Par Soumaya Chaffar, Alicia Heraz, Roxane Kouassi,
Janice Ng Ka-Yee, Yannick Solari
Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle
IFT6251 Sujets en génie logiciel ~ 15 décembre 2004 ~ Professeur Houari SAHRAOUI
Genetic ALgorithm Optimized for Portability and Parallelism System
Genetic Algorithms Research and Applications Group
Migration de GALOPPS
du Cvers JAVA (Phase 2)
Migration de GALOPPS du Cvers JAVA (Phase 2)Page 2 / 30
Plan de la présentation
Répartition des classes
Divergences entre C et JAVA
Implémentation sous JAVA
Intégration des classes
Difficultés rencontrées
Parties non réalisées
Parties réalisées
Déboguage et Tests avec JUnit
Diagrammes initial et final de classes
Interface GALOPPS
Conclusion
S
Migration de GALOPPS du Cvers JAVA (Phase 2)Page 3 / 30
Répartitions des Classes 1/7
Selon l’affectation initiale des fichiers dans la phase 1
Chaque membre a été chargé d’implémenter les classes qu’il avait
identifié à l’étape précédente du projet
Priorité d’implémentation
Les classes les plus fréquemment utilisées sont les premières à être
implémentées : RandomExt, Parameters, Chromosome et Population.
Les classes qui viennent en seconde position sont celles qui
représentent les fonctionnalités de GALOPPS
Les classes traitant du parallélisme
Mise à part la classe Migration, les classes traitant du parallélisme
n’ont pas été implémentée
S
Migration de GALOPPS du Cvers JAVA (Phase 2)Page 4 / 30
Répartitions des Classes 2/7
[Soumaya Chaffar]
Inversion
Appliquée sur Chromosome, elle permet d’inverser ses champs.Elle
implémente les méthodes d’inversion.
InputBuffer
Représente le tampon d’entrée, elle implémente la fonction ffscanf
qui permet de déterminer le type inclut dans une chaîne de
caractère.
APP
Relative à l’application réalisée pour manipuler l’api GALOPPS. Elle
implémente la fonction objective.
Interface
Permet d’afficher certains attributs de la classe Parameters, de les
modifier et de la mis à jour. C’est l’aspect visuel de notre application.
S
Migration de GALOPPS du Cvers JAVA (Phase 2)Page 5 / 30
Répartitions des Classes 3/7
[Alicia Heraz]
Population
Implémente les méthodes appliquées sur une population
Population_VB
Représente l’ensemble des chromosomes VB
Population_PB
Représente l’ensemble des chromosomes PB
Migration
Implémente les méthodes permettant de migrer un chromosome
d’une population à une autre. Les méthodes de cette classe ne
peuvent être exécutées que dans le mode parallèle
A
1 / 30 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !