Chargement...
 

GUIDE-Matlab

Contexte


GUIDE est une interface graphique permettant à un non-spécialiste d'écrire un algorithme évolutionnaire spécifique à son problème. GUIDE génère en fait du code pour une librairie évolutionnaire existante à partir des spécifications du problème entrées via l'interface graphique. Les librairies cibles existantes pour l'instant sont ECJ, librairie Java - et EO, librairie C++.

GUDE est écrit en Java, et utilise pour la génération de code la technologie Apache Velocity, ce qui a permis d'isoler les parties de codes spécifiques à chacune des librairies cibles de la partie générique (le reste du programme).

La plate-forme Matlab (c) est par ailleurs devenue un standard dans le monde du calcul scientifique, et possède déjà plusieurs "toolboxes" d'algorithmes évolutionnaires.

But du stage

Il s'agira d'ajouter à GUIDE la possibilité de générer du code Matlab avec les mêmes fonctionalités que celles existant pour ECJ et EO. Plus précisément, il faudra
  • passer en revue les différentes libraires (toolbox) évolutionnaires existant en Matlab
  • sélectionner celle offrant le meilleur rapport puissance/possibilités d'interfaçage facile avec GUIDE,
  • écrire les fonctions Matlab rendant possible cet interfaçage,
  • enfin, implanter les patrons (templates) Apache Velocity permettant l'utilisation transparente de Matlab depuis GUIDE.

Compétences requises

Une bonne pratique de Java et de Matlab sont nécessaires. Une familiarité avec la programmation par templates est souhaitable. La connaissance des algorithmes évolutionnaires n'est pas obligatoire, mais constitue un plus notable.

Autonomie et esprit d'initiative dans le cadre d'un travail en équipe sont par ailleurs des qualités indispensables.

Conditions pratiques

Le stage se déroulera au sein de l'équipe TAO. IL y a éventuellement possibilité d'effectuer tout ou partie du stage à Montréal, dans l'équipe partenaire de TAO à l'Université du Québec (à négocier)

Les encadrants seront

Le stage donne lieu au versement d'indemnités de stage au tarif syndical en vigueur ...



Collaborateur(s) de cette page: evomarc .
Page dernièrement modifiée le Vendredi 02 janvier 2009 00:53:19 CET par evomarc.