1 / 23

Conception d’un langage pour l’algorithme évolutionniste

M atthieu CHOUTEAU. Y ohann HUBERT. C hristophe PANNEAU. E stelle FILMON. Conception d’un langage pour l’algorithme évolutionniste. Mr SAUBION – Décembre 2002. Présentation de MYCE. Description des besoins. Algorithmes Génétiques. Spécification. Maquette de l’éditeur. Conclusion.

hao
Download Presentation

Conception d’un langage pour l’algorithme évolutionniste

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Matthieu CHOUTEAU Yohann HUBERT Christophe PANNEAU Estelle FILMON Conception d’un langage pour l’algorithme évolutionniste Mr SAUBION – Décembre 2002

  2. Présentation de MYCE Description des besoins Algorithmes Génétiques Spécification Maquette de l’éditeur Conclusion

  3. Qui sommes-nous ? Présentation de MYCE Présentation de MYCE Description des besoins MYCE Algorithmes Génétiques Spécification • Que proposons-nous ? Maquette de l’éditeur Conclusion

  4. Qui sommes-nous ? Présentation de MYCE Présentation de MYCE Description des besoins MYCE Algorithmes Génétiques Spécification • Que proposons-nous ? Maquette de l’éditeur Conclusion

  5. Qui sommes-nous ? Présentation de MYCE Présentation de MYCE Description des besoins MYCE Algorithmes Génétiques Spécification • Que proposons-nous ? Maquette de l’éditeur Conclusion

  6. Qui sommes-nous ? Présentation de MYCE Présentation de MYCE Description des besoins MYCE Algorithmes Génétiques Spécification • Que proposons-nous ? Maquette de l’éditeur Conclusion

  7. Qui sommes-nous ? Présentation de MYCE Présentation de MYCE Description des besoins MYCE Algorithmes Génétiques Spécification • Que proposons-nous ? Maquette de l’éditeur Conclusion

  8. Qui sommes-nous ? Présentation de MYCE Présentation de MYCE Description des besoins MYCE Algorithmes Génétiques Spécification • Que proposons-nous ? Maquette de l’éditeur Développement d’applications Conclusion

  9. Besoins : Bibliothèque sur les algorithmes génétiques comportant un ensemble de méthodes Éditeur graphique de scénarios Description des besoins Présentation de MYCE Description des besoins Algorithmes Génétiques Spécification Maquette de l’éditeur • Contraintes : • Simplicité d’utilisation de la bibliothèque • Compilation dans l’éditeur Conclusion

  10. Algorithmes d’optimisation Algorithmes Génétiques Présentation de MYCE Description des besoins • Basés sur les principes de sélection de Darwin Algorithmes Génétiques Spécification Maquette de l’éditeur • Suit le processus du cycle de l’évolution Conclusion

  11. Tri des solutions sur les fonctions d’évaluation oui non Solution acceptable ? Solution retenue Sélection des individus à conserver croisement Nouvelle génération Algorithmes Génétiques Initialisation de la population Introduction Description des besoins Algorithmes Génétiques Spécification Maquette de l’éditeur Conclusion

  12. diagramme des cas d’utilisation Spécification Présentation de MYCE Description des besoins Algorithmes Génétiques • diagramme de classes Spécification Maquette de l’éditeur • diagramme de séquence Conclusion

  13. diagramme des cas d’utilisation Spécification Présentation de MYCE Description des besoins Algorithmes Génétiques • diagramme de classes Spécification Maquette de l’éditeur • diagramme de séquence Conclusion

  14. Écriture d’un scénario Exécution d’un scénario Compilation d’un scénario << uses >> << uses >> << extends >> Création de plusieurs individus Création d’unepopulation << extends >> Utilisation des méthodes de la bibliothèque << uses >> << extends >> << extends >> Manipulation sur un individu Manipulation sur la population Consultation de l’aide Diagramme des Cas d’utilisation Utilisateur

  15. diagramme des cas d’utilisation Spécification Présentation de MYCE Description des besoins Algorithmes Génétiques • diagramme de classes Spécification Maquette de l’éditeur • diagramme de séquence Conclusion

  16. appartient 1 * Diagramme de Classes Population Individu Taille Individus Longueur Genes Initialisation Choisir Meilleur Croisement Évaluation Tabou

  17. diagramme des cas d’utilisation Spécification Présentation de MYCE Description des besoins Algorithmes Génétiques • diagramme de classes Spécification Maquette de l’éditeur • diagramme de séquence Conclusion

  18. Diagramme de Séquence Exemple de scénario : Population P; X, Y, Z : Individu; P = new Population(); P.Initialisation(2); X = P.Choisir(); Y = P.Choisir(); Z = P.Croisement(X,Y); P = AjouterIndividu(Z); return P.Meilleur();

  19. Permet : Création de scénarios Modification des méthodes de la bibliothèque Compilation Exécution Barre de menu Maquette de l’éditeur Présentation de MYCE Description des besoins Algorithmes Génétiques Spécification Maquette de l’éditeur Conclusion

  20. Maquette Barre d’outils Introduction Description des besoins Algorithmes Génétiques Spécification Maquette de l’éditeur Conclusion

  21. Maquette Zone de texte Introduction Description des besoins Algorithmes Génétiques Spécification Maquette de l’éditeur Conclusion

  22. Maquette Introduction Description des besoins Algorithmes Génétiques Spécification Maquette de l’éditeur Zone d’affichage des erreurs Conclusion

  23. Conclusion Présentation de MYCE • deuxième partie du projet : • création de la bibliothèque • développement de l’éditeur • validation de l’application • rédaction de documents Description des besoins Algorithmes Génétiques Spécification Maquette de l’éditeur Conclusion

More Related