Précédent Forum FS Generation > Futura-Sciences : les forums de la science > MATHEMATIQUES > Mathématiques du supérieur
Mot de passe oublié ? Inscrivez-vous !




Réponse
Outils de la discussion Modes d'affichage
Vieux 27/05/2005, 18h33 Message #1 de cette discussion

Date d'inscription: mars 2004
Messages: 79
Optimisation Horaire

Bonjour à tous!

J'essaye de rassembler un maximum de documentation et d'information sur la gestion et l'optimisation des horaires avec plusieurs contraintes, quelles qu'elles soient...

Qqun aurait-il des théories ou des algorithmes à me proposer?

Je sais que le sujet est complexe, j'aimerais simplement qu'il soit possible que les théories puissent être appliquables à l'informatiques!

Merci d'avance pour votre participation...

- Darklingg
Darklingg est déconnecté Bookmark and Share Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

__________________
Inscrivez-vous au forum gratuitement pour poser votre question.

Poursuivez votre recherche
Recherche personnalisée
Vieux 27/05/2005, 21h01 Message #2 de cette discussion

Date d'inscription: mai 2005
Messages: 8
Re : Optimisation Horaire

Salut,

Que veux-tu dire par gestion et optimisation des horaires ?
Tu veux parler d'un problème style établissement d'un emploi du temps ? de problèmes de plannification de production ? (Flowshop, Pert, Gantt...), autres ?
A quelles théories fais-tu référence?
Pour l'instant, à part dire que des réponses se trouvent en recherche opérationnelle, théorie des graphes, optimisation combinatoire... mais je pense que cela tu le sais déjà.
DDlacombine est déconnecté Bookmark and Share Réponse avec citation
Vieux 28/05/2005, 12h22 Message #3 de cette discussion

Date d'inscription: mars 2004
Messages: 79
Re : Optimisation Horaire

Hello!

Enfait, il s'agit de définir des horaires de cours pour un établissement scolaire en tenant compte de contraintes personnalisables et modifiables.

Je me demande quelle méthode serait la plus adaptée pour écrire un programme capable d'écrire les horaires.

Je m'étais tourné vers la programmation linéaire, mais je risque d'avoir des problèmes de complexité dans les calculs assez vite!

-Darklingg
Darklingg est déconnecté Bookmark and Share Réponse avec citation
Vieux 28/05/2005, 13h02 Message #4 de cette discussion

Date d'inscription: septembre 2004
Messages: 1292
Re : Optimisation Horaire

Citation:
Envoyé par Darklingg
Hello!

Enfait, il s'agit de définir des horaires de cours pour un établissement scolaire en tenant compte de contraintes personnalisables et modifiables.

Je me demande quelle méthode serait la plus adaptée pour écrire un programme capable d'écrire les horaires.

Je m'étais tourné vers la programmation linéaire, mais je risque d'avoir des problèmes de complexité dans les calculs assez vite!

-Darklingg

Surtout que la programmation linéaire est .... linéaire c'est à dire que tes contraintes doivent pouvoir être décrite sous la forme de fonction linéaire avec des mini et des maxi.

Les plannings ont souvent des contraintes qu'il est difficile de linéariser. En revanche si tu y arrive les algoritmes te donneront trés facilement une solution.

Pour les plannings il y a des logiciels d'ordonnancement qui en utilisant des modèles mathématiques plus ou moins élaborés peuevnt faire de l'optimisation.

Mais de mon avis pour un simple ordonnancement de cours, une visualisation de tes schémas a tester sous la forme d'un diagramme de GANT (sans lien) permet d'ajouter de la puissance à la reflexion de celui qui élabore le planning.
camaron est déconnecté Bookmark and Share Réponse avec citation
Vieux 28/05/2005, 15h58 Message #5 de cette discussion

Date d'inscription: mai 2005
Messages: 8
Re : Optimisation Horaire

Si le coeur t'en dis, tu peux jeter un oeil du coté de la théorie des graphes.
Les problèmes d'emploi du temps peuvent se ramener aux problèmes de coloration de graphes et du nombre chromatique (NP-difficile).

Pour ce que j'en sais, pas grand chose à vrai dire, on modélise par un graphe d'incompatibilité où les sommets représentent les cours à assurer, et où une arête relie les cours qui sont incompatibles,
les sommets d'une même couleur seront les cours compatibles qui peuvent être affectés à un même créneau horaire.

Du point de vue "informatique", Il existe pas mal de méthodes pour attaquer ce genre de problèmes:
- Heuristique séquentielle: algorithme Dsatur
- Enumération arborescente: méthode backtrack
- recuit simulé, recherche tabou...

Mais, franchement, c'est pas trivial...

Sinon, le bon vieux tableau mural avec petits cartons de couleurs ça marche aussi.
DDlacombine est déconnecté Bookmark and Share Réponse avec citation
Vieux 29/05/2005, 20h07 Message #6 de cette discussion

Date d'inscription: mai 2005
Messages: 8
Re : Optimisation Horaire

Tu peux aussi essayer la programmation par contraintes qui convient bien pour ce genre de problème. Tu devrais pouvoir trouver des bibliothèques assez facilement sur le net, comme par exemple Functional constraint library 1.1 pour OCAML.
DDlacombine est déconnecté Bookmark and Share Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

Vieux 29/05/2005, 20h49 Message #7 de cette discussion

Date d'inscription: mars 2004
Messages: 79
Re : Optimisation Horaire

D'accord...
Merci beaucoup à vous deux!

Citation:
Sinon, le bon vieux tableau mural avec petits cartons de couleurs ça marche aussi.
Effectivement... la méthode du tableau est toujours très utile!

Mais elle devient difficile à appliquer avec l'augmentation du nombre d'élèves / de professeur / de cours!

Le but est, justement, de trouver un modèle mathématique pour résoudre le problème!

- Darklingg
Darklingg est déconnecté Bookmark and Share Réponse avec citation
Vieux 30/05/2005, 21h09 Message #8 de cette discussion

Date d'inscription: novembre 2004
Messages: 9
Re : Optimisation Horaire

Tout dépend du problème, mais il y a quelques algorithmes classiques dans ce genre d optimisations : l'algo du simplex, ou celui de chaitin lorsque le problème est équivalent à un problème de coloration.
la_christe est déconnecté Bookmark and Share Réponse avec citation
Vieux 31/05/2005, 13h57 Message #9 de cette discussion

Date d'inscription: mai 2005
Messages: 8
Re : Optimisation Horaire

Citation:
Envoyé par Darklingg
Mais elle devient difficile à appliquer avec l'augmentation du nombre d'élèves / de professeur / de cours!
- Darklingg
N'oublie pas les classes !!!
Si tu as P cours et k classes avec k<P, tu tombes sur un problème d'ordonnancement à ressources cumulatives !
Bon courage...
DDlacombine est déconnecté Bookmark and Share Réponse avec citation

Poursuivez votre recherche :


Sur le même thème :
















Annonces publicitaires (Futura Sciences n'est pas responsable du contenu de ces publicités)
Réponse

Tags
horaire, optimisation

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non




Les dernières actualités
21/11 13:32 - Quand les crocodiles mangeaient les dinosaures
21/11 11:58 - En bref : encore plus de CO2 dans l'atmosphère en 2008
21/11 10:07 - Sida : l'inquiétant résultat de l'enquête Prevagay
20/11 17:24 - Google Chrome OS : démarrage sur un netbook en 11 secondes chrono !
20/11 15:25 - Fête de la science : découvrez le rayonnement fossile
20/11 13:39 - La suite bureautique Microsoft Office 2010 en diffusion gratuite !
20/11 12:13 - En bref : ce week-end, rapportez vos vieux appareils électroniques


Fuseau horaire GMT +1. Il est actuellement 08h09.


Édité par : vBulletin®
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd. Tous droits réservés.