Rechercher : dans
Par :

Generation d'emploi du temps

Dernière réponse le 23 aoû 2009 à 12:25:41 midoab, le 28 avr 2007 à 09:32:03 
 Signaler ce message aux modérateurs

Salut je suis un etudiant qui fait un projet concernant l'emploi du temps la prb c'est la generation d'emploidu temps si qlq a une idee sur des algorithme de generation d'emlpoi du temps m'aide svp
merci d'avant

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « generation d'emploi du temps » dans :
Comment créer un emploi du temps VoirCréer un planning ? Comment le concevoir ? A quoi penser ? Quels outils ? Pour créer un planning, rien de plus simple ! Tout dépend de vos exigences et des outils que vous pouvez avoir à votre disposition. Outils classiques Votre calendrier...
Lettres types Emploi VoirLettres types Emploi Quelques liens pour les personnes en manque d'inspiration ... http://www.learn4good.com/jobs/rediger_un_cv_efficace.htm http://www.letudiant-emploi.fr/pages/default.asp?page=/emploi/lettres http://www.la...
Les templates en C++ VoirIntroduction Avantages Inconvénients Quand utiliser des templates ? Que dois-je mettre dans les .hpp et dans les .cpp ? Convention de notations Quelques templates célèbres STL BGL Premiers pas Spécifications de templates Template par...
Télécharger WIFI Key Generator VoirLes connexions Wifi sont certes très pratiques, mais étant donné qu'ils ne nécessitent aucun câblage, tout le monde peut s'y connecter si son ordinateur est compatible avec le Wifi. WIFI Key Generator est une petite application destinée à générer des...
Chat VoirChat Un «chat» (prononcez tchatte), appelé également parfois clavardage ou babillage est un espace permettant une «discussion textuelle» (par écrit) en temps réel entre plusieurs internautes. On réserve généralement le terme «chat» aux systèmes de...
Schéma directeur VoirLe Schéma Directeur Un projet doit s'inscrire dans les objectifs généraux de l'entreprise car il mobilise généralement du personnel pendant une grande période de temps. C'est la raison pour laquelle il est nécessaire pour une organisation, avant...

1

mamiemando, le 28 avr 2007 à 12:11:30
  • +1

Les problème de planification et de génération d'emploi du temps sont des problème classique de la recherche opérationnelle. Le mieux ce serait de faire une recherche google sur ces problématiques. Si tu disposes de solveurs genre COIN et CPLEX tu peux réutiliser les formulations exactes que tu trouveras (problème linéaires en nombres entiers etc...), sinon il faut plutôt recoder une recherche locale.

Dans tout les cas il faut te demander
- ce que tu cherches à optimiser
- quelles sont les variables
- quelles sont les valeurs que peuvent prendre ces variables
- quelles sont les contraintes

Bonne chance

Répondre à mamiemando

2

katyoucha, le 11 jui 2007 à 17:05:45

Salut
j ai lu votre intervention, moi aussi j ai le meme sujet;je dois realiser un generateur d emploi du temps.
je vous pouriez m aider ça serait vraiment trop sympa.
Merci d avance.

Répondre à katyoucha

3

mamiemando, le 11 jui 2007 à 20:49:20
Répondre à mamiemando

4

katyoucha, le 11 jui 2007 à 23:18:16

Merci bcp de m avoir repondu.
j essai de lire cette doccumentation, mais je vous nie pas que je commence à avoir peur surtout que je dois la realiser en 7 semaine et ça sur uneplatforme j2EE

Répondre à katyoucha

5

mamiemando, le 12 jui 2007 à 00:36:13
  • +2

Commence déjà par répondre au post <1>.
1- quelles sont les variables ? (cours ? classe ? prof ? matière ?)
2- quelles sont les contraintes ? (par exemple un prof de peut donner qu'un cours à la fois, un emploi du temps doit etre consitué de temps d'heure de telle matière, les heures/jours possibles sont... etc)
3- quel est l'objectif ? favoriser les pauses le midi ? compresser l'emploi du temps le plus possible ?

Ensuite demande toi quelle méthode tu vas utiliser pour résoudre ton problème :
1- une résolution exacte avec un solveur genre cplex ou coin (sachant qu'en 7 semaines si tu as pas d'exemple et que tu en as jamais fait il vaut mieux oublier)
2- une résolution approchée (recherche locale)

En tout cas si tu n'as jamais programmé et que tu n'as pas ton modèle mathématique à ta place je commencerais à m'affoler assez sérieusement.

Répondre à mamiemando

6

katyoucha, le 12 jui 2007 à 00:59:22

Merci bcp pour vos reponses rapides.
au fait je suis eleve ingenieur en 4 eme année,mais franchement j ai jamais programmer un truc du genre.
on m a demandé de le faire sur un palteforme j2ee.
je me suis doccumenté un peu sur les systeme multi agent,mais franchement j ai rien piger..
j aimerai bien savoir le truc le plus facile pour faire ce genre de truc.est ce que je dois absolment passer par un modele mathematique?et qu est ce que voulez vous dire par "solveurs".
merci d avance

Répondre à katyoucha

7

mamiemando, le 12 jui 2007 à 02:50:43

C'est quoi comme école ?
Tu as eu des cours de recherches opérationnelle dans ton cursus ? Si oui as-tu entendu parlé de méta heuristique, de recherche locale, de simplexe, ou de branch & bound ?
Pour ce qui est des solveurs : as-tu déjà entendu parler de cplex ou de coin ?
Concrètement c'est un sujet de stage ou un projet donné par un de tes profs ?

Concrètement il faut :

1) définir par écrit ce qu'on cherche (variables), ce qu'on aimerait idéalement (objectif), ce qu'on ne veut pas (contraintes).

2) transformer chacunes des contraintes et l'objectif sous forme d'expression mathématique (inéquations, inéquations, contraintes de domaine,...). De manière générale il faut essayer d'avoir un seul objectif (le critère qu'on va optimiser), des contraintes ayant une "bonne tête" (par exemple préférer des contraintes linéaires à des contraintes quadratiques). Les méthodes approchées servent en particulier quand un problème est trop difficile à résoudre à l'exact. Tu auras alors défini ce fameux modèle mathématique.

3) Ensuite il faut te demander si tu veux la (une) solution optimale (résolution exacte) ou si tu peux te contenter d'une résolution approchée. Le choix de la méthode de résolution dépend fortement de la taille du problème, de la forme des contraintes etc...

a- Une résolution exacte est généralement plus longue (Branch & bound + simplexes) et nécessitent à priori un solveur comme coin ou cplex. Dans ce genre de modélisation on a intérêt à utiliser dans la mesure du possible des variables continues et des contraintes linéaires. Cf simplexe, branch and bound, branch and cut...

b- Une résolution approchée est plus rapide mais reste approchée et on ne connaît pas forcément le gap entre la solution trouvée et la solution optimale. C'est en général assez simple à programmer (cf meta heuristiques, recherche tabou par exemple). Ces approches sont particulièrement adaptées quand on a beaucoup de variables discrètes (variables entières par exemple) bornées (par exemple {0,1,2,3}. A noter que dans cette approche on peut aisément manipuler des variables discrète non numériques. Cf par exemple un tutoriel sur les CSP et les métaheuristiques...


Bonne chance

Répondre à mamiemando

8

katyoucha, le 12 jui 2007 à 03:17:32

Merci encore une fois.

Pour la reponse à votre premiere question, je suis dans une ecole qui forme des ingenieurs qualité logiciel.
Je me souvien quand j etais dans le cycle preparatoire, j avais un quart de module de recherche operationnelle, mais ces termes(heuristique,branch & bound ..) ne me disent vraiment rien.
Actuelement je suis en stage de deux mois ou on m a proposé ce fameu sujet qui m a rendu le moral à zero.
A votre avis est ce que je m oriente vers la resolution approchée?que dois je faire dans ce cas?
cordialement.

Répondre à katyoucha

9

mamiemando, le 12 jui 2007 à 09:38:04

Je pense que tu devrais déjà demandé à ton encadrant
- quelle sont les contraintes
- comment il veut que le problème soit résolu (exact, approché ?). demande-lui si dans son idée il voulait que tu utilises un solveur (cf google pour voir ce que c'est).
- lire des présentations de recherche opérationnelle sur la plannification d'emploi du temps (cf lien que je t'ai donné)
- lire un cours pour te raffraîchir la mémoire.
En tout cas ne perds pas de temps car si tu dois revoir des bases de RO, trouver ton modèle, et ensuite le coder, ça te laisse vraiment très peu de temps.

Répondre à mamiemando

10

katyoucha, le 12 jui 2007 à 14:14:28

Salut
Mon encadrant n est pas initié à ça, j ai l impression de nager tt seul.En plus je passe le stage à distance ce qui veux dire que je vois mon encardrant tres rarement.
je crois que je vais commencer par lire les presentation que vous m avez donner.
cordialement.

Répondre à katyoucha

11

mamiemando, le 12 jui 2007 à 19:03:48

Yep, bonne lecture.

Répondre à mamiemando

12

katyoucha, le 12 jui 2007 à 19:42:43

Merci.
j ai une question un peu ridicule.
est ce que je peux toujours vous contacter si j ai un blocage?
merci

Répondre à katyoucha

13

mamiemando, le 12 jui 2007 à 23:45:50

Ben tu reviens sur le forum, tu expliques ce que tu as fait, ce qui te bloque etc, avec un titre explicite. Ou tu continues dans ce thread...

Répondre à mamiemando

14

rajensias, le 13 jui 2007 à 01:08:48

STP moi aussi je travaille sur le mème projet alors si t'a fait UML pour la modélisation je te prie de me passer le diagramme de déploiement,c'est vraiment urgent merci

Répondre à rajensias

15

mamiemando, le 13 jui 2007 à 01:50:00

Ca me surprendrait katyoucha n'a même pas son modèle, ça me semble prématuré dans son cas de commencer à coder.

Répondre à mamiemando

16

katyoucha, le 13 jui 2007 à 04:21:02

Cher rajensias,
Come notre ami mamiemando a dit j ai meme pas fait le modele, mais je reste optimiste,car au fait j ai vu une lumiere un peu diaphane.
j ai trouvé un truc qui va vraiment aider dans la conception et le code.
Si ça vous derange pas donnez moi votre msn et on partagera nos idées.
Cordialement.

Répondre à katyoucha

17

mamiemando, le 13 jui 2007 à 09:20:39

Désolée je fonctionne uniquement par le forum en ce qui me concerne.

Répondre à mamiemando

18

katyoucha, le 13 jui 2007 à 13:01:01

Salut
J ai demandé l msn de rajensias, je me suis di que peut etre on peut etre un binome virtuel:)
on a le meme projet et peut etre meme on est de la meme ville.
Cordialement.
email:katyoucha@gmail.com

Répondre à katyoucha

19

katyoucha, le 11 aoû 2007 à 14:34:38

Salut
je me demande si vous avez enfin generer votre emploi du temps?
merci d avance

Répondre à katyoucha

22

anthonino7, le 27 mai 2008 à 18:48:39
  • +1

Moi aussi j'ai a faire un emploi de temps d'une ecole de 25 classes et des profs cadres et contractuels comme sujet de memoire d'ingenieur.
j'ai choisi la programmation par contrainte avec sa lib choco , car elle est gratuite. j'ai commence a fouiller pour faire la modelisation car l'importance cest comment modeliser et comment choisir les groupes je pense. mais cest un ecasse tete si vous pouvez maider a mavancer. ou si vous tu me donnez une idee ou tu me decris ton experience ca me sera util et je vous serai reconnaissant. je suis au debut je ne sais pas si je fais de bon choix. et a vrai dire jai pas trop de temps : 3 ou 4 mois au maximum.
toute information me sera utile.
merci d'avance.
j'attends impatiemment vos interventions.

Répondre à anthonino7