Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
teaching:mfe:ia [2011/03/08 17:27]
stuetzle
teaching:mfe:ia [2017/04/20 18:32]
stuetzle [Software framework for Ant Colony Optimization]
Line 1: Line 1:
-====== MFE 2011-2012 : Intelligence Artificielle ======+====== MFE 2015-2016 : Intelligence Artificielle ======
  
 ===== Introduction ===== ===== Introduction =====
Line 7: Line 7:
 Ces sujets sont prêt à être encadrer, mais il va s'en dire qu'ils ne sont pas uniques. Les étudiants sont vivement encouragés à prendre contact avec Hugues Bersini (bersini AT ulb.ac.be) ou Marco Dorigo (mdorigo AT ulb.ac.be) afin de discuter de l'une ou l'​autre initiative inspirée pouvant faire l'​objet dun autre sujet de MFE ou de préciser le cadres, le contenu et les attentes relatives au sujets présentés. Ces sujets sont prêt à être encadrer, mais il va s'en dire qu'ils ne sont pas uniques. Les étudiants sont vivement encouragés à prendre contact avec Hugues Bersini (bersini AT ulb.ac.be) ou Marco Dorigo (mdorigo AT ulb.ac.be) afin de discuter de l'une ou l'​autre initiative inspirée pouvant faire l'​objet dun autre sujet de MFE ou de préciser le cadres, le contenu et les attentes relatives au sujets présentés.
  
-===== Exploration,​ exploitation and evaluation of the .Net Linq library for the problem of object permanence. ===== 
  
-The MFE will consist in a deep exploration ​of the +===== Swarm construction:​ Development ​of remote monitoring software for intelligent structures =====
-very new microsoft Linq library which aims at resolving +
-the classical problem of mapping between the OO and the relational +
-and the XML world. The different additions of .Net necessary +
-to the implementation of this library will be studied. The +
-library will also be tested in terms of robustness and performance +
-as compared with the previous existing solutions.+
  
 +S-blocks are dynamically reconfigurable blocks used for autonomous construction applications. When two or more S-blocks are assembled they are capable of communicating with each other over a near field communication (NFC) wireless interface. The goal of this master thesis is to develop software to monitor (and control) the blocks in an intelligent structure remotely over the auxiliary Zigbee-based wireless interface. As only one block in the structure is fitted with this wireless interface, it is required that the other blocks communicate with the PC, via routing messages through the block-to-block NFC interfaces. This will require the software on the S-Blocks to be enhanced to use preemptive task swapping, to allow multiple blocks to communicate with each other simultaneously. ​
  
-  ​* Contact : [[http://code.ulb.ac.be/iridia.people.php?​id=1|Hugues Bersini ​(IRIDIA)]] +Required skills: The candidates should understand low level computer concepts such as: interrupts, timers, and registers, have some experience with C/C++ programming,​ and have a working knowledge of the English language. 
 +  
 +* Contact: [[http://iridia.ulb.ac.be/~mdorigo|Marco Dorigo]] ​(IRIDIA) ​
  
-===== Etude et réalisation orientée objet d'une cellule minimale ===== 
  
-Le MFE consistera en un développement orienté objet d'une 
-cellule biologique minimale avec son métabolisme chimique interne, un génome 
-élémentaire et sa membrane. Cette cellule devra être capable 
-de croître et de spontanément se dupliquer. Il fera suite 
-à un MFE déjà réalisé il y a deux ans. 
  
 +===== Design of a holonomic drive system for autonomous robots in a swarm =====
  
-  * Contact : [[http://​code.ulb.ac.be/iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]] ​+Unlike a differential drive system, a holonomic drive system has the advantage of being able to move in any direction at a given instantThe goal of this master thesis is to design and evaluate the performance of a holonomic drive systemThe drive system will be assembled from a combination of off-the-shelf components and 3D printed partsIn order to evaluate the drive system, close loop controllers need to be designed and evaluated in C/C++.
  
 +Required skills: The candidates should have some experience with programming in C/C++, and some experience with 3D modelling (preferably Solidworks). The candidates should be able to use basic kinematics to solve simple physics problems, and have a working knowledge of the English language.
 + 
 +* Contact: [[http://​iridia.ulb.ac.be/​~mdorigo|Marco Dorigo]] (IRIDIA) ​
  
-===== Data/text mining - Traitement automatique de documents sur base de leur contenu ===== 
  
-Ce sujet est destiné aux étudiants en Informatique ou en Sciences 
-Appliquées. Il pourrait être traité par un groupe de deux étudiants. 
  
-Au cours de ce travail, nous nous interesserons a l'​application +===== Automatic design of communication protocols in swarm robotics =====
-d'​algorithmes de traitement automatique de documents dans le cadre +
-d'un projet (projet STRATEGO) avec les sociétés IRIS, Mentis et +
-Denali. Nous serons confrontés par exemple à la categorisation +
-(classification) de documents sur base de leur contenu ainsi qu'​au +
-clustering de documents.+
  
-Les developpements seront effectués en JavaC++PerlPython, Matlab +Automatic design methods are a promising approach to the development of control software of robot swarms. In previous researchwe have developed AutoMoDea method that automatically generate a finite state machine to control each individual robot of the swarm. AutoMoDe automatically assembles the finite state machine starting from pre-defined behavioral modules and transition criteria. ​ In this projectthe goal is to extend AutoMoDe so as to enable the automatic generation of communication protocols.
-ou S-Plus (R).+
  
-Il s'agit donc d'un travail de recherche et développement.+Required skills: The candidate should have good programming skills and previous experience with C++ programming under UNIX.
  
-  ​* Contact : [[http://code.ulb.ac.be/iridia.people.php?​id=1|Hugues Bersini ​(IRIDIA)]]+* Contact: [[http://iridia.ulb.ac.be/~mbiro|Mauro Birattari]],​ Lorenzo Garattoni, Gianpiero Francesca ​(IRIDIA)
  
  
-===== Etude de la topologie de réseaux lexicaux extraits de documents =====  
  
-De plus en plus de scientifiques sont convaincus qu’une même topologie de réseaux (c'​est-à-dire la manière dont les nœuds en sont connectés) se retrouve dans de nombreux réseaux, pourtant extraits de réalités très diverses (Web, Internet, réseaux sociaux, biologiques,​ épidémiques). Cette topologie leur conférerait des propriétés intéressantes comme une plus grande robustesse ou une communication réduite entre les nœuds. Il est possible de construire des réseaux lexicaux à partir d’un document quelconque, par exemple, en connectant deux mots qui apparaissent dans une même phrase. Le MFE consistera en un développement logiciel ayant pour but la réalisation automatique de ces réseaux lexicaux à partir d’une variété de documents et l’étude automatisée de leur topologie : distance inter-nœuds,​ degré de clustering, etc …+===== Intelligent interactive console for swarm of robots =====
  
-  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini ​(IRIDIA)]]+The goal of this project is to design and implement an interactive tool for monitoring, debugging and controlling experiments in swarm roboticsThrough the interface of this tool, the user can pause the experiment, monitor the state of the robots, select a robot to check the values of sensors and actuators, and modify them if neededThe tool will be integrated in ARGoS (the simulator for robot swarms developed at IRIDIA) ​and will feature the existing debug facilities featured by ARGoS, which currently work only in simulation. The tool will also use the IRIDIA arena'​s tracking system, which is equipped with 16 ceiling-mounted cameras. Finally, the tool will integrate an existing console software to monitor and control the state of the robots.
  
 +* Contact: [[http://​iridia.ulb.ac.be/​~mbiro|Mauro Birattari]],​ Lorenzo Garattoni (IRIDIA)
  
-===== Expérimentation des designs patterns pour la modélisation de systèmes biologiques complexes ===== 
  
-Tout bon informaticien se doit aujourd’hui de maîtriser ces recettes de conception OO que sont les designs patterns. Au-delà des langages de programmation ou de modélisation (UML), ils sont devenus le sujet d’étude et de développement le plus prisé de la communauté informatique. Leur maîtrise permet à ces mêmes informaticiens d’attaquer la simulation de procédés complexes avec plus de facilité. Le MFE consistera en la mise en pratique de ces designs patterns pour la modélisation de systèmes biologiques complexes comme le système immunitaire ou les mécanismes de régulations génétiques. Le travail devrait déboucher sur une adaptation de ces mêmes designs patterns au monde et aux problèmes de la biologie. 
  
-  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]] 
  
 +===== Efficient chain formation in a robot swarm =====
  
-===== Etude de la topologie de réseaux de musiciens de Jazz =====+The goal of this project is to study and design techniques to efficiently create and maintain robust chains of robots. Chain formation is a known collective behavior in swarm robotics. In chain formation, robots place themselves in the environment to create a chain that connects two locations. The chain can be used by other robots as navigation support. Chain formation behaviors are often inspired by ants, which form chains of individuals that connect their nest to foraging sites. Although chain formation has been implemented in several different configurations (e.g., chains of moving robots, chains of aerial robots that aid the navigation of ground robots, directional chains, etc.), the definition of efficient methods to build, use, and maintain chains of robots is still missing. The ultimate goal of the project is therefore the definition of a efficient and robust chain formation behaviour.
  
-De plus en plus de scientifiques sont convaincus qu’une même topologie de réseaux (c'​est-à-dire la manière dont les nœuds en sont connectés) se retrouve dans de nombreux réseauxpourtant extraits de réalités très diverses ​(Web, Internet, réseaux sociaux, biologiques,​ épidémiques). Cette topologie leur conférerait des propriétés intéressantes comme une plus grande robustesse ou une communication réduite entre les nœuds. Il est possible de construire un réseau de musiciens de Jazz connectant deux musiciens dès lors qu’ils ont joué sur un même disque. Le MFE consistera en un développement logiciel ayant pour but la réalisation automatique de ces réseaux de musiciens à partir de documentations sur les disques téléchargés automatiquement de sites de vente en ligne. ​+* Contact: [[http://​iridia.ulb.ac.be/​~mbiro|Mauro Birattari]]Lorenzo Garattoni ​(IRIDIA)
  
-  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]] 
  
  
-===== Evolution ​de circuits logiques ​=====+===== Développer un programme informatique permettant une analyse statistique en vue de  ​l'​évaluation d'un module psychothérapeutique. ​=====
  
-Depuis quelques années, de nouvelles techniques d'optimisations comme les algorithmes évolutionnistes servent de méthodologie d'aide à la conception. De par leur nature, ces techniques offrent une approche "​bottom-up"​ qui peut sortir des sentiers battus que sont les les approches classiques dite "​top-down"​. C'est par exemple le cas en conception de circuits logiques et électroniques. Ainsi, cette nouvelle méthodologie de conception assistée par des algorithmes d'​optimisation permet de parfois souligner de nouvelles idées inconnues ​de l'homme jusqu'​à ce jour. +Ce mémoire se fera en collaboration avec l'équipe médicale du centre pour l'anorexie et la boulimie ​de l'hôpital Erasme. Il consistera en l'analyse informatisée des données récoltées lors d'entretiens avec le patient et sa famille au cours du traitementLes données sont actuellement stockées dans dans une base de données SPSS.  Le mémoire consistera pour l'essentiel au traitement de ces données ​par des approches "​Machine Learning" ​et "Data Mining"​ dans une perspective ​de Quality Management
-Ce mémoire se concentrera sur les algorithmes évolutionnistes comme aide à la conception de circuits logiques. Il s'inscrira dans la continuité ​d'un mémoire effectué en 2007-2008 sur le même sujetIl s'agira, ​par exemple, de mettre en oeuvre ​des techniques pour détecter des motifs récurrents de portes qui peuvent apparaitre, ​et ainsi permettre ​une construction automatique ​de la modularité de la solution. Ou encore de développer une approche multi-objective de la question+
  
-  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]]+  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]] ​
  
 +===== Développer un programme informatique permettant une analyse statistique en vue de  l'​évaluation d'un module psychothérapeutique. =====
  
-===== Mise au point d’un système automatique ​de génération ​de code à partir d’un diagramme d’état-transition =====+Ce mémoire se fera en collaboration avec l'​équipe médicale du centre pour l'​anorexie et la boulimie de l'​hôpital Erasme. Il consistera en l'​analyse informatisée des données récoltées lors d'​entretiens avec le patient et sa famille au cours du traitement. Les données sont actuellement stockées dans dans une base de données SPSS.  Le mémoire consistera pour l'​essentiel au traitement ​de ces données par des approches "​Machine Learning"​ et "Data Mining"​ dans une perspective de Quality Management. ​
  
-Le diagramme d’état-transition représente le cycle de vie d’un objet, de sa naissance à sa disparition,​ en suivant les différents états par lesquels cet objet transiteIl est par exemple très largement mis à l’œuvre dans la modélisation des procédures parlementaires (l’évolution des décrets de loi)C’est le cas dans plusieurs parlements belges avec lesquels IRIDIA collaboreLe MFE étudiera la possibilité d’une génération automatique de code fidèle à ces diagrammes et tout ce qui les compose.+  * Contact : [[http://​code.ulb.ac.be/iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]] ​
  
-  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]] +===== Contribution ​au développement ​de la plateforme Big Data d'IRIDIA ​=====
-===== Mise au point d’un langage ​de modélisation de systèmes biologiques inspiré des diagrammes de classe et d'état/​transition UML =====+
  
-En généralles biologistes par manque ​de formation ​recourent très difficilement à la programmation des systèmes qu'ils étudient. Nous souhaitons les assister en mettant ​à leur disposition un langage qualitatif de modélisation sur base des diagrammes de classe ​et d'état/​transition UMLCe langage pourrait finalement aboutir à une forme exécutable,​ par une génération ​de code Java appropriée ​et son exécution. Le système sera mis au point en collaboration avec des immunologistes avec lesquels IRIDIA entretient des collaborations suivies depuis très longtemps+Dans de nombreux projets d'​enseignement et d'​industrie dans lesquels IRIDIA se trouvent impliquésdes demandes pressantes nous sont faites ​de formation ​et d'utilisation des outils Big Data (Map-Reduce,​ Cloudera, Hue, Hive, Pig, Elastic Search, HBase). Nous répondons tant bien que mal à ces demandes ​et tentons ​d'équiper notre cluster avec les logiciels demandésLe mémoire consisterait en une étude comparative ​de l'​existant en terme surtout logiciel ​et la mise en place d'un cours mettant en évidence les avantages de l'une ou l'​autre solution en ce compris par rapport à des solutions plus conventionnels de type BD relationnelle.
  
-  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]] +  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]] ​
-===== Comparaison via la simulation informatique d'une économie de marché de nature concurrentielle et une autre plus redistributive=====+
  
-Les économistes nous assènent ​à l'envi que l'​économie se doit d'​être compétitive et parfaitement concurrentielle. Est-ce si vrai ? L'​économie de marché ne peut-elle exister que sur un mode concurrentiel pour assurer au mieux le bonheur du plus grand nombre d'​agents économiques ? Nous adresserons cette question par l'​entremise de modèles économiques multi-agents mettant en présence des producteurs,​acheteurs,​ consommateurs et vendeurs, et les faisant se comporter d'​abord sur un monde compétitif (économie de marché ​de type enchère) et ensuite aléatoire. Nous étudierons ​  la manière dont le bien-être cumulé par les agents consommateur est distribué parmi eux. +===== Contribution ​à l'amélioration ​de la plateforme génomique In Silico DB =====
  
-  * Contact ​[[http://code.ulb.ac.be/iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]]+Une nouvelle spin-off a vu le jour depuis un an à IRIDIAIn Silico DB (https://insilicodb.org/) mettant à disposition sous une forme aisément exploitable des centaines de milliers d'​échantillons de données génomiques permettant un meilleur diagnostic des maladies d'​origine génétique et une meilleure compréhension de la biologie moléculaireL'​équipe qui s'en occupe a un besoin pressant de développeurs informatiques permettant d'en améliorer l'​interfaceDes connaissances en programmation Web sont souhaitéesLa migration du système de stockage sur un serveur Big Data est aussi un des objectifs actuellement poursuivis par l'​équipe en place et permettra au mémorant de se familiariser avec ces nouvelles technologies.
  
-===== Détection de modularités appliquée à la biochimie =====+  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]] ​
  
  
-En biochimie, la simulation ​et l'​optimisation des systèmes font intervenir tant et tant de variables que les dimensions sont plus que nombreuses. Ce caractère hyperdimensionnel fait exploser d'une part l'​espace de recherche, mais augmente également la difficulté de l'​espace de recherche. En effet, les variables d'​états ​du système sont souvent corrélées non-linéairement. La force de ces dépendances délimite d'​ailleurs souvent des modules fonctionnels qui, une fois détectés, peuvent être mis à profit. Les nouvelles techniques d'​optimisation trouvent ainsi un écho logique dans le domaine de la bioinformatique ou de la chimie pharmaceutique.  +===== Etude pratique ​et expérimentale ​du langage ​de programmation F# =====
-Au cours de ce mémoire, l'​étudiant mettra en oeuvre diverses techniques se basant sur un principe de modularité. Il les analysera et les comparera sur un problème appliqué dans les domaines précités (diverses possibilités envisageables). Ce travail se constitue donc principalement comme une recherche appliquée où une méthodologie expérimentale rigoureuse sera requise.+
  
-  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]]+Depuis quelques années, Microsoft met en avant un nouveau langage de programmation F# créé dans le sillage des langages dits déclaratifs ou fonctionnelsIl semblerait que ce langage soit idéal pour le traitement des donnéesLe MFE consistera en une étude expérimentale de ce langage et un comparatif avec les langages de programmation aujourd'​hui les plus usités
  
 + * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]] ​
  
 +===== Etude de l'​algorithme du Deep Learning =====
  
-===== Software framework for Ant Colony Optimization =====+Les réseaux de neurones multicouches sont redevenus très à la mode depuis que Google les utilise massivement pour le traitement automatique d'​images et de vidéos. Nous avons à IRIDIA étudié et réalisé plusieurs algorithmes d'​apprentissage de ces réseaux multicouches. Le mémoire consistera en une comparaison des algorithmes de deep learning tels ceux utilisés chez Google et les alternatives que nous proposons ici à IRIDIA depuis plusieurs années.
  
-Ants have inspired a number of computational techniques and among the most successful is ant colony optimization (ACO)ACO is an optimization technique that can be applied to tackle a wide variety of computational problems that arise in computer science, telecommunications,​ and engineeringWhile ACO has a very wide applicability,​ the development times for effective ACO algorithms can be relatively highThis is due to the fact that each time a new problem is to be tackled by an ACO algorithm, a researcher needs to implement the algorithms almost from scratch+ * Contact : [[http://​code.ulb.ac.be/iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]] ​
  
-The goal of the project is to provide a software framework to support the application and the implementation of ACO algorithms to new problems. The software framework will offer all the standard procedures that are used in ACO algorithms and will allow for the rapid prototyping of ACO algorithms.  +===== Etude et réalisation orientée objet d'une cellule minimale =====
-The application of this software framework will be tested on a number of optimization problems.+
  
-Required skills: The candidate should be well acquainted with   ​programming in object oriented languages.+Le MFE consistera en un développement orienté objet d'​une 
 +cellule biologique minimale avec son métabolisme chimique interne, un génome 
 +élémentaire et sa membrane. L'​idée est de réaliser le logiciel minimal capable de simuler un organisme vivant. Cette cellule devra être capable 
 +de croître et de spontanément se dupliquer. Il fera suite 
 +à une succession de MFE déjà réalisés ces dernières années. Parmi les amélirations possibles sont en cours la parallélisation du programme suivant une technologie Big Data ou le recours aux processeurs GPU.
  
  
-  * Contacts ​ +  * Contact ​: [[http://code.ulb.ac.be/​iridia.people.php?id=1|Hugues Bersini ​(IRIDIA)]] ​
-    * [[http://iridia.ulb.ac.be/​~mdorigo|Marco Dorigo (IRIDIA)]]  +
-    * [[http://iridia.ulb.ac.be/​~stuetzle|Thomas Stuetzle (IRIDIA)]]  +
-    * [[http://​iridia.ulb.ac.be/​~mbiro|Mauro Birattari (IRIDIA)]]  +
-    * [[http://​iridia.ulb.ac.be/​~manuel|Manuel López-Ibáñez ​(IRIDIA)]]+
  
 +===== Réorganisation sous forme OO et UML d’un code de simulation climatique =====
  
-===== Optimising Ant Colony Algorithms for Performance ======+Ce mémoire se déroulera en collaboration avec le professeur Jean-Pascal van Ypersele de l’UCL, vice président du GIEC, groupe de recherche sur l’évolution climatique. La plupart des codes de simulation climatique sont rédigés en Fortran en exploitant peu les principes de la programmation OO. Ce mémoire consistera en la sélection d’un logiciel de simulation climatique assez simple, plutôt à vocation didactique, et sa réécriture sous forme OO, en faisant un recours intensif aux diagrammes UML et aux Design Patterns.
  
-Ants have inspired a number of computational techniques and among the most successful is ant colony optimization (ACO)ACO is an optimization technique that can be applied to tackle a wide variety of computational problems that arise in computer science, telecommunications,​ and engineering.+  * Contact : [[http://​code.ulb.ac.be/iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]] ​
  
-The goal of this project is to improve the performance of ACO algorithms by investigating and testing various implementation techniques: intrinsic functions (MMX/SSE floating-point operations),​ CPU cache effects, or GPU programming.+===== Réorganisation sous forme OO et UML d’un code de contagion systémique d'un réseau de crédits interbancaire ​ =====
  
-Required skills: knowledge of C programmingSome knowledge about computer architecture.+La crise financière actuelle a permis de mettre en lumière les risques de contagion systémique liés à la faillite de certaines banquesEn effet, la plupart du temps, les banques forment entre elles un réseau de crédit interbancaire qui, à la fois les rend plus solides, mais aussi plus vulnérables à la défection de l’une ou l’autre. De nombreux logiciels ont été écrits afin d’étudier plus en détail ce risque. Le mémoire consistera en la sélection d’un de ces logiciels déjà clairement identifiés et sa réécriture sous forme OO, en faisant un recours intensif aux diagrammes UML et aux Design Patterns.
  
-  * Contacts ​ +  * Contact ​: [[http://code.ulb.ac.be/​iridia.people.php?id=1|Hugues Bersini ​(IRIDIA)]] 
-    * [[http://iridia.ulb.ac.be/​~mdorigo|Marco Dorigo (IRIDIA)]]  +  
-    * [[http://iridia.ulb.ac.be/​~stuetzle|Thomas Stuetzle ​(IRIDIA)]]  +===== Data/text mining ​Traitement automatique de documents sur base de leur contenu =====
-    * [[http://​iridia.ulb.ac.be/​~mbiro|Mauro Birattari (IRIDIA)]] ​ +
-    * [[http://​iridia.ulb.ac.be/​~manuel|Manuel López-Ibáñez (IRIDIA)]] +
-   +
  
 +Ce sujet est destiné aux étudiants en Informatique ou en Sciences
 +Appliquées. Il pourrait être traité par un groupe de deux étudiants.
  
-===== Graphical Tools for analysing Multi-Objective Data=====+Au cours de ce travail, nous nous interesserons a l'​application 
 +d'​algorithmes de traitement automatique de documents dans le cadre 
 +d'un projet (projet STRATEGO) avec les sociétés IRIS, Mentis et 
 +Denali. Nous serons confrontés par exemple à la categorisation 
 +(classification) de documents sur base de leur contenu ainsi qu'​au 
 +clustering de documents.
  
-In multi-objective problemsnot only one objective function must be minimised but severaloften conflictingobjectives must be taken into account. The result is often a set of solutions modelling the trade-off between the objectives of the problem.+Les developpements seront effectués en Java, C++PerlPythonMatlab 
 +ou S-Plus (R).
  
-The goal of this project is to develop graphical tools to interactively examine and compare the results of algorithms for multi-objective problems.+Il s'agit donc d'un travail de recherche et développement.
  
-Required skillsThe candidate should ​be well acquainted with programming in object oriented languages.+  * Contact ​[[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]]
  
  
-  * Contacts :  +===== Etude de la topologie de réseaux lexicaux extraits de documents ===== 
-    * [[http://​iridia.ulb.ac.be/​~stuetzle|Thomas Stuetzle (IRIDIA)]]  +
-    * [[http://​iridia.ulb.ac.be/​~manuel|Manuel López-Ibáñez (IRIDIA)]]+
  
 +De plus en plus de scientifiques sont convaincus qu’une même topologie de réseaux (c'​est-à-dire la manière dont les nœuds en sont connectés) se retrouve dans de nombreux réseaux, pourtant extraits de réalités très diverses (Web, Internet, réseaux sociaux, biologiques,​ épidémiques). Cette topologie leur conférerait des propriétés intéressantes comme une plus grande robustesse ou une communication réduite entre les nœuds. Il est possible de construire des réseaux lexicaux à partir d’un document quelconque, par exemple, en connectant deux mots qui apparaissent dans une même phrase. Le MFE consistera en un développement logiciel ayant pour but la réalisation automatique de ces réseaux lexicaux à partir d’une variété de documents et l’étude automatisée de leur topologie : distance inter-nœuds,​ degré de clustering, etc …
  
-===== Stochastic local search algorithms for weighted maximum clique problems. ======+  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]]
  
-The Maximum Clique Problem is an NP-hard combinatorial optimisation problem that asks to find the biggest completely +===== Etude de la topologie de réseaux d'​acteurs extraits à partir de romans célèbres ​ ===== 
-connected component of a graph. It has relevant applications in information retrieval, computer vision, social network +
-analysis, computational biochemistry,​ bioinformatics and genomics. ​+
  
-Among the possible ​generalisations of the problem there is the Vertex Weighted and Edge Weighted Maximum Clique which asks to find the clique of maximum weightBeing generalisations they are also NP-hardThe goal of the project is to devise heuristic algorithms or adapt existing algorithms of the Maximum Clique for weighted version.+De plus en plus de scientifiques sont convaincus qu’une même topologie de réseaux (c'​est-à-dire la manière dont les nœuds en sont connectés) se retrouve dans de nombreux réseaux, pourtant extraits de réalités très diverses (Web, Internet, réseaux sociaux, biologiques,​ épidémiques). Cette topologie leur conférerait des propriétés intéressantes comme une plus grande robustesse ou une communication réduite entre les nœuds. Il est possible ​de construire des réseaux lexicaux à partir d’un document quelconque, par exemple, en connectant deux mots qui apparaissent dans une même phraseLe MFE consistera en un développement logiciel ayant pour but la réalisation automatique d'un réseau de personnages de romans (Harry Potter, les Misérables et autres) à partir des dialogues présents dans ces romansLes liens seront également pondérés comme résultat d'une analyse de sentiments faite à partir de ces mêmes dialoguesOn procédera ensuite à l’étude automatisée de leur topologie : distance inter-nœuds,​ degré de clustering, etc …
  
-Required skillsgood knowledge of C or C++ programming+  * Contact ​[[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]]
  
 +===== Expérimentation des designs patterns pour la modélisation de systèmes biologiques complexes =====
  
-  * Contacts :  +Tout bon informaticien se doit aujourd’hui de maîtriser ces recettes de conception OO que sont les designs patternsAu-delà des langages de programmation ou de modélisation ​(UML), ils sont devenus le sujet d’étude et de développement le plus prisé de la communauté informatiqueLeur maîtrise permet à ces mêmes informaticiens d’attaquer la simulation de procédés complexes avec plus de facilitéLe MFE consistera en la mise en pratique de ces designs patterns pour la modélisation de systèmes biologiques complexes comme le système immunitaire ou les mécanismes de régulations génétiques. Le travail devrait déboucher sur une adaptation de ces mêmes designs patterns au monde et aux problèmes de la biologie. Ce mémoire se fera en collaboration avec l'​institut de recherche de Microsoft à Cambridge qui a déjà supervisé les mémorants précédents
-    * [[http://​iridia.ulb.ac.be/​~stuetzle|Thomas Stuetzle ​(IRIDIA)]]  +
-    * [[http://​iridia.ulb.ac.be/​~fmascia|Franco Mascia (IRIDIA)]] ​  +
  
 +  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]]
  
-/* 
  
-===== Swarm robotics using the e-puck platform ​=====+===== Etude de la topologie de réseaux de musiciens de Jazz =====
  
 +De plus en plus de scientifiques sont convaincus qu’une même topologie de réseaux (c'​est-à-dire la manière dont les nœuds en sont connectés) se retrouve dans de nombreux réseaux, pourtant extraits de réalités très diverses (Web, Internet, réseaux sociaux, biologiques,​ épidémiques). Cette topologie leur conférerait des propriétés intéressantes comme une plus grande robustesse ou une communication réduite entre les nœuds. Il est possible de construire un réseau de musiciens de Jazz connectant deux musiciens dès lors qu’ils ont joué sur un même disque ou participé à un même concert. Le MFE consistera en un développement logiciel ayant pour but la réalisation automatique de ces réseaux de musiciens à partir de documentations sur les disques ou les concerts téléchargés automatiquement de sites de vente en ligne. Le mémorant devra réaliser un logiciel capable d'​extraire ces informations sur le Web et ensuite exploitera un ensemble d'​outils existant lui permettant d'​étudier la topologie du réseau ainsi obtenue.  ​
  
-The e-Puck is a robot developed by the Ecole Polytechnique Fédérale de Lausanne, SwitzerlandIt is equipped with a dsPIC micro-controller,​ it has an RS232 and a bluetooth interface, 8 infrared proximity sensors, a 3 axis accelerometer,​ 3 microphones and a speaker, a color camera with a resolution of 640x480 pixels and 8 red leds for displaying patterns.+  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]]
  
-In the last years, a number of projects carried out at IRIDIA developed a set of tools and a fully functional platform to work efficiently with  e-puck robots. In particular, a precise description of the properties of the robots, software libraries and an accurate simulator are now available. ​ A number of controllers were developed and successfully tested on the robots. 
  
-The goal of the project ``Swarm robotics using the e-puck platform''​ is to design and carry out experiments of swarm robotics that are typically bio-inspired and involve several robots. ​ Possible experiments include p2p communication networks for path finding, flocking for exploration,​ transport of objects and aggregation of robots. 12 e-Puck will be available for the project.+===== Evolution de circuits logiques =====
  
-The project is tightly connected to the research in swarm robotics carried out at IRIDIA and in particular to the EU funded //​Swarmanoid//​ projectthe aim of which is to study new approaches to the design and implementation of self-organizing and self-assembling artifactsSee [[http://​www.swarmanoid.org]] for more details.+Depuis quelques annéesde nouvelles techniques d'​optimisations comme les algorithmes évolutionnistes servent de méthodologie d'aide à la conception. De par leur nature, ces techniques offrent une approche "​bottom-up" qui peut sortir des sentiers battus que sont les les approches classiques dite "top-down"C'est par exemple le cas en conception de circuits logiques et électroniquesAinsi, cette nouvelle méthodologie de conception assistée par des algorithmes d'​optimisation permet de parfois souligner de nouvelles idées inconnues de l'​homme jusqu'​à ce jour. 
 +Ce mémoire se concentrera sur les algorithmes évolutionnistes comme aide à la conception de circuits logiques. Il s'​inscrira dans la continuité d'un mémoire effectué en 2007-2008 sur le même sujet. Il s'​agira,​ par exemple, de mettre en oeuvre des techniques pour détecter des motifs récurrents de portes qui peuvent apparaitre, et ainsi permettre une construction automatique de la modularité de la solution. Ou encore de développer une approche multi-objective de la question
  
-Required skillsThe candidates should ​be acquainted with C/C++ programming and have a working knowledge of the English language.+  * Contact ​[[http://​code.ulb.ac.be/iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]]
  
-  * Contacts :  
-    * [[http://​iridia.ulb.ac.be/​~mdorigo|Marco Dorigo (IRIDIA)]] ​ 
-    * [[http://​iridia.ulb.ac.be/​~mbiro|Mauro Birattari (IRIDIA)]] ​ 
-  
-*/ 
  
-===== Self-organized task allocation in swarm robotics ===== 
  
-Swarm robotics is an innovative branch of collective robotics that aims at designing robot behaviors by taking inspiration from social animals, such as ants and bees. "Task allocation"​ in such robotic swarms is the problem of "who is doing what job and when?" Obviously, this problem of assigning jobs to a whole swarm robots can be very difficult, especially when using many robots that cannot communicate with each other on a global level.+===== Mise au point d’un système automatique de génération de code à partir d’un diagramme d’état-transition =====
  
-The goal of the project is to implement new algorithms for solving this problem on the e-Puck robot and run extensive experiments with this robot in various environmentsThe project will involve experimentation with about 30 real e-PucksThe project is tightly connected to the research in swarm robotics carried out at IRIDIA.+Le diagramme d’état-transition représente le cycle de vie d’un objet, de sa naissance à sa disparition,​ en suivant les différents états par lesquels cet objet transiteIl est par exemple très largement mis à l’œuvre dans la modélisation des procédures parlementaires (l’évolution des décrets de loi)C’est le cas dans plusieurs parlements belges avec lesquels ​IRIDIA ​collabore. Le MFE étudiera la possibilité d’une génération automatique de code fidèle à ces diagrammes et tout ce qui les compose. Le code généré respectera le design pattern d'​état associant une classe à chaque état possible. Des problèmes tels les états compositionnels ou les transitions s'​effectuant simultanément seront étudiés
  
-Required skillsThe candidates should ​be acquainted with C/C++ programming and have a working knowledge of the English language.+  * Contact ​[[http://​code.ulb.ac.be/iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]]
  
-  * Contacts: [[http://​iridia.ulb.ac.be/​~mbiro|Mauro Birattari]],​ Marco Dorigo, Arne Brutschy, Giovanni Pini (IRIDIA)+===== Mise en place de solutions Big Data et Elastic Search pour les réseaux bibliométriques ​ =====
  
-===== Studying collaboration between flying robots and ground-based robots =====+Les publications scientifiques doivent se citer entres elles. Elles constituent donc un immense réseau de citations. Nous étudions à IRIDIA la nature de ce réseau et l'​impact que peut avoit une publication scientifique en suivant dans le temps le nombre de nouvelles publications qui citent cette dernière. Comme ces réseaux sont de taille gigantesque (des millions de publications),​ des solutions technologiques harwarde et software de type Big Data et Elastic Search sont mises en place et expérimentées ici à IRIDIA. Le mémoire consistera en un développement et une expérimentation des ces possibles solutions. ​
  
-In previous studies, it has been shown that multiple ground-based robots can autonomously form various patterns by attaching to each otherThese robots used simple rule sets and local communication to form pre-defined or random patternsIn this thesis, the student will study how flying robots can collaborate with ground-based robots to select and control the pattern formation processThe student will implement the results of his study and various other algorithms that would facilitate such a collaborationIn order to gain a sound understanding of the matter, the student will first study and benchmark collaboration techniques used in existing robotic systems including flying and ground-based robots.+* Contact : [[http://​code.ulb.ac.be/iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]]
  
-A possible candidate student must be very motivated, ready to invest extra hours into the thesis, and have a good grasp of C++.  The working ​ language is English. 
  
-  * Contacts: [[http://​iridia.ulb.ac.be/​~mbiro|Mauro Birattari]],​ Marco Dorigo, Nithin Mathews (IRIDIA)+===== Mise au point d’un langage de modélisation de systèmes biologiques inspiré des diagrammes de classe et d'​état/transition UML =====
  
-===== Adaptive collective alignment with a swarm of e-puck robots =====+En général, les biologistes par manque de formation recourent très difficilement à la programmation des systèmes qu'ils étudient. Nous souhaitons les assister en mettant à leur disposition un langage qualitatif de modélisation sur base des diagrammes de classe et d'​état/​transition UML. Ce langage pourrait finalement aboutir à une forme exécutable,​ par une génération de code Java appropriée et son exécution. Le système sera mis au point en collaboration avec des immunologistes internationnaux avec lesquels IRIDIA entretient des collaborations suivies depuis très longtemps. Ainsi l'​idée est de créer un langage de simulation de systèmes biologique qualitatif et graphique qui soit bien plus facile d'​utilisation pour les biologistes que les langages de programmation actuels. ​
  
-Flocking is a fascinating behavior that birds are able to achieve without a leader or a common frame of referenceMoreover, in some cases, the group goes in the correct direction even if only a small proportion of the group knows the goal directionThis allows birds to avoid a predator even if only a subset of the flock sees itWe want to study one of the most interesting aspects of this mechanism, that is how a group can align collectively to a common direction and change this direction over time according to some stimuli perceived only by a small minority of individuals.+  * Contact : [[http://​code.ulb.ac.be/iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]]
  
-The goal of this project is to apply a methodology,​ so far studied only in simulation, to the e-puck robots, in order to tackle the adaptive collective alignment problem. A group of e-pucks has to reach consensus and turn to a common random heading direction, using a common light source as reference point. Furthermore,​ when an obstacle is perceived by a small minority of the group, consensus should be achieved in order to align to a new direction which allows them to avoid the obstacle.+===== Comparaison via la simulation ​informatique d'une économie de marché de nature concurrentielle et une autre plus redistributive=====
  
-Required skills: The candidates should be acquainted with C/C++ programming and have a working knowledge of the English language.+Les économistes nous assènent à l'envi que l'​économie se doit d'​être compétitive et parfaitement concurrentielle. Est-ce si vrai ? L'​économie de marché ne peut-elle exister que sur un mode concurrentiel pour assurer au mieux le bonheur du plus grand nombre d'​agents économiques ? Nous adresserons cette question par l'​entremise de modèles économiques multi-agents mettant en présence des producteurs,​acheteurs,​ consommateurs et vendeurs, et les faisant se comporter d'​abord sur un monde compétitif (économie de marché de type enchère) et ensuite aléatoire. Nous étudierons ​  la manière dont le bien-être cumulé par les agents consommateur est distribué parmi eux. Ce mémoire fait suite à un mémoire réalisé par un étudiant de Solvay l'​année passée et donc il pourra repartir d'un logiciel existant
  
 +  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]]
  
-  * Contact: [[http://​iridia.ulb.ac.be/​~mbiro|Mauro Birattari]],​ Marco Dorigo, Eliseo Ferrante, Ali Emre Turgut (IRIDIA)+===== Etude des instabilités dynamiques des marchés boursiers =====
  
-===== Scalable aggregation in swarm robotics without global information or environmental clues =====+Malgré la théorie économique voyant dans le marché un processus auto-régulé et stable, le fonctionnement de la bourse et de la finance se caractérisent par d'​incessantes instabilités dynamiques: bulles spéculatives et autres... Ce MFE aura pour objet une modélisation d'un marché boursier très simplifié dans lesquels seront pris en compte les mimétismes des "​traders"​ souvent responsables de phénomènes de feedbacks positifs menant à ces instabilités. ​
  
-Several studies in biology have shown that group of social insects are able to gather to a particular spotThis process is usually driven by environmental clues such as shadows projected by a shelter (cockroaches) or temperature gradients (bees)These studies have been a source of inspiration for several algorithms in swarm roboticsIs it possible to achieve the same result without an environmental clue? Do we need global information in order to let a group of robot gather in one place?+  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?id=1|Hugues Bersini (IRIDIA)]]
  
-The goal of this project is to study how to solve an aggregation task without relying on environmental clues or global signaling. The problem can be seen as an exploration-exploitation trade-off tackled by a single robot. The robot has to select between keeping exploring, that is, finding the the largest aggregate, or exploiting, that is join a previously created aggregate. The study will be conducted only in simulation and will concern comparing different approaches for decision making or different communication strategies.+===== Détection de modularités appliquée à la biochimie =====
  
-Required skills: The candidates should be acquainted with C++ programming and have a working knowledge of the English language. 
  
-  * Contact: [[http://​iridia.ulb.ac.be/​~mbiro|Mauro Birattari]]Marco DorigoEliseo FerranteAli Emre Turgut ​(IRIDIA)+En biochimie, la simulation et l'​optimisation des systèmes font intervenir tant et tant de variables que les dimensions sont plus que nombreusesCe caractère hyperdimensionnel fait exploser d'une part l'​espace de recherche, mais augmente également la difficulté de l'​espace de rechercheEn effet, les variables d'​états du système sont souvent corrélées non-linéairementLa force de ces dépendances délimite d'​ailleurs souvent des modules fonctionnels quiune fois détectéspeuvent être mis à profit. Les nouvelles techniques d'​optimisation trouvent ainsi un écho logique dans le domaine de la bioinformatique ou de la chimie pharmaceutique.  
 +Au cours de ce mémoirel'​étudiant mettra en oeuvre diverses techniques se basant sur un principe de modularité. Il les analysera et les comparera sur un problème appliqué dans les domaines précités ​(diverses possibilités envisageables). Ce travail se constitue donc principalement comme une recherche appliquée où une méthodologie expérimentale rigoureuse sera requise.
  
-===== A comparison of decision-making strategies for adaptive foraging in swarm robotics =====+  * Contact : [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]]
  
-Group of social insects are able to efficiently find the (shortest) path to the a food source and even to differentiate between the quality of two food sources. Studies with ants showed that this mechanism is driven by the perception of stimuli from chemical substances like pheromone. Moreover ants are able to collectively modify their choices if there are changes in the environment,​ that is, if a source becomes better than another. These ideas have been a source of inspiration for several algorithms in swarm robotics which solves a similar problem (retrieval of objects) by using different types of stimuli such as the encounter rate of objects. 
  
-The goal of this project is to perform a study on how to solve a foraging task in which robots have to choose between staying at the nest or go foraging for different energy sources. The optimal strategy might change over time. What happens if all the robots go to the best source? Will these "​traffic jams" slow the process? Is it possible to avoid this problem? What if source quality changes over time? The study will be conducted only in simulation and will concern comparing different approaches and different metrics to measure stimuli. 
  
-Required skills: The candidates should be acquainted with C++ programming and have a working knowledge of the English language.+===== Software framework for ant colony optimization =====
  
-  * Contact: [[http://​iridia.ulb.ac.be/​~mbiro|Mauro Birattari]]Marco DorigoEliseo FerranteManuele Brambilla (IRIDIA)+Ants have inspired a number of computational techniques and among the most successful is ant colony optimization (ACO)ACO is an optimization technique that can be applied to tackle a wide variety of computational problems that arise in computer sciencetelecommunicationsand engineering. While ACO has a very wide applicabilitythe development times for effective ACO algorithms can be relatively high. This is due to the fact that each time a new problem is to be tackled by an ACO algorithm, a researcher needs to implement the algorithms almost from scratch. ​
  
-===== Kaleidoscope:​ Creating temporal motion patterns ​in a swarm of robots =====+The goal of the project is to provide a software framework to support the application and the implementation of ACO algorithms to new problems. The software framework will offer all the standard procedures that are used in ACO algorithms and will allow for the rapid prototyping of ACO algorithms.  
 +The application of this software framework will be tested on number ​of optimization problems.
  
-In swarm robotics, agents are programmed in such a way that local actions and simple interactions among agents result in complex, swarm-level dynamics. At present, the design of swarm robotic control systems is more of a craft than a science, mainly because significant design patterns are still to be identified and studied. This project aims to discover and study temporal patterns in robot motion, and subsequently to encode them into reusable design patterns. Each robot is assumed to possess a limited set of capabilities,​ such as the ability to change body color and to perceive other robots and their  +Required skills: ​The candidate should ​be well acquainted ​with programming in object oriented languages.
-colors in a short range. Individual controllers are derived from a very simple but powerful mathematical model. ​The work of the student will be to code and analyze robot controllers,​ both with simulated and real robots. The most important required skills are a good knowledge of C and C++ and no fear of mathematics. The working language is English.+
  
  
-  * Contact: [[http://​iridia.ulb.ac.be/​~mbiro|Mauro Birattari]], ​Marco Dorigo, Carlo Pinciroli ​(IRIDIA) ​+  * Contacts ​ 
 +    * [[http://​iridia.ulb.ac.be/​~mdorigo|Marco Dorigo (IRIDIA)]]  
 +    * [[http://​iridia.ulb.ac.be/​~stuetzle|Thomas Stützle (IRIDIA)]] ​
  
  
  
-  
  
 +===== Design of a graphical interface for an automatic configuration tool. =====
  
-===== Simulation et optimisation de trafic routier =====+Optimization algorithms have a number of parameters that strongly 
 +affect their efficiency. For many years the setting of these 
 +parameters was done by hand; a tedious task that requires a lot of 
 +human involvement. Nowadays, some tools are available to automatize this task by considering the setting of the parameters as a "​meta"​-optimization problem. One of these tools for automatic configuration (the irace package: http://​iridia.ulb.ac.be/​irace) has been developed at IRIDIA, and has been already applied successfully to many algorithms. The goal of this project is to design a graphical interface on top of the existing software, to help the user to set-up his particular tuning problem, to visualize information about the tuning process while it is on-going and when it has completed, and to integrate statistical tools for the analysis of the tuner results.
  
-Mentisspin-off du laboratoire ​IRIDIA, ​est une société de consultance +The student will have to implement a Graphical front-end on top of the 
-spécialisée en Data Mining et en Text Mining.  ​Mentis cherche +existing software implemented in Rusing a cross-platform library 
-actuellement des mémorants pour lancer diverses études d’optimisation +such as Qt (http://​qtinterfaces.r-forge.r-project.org/​). ​ Some 
-dans le domaine de la simulation de trafic routier.+additions to the original software may be required, and the student 
 +will have to work in collaboration with the team of developers of 
 +irace at IRIDIA
 + 
 +  * Contacts :  
 +    * [[http://​iridia.ulb.ac.be/​~stuetzle|Thomas Stützle (IRIDIA)]]  
 +    * [[http://​iridia.ulb.ac.be/​~mbiro|Mauro Birattari (IRIDIA)]]  
 +    * [[http://​iridia.ulb.ac.be/​~lperez|Leslie Perez (IRIDIA)]] 
 + 
 + 
 + 
 + 
 +===== Feature Extraction and Automatic Algorithm Selection. ====== 
 + 
 +The performance of (Stochastic Local Search) algorithms for a given problem depends on the algorithm design and on the setting of the algorithm'​s parameter. Given a heterogeneous set of instances for a given problem a good algorithm design (or parameter configuration) for one instance is not necessary the best design for all instances. On the contrary a tuning of an algorithm on a specific family of similar instances may affect negatively its performance on other families of instances.  
 + 
 +The thesis will focus on devising automatic methods for extracting features from the instancesselect the relevant features, and learning (in the framework of multi-class classification) the 
 +relationship,​ if there is one, between the instances features and the best algorithm for the instanceThe results will be instrumental for algorithm selection or the creation of portfolios of complementary algorithms suitable for large sets of diverse instances for a given problem. 
 + 
 + 
 +Required skills: good knowledge of C or C++ programming and of a scripting language (e.g., python); good knowledge of machine learning methods would also be helpful.  
 + 
 + 
 +  * Contacts :  
 +    * [[http://​iridia.ulb.ac.be/​~stuetzle|Thomas Stützle (IRIDIA)]] ​ 
 +    * [[http://​code.ulb.ac.be/​iridia.people.php?​id=1393|Alberto Franzin (IRIDIA)]] ​
  
-Dans le cadre d’un projet pour un de ses clients, Mentis travaille 
-actuellement dans le domaine de la simulation de trafic routier. 
-L’objectif du mémoire proposé consiste à lancer plusieurs études 
-d’optimisation pour évaluer l’impact de différentes politiques 
-routières sur le trafic. ​ Il sera demandé à l’étudiant de mettre en 
-œuvre diverses techniques d’optimisation afin de déterminer les 
-politiques routières optimales. Une grande partie du mémoire sera 
-faite dans les bureaux de Mentis ainsi qu’en interaction directe avec 
-le client. 
  
  
-  * Contacts: ​ 
-    * [[psener@mentis-consulting.be|Pierre Sener (Mentis)]] ​ 
-    * [[http://​code.ulb.ac.be/​iridia.people.php?​id=1|Hugues Bersini (IRIDIA)]] ​ 
-    * [[http://​iridia.ulb.ac.be/​~stuetzle/​|Thomas Stützle (IRIDIA)]] 
  
  
Line 355: Line 347:
    
  
-===== Comparison of fast heuristics for the longest common subsequence problem ===== 
  
-The [[http://​en.wikipedia.org/​wiki/​Longest_common_subsequence|longest common subsequence (LCS) problem]] has important applications in Computational Biology. Several heuristic methods have been proposed to obtain approximate solutions. These methods require different computation time and obtain solutions ​of varied quality. In this project, the student will learn several methods that have been proposed in the literature to tackle a difficult optimization problem, and compare them in terms of computation time and quality of the resulting solutions. The final goal is to propose appropriate combinations of existing methods that solve diverse instances of the LCS problem. ​+===== Automated configuration ​of hybrid algorithms =====
  
-  * Contacts :  +We have recently developed a software framework ​from which hybrid local search ​algorithms ​can be designed automatically. This framework has only been applied to a few problems. The goal of this project would be to extend this framework to other problems, in particular, vehicle routing ​problems and to compare ​the results ​that can be obtained ​with the methods proposed in the literature. The student will learn to solve combinatorial ​optimization problems with heuristic ​algorithms, automatic configuration of optimization algorithms, and the analysis and comparison of optimization algorithms.
-    * [[http://​iridia.ulb.ac.be/​~manuel|Manuel López-Ibáñez (IRIDIA)]] +
-    * [[http://​iridia.ulb.ac.be/​~stuetzle|Thomas Stuetzle (IRIDIA)]]  +
- +
- +
-===== Applications of the Multi-objective ACO framework ===== +
- +
-We have recently developed a software framework ​of Ant Colony Optimization ​algorithms ​for multi-objective optimization problems. This framework has only been applied to a few problems. The goal of this project would be to extend this framework to other problems and compare ​its results with the methods proposed in the literature. The student will learn to solve multi-objective ​optimization problems with ACO algorithms, automatic configuration of optimization algorithms, and analysis and comparison of optimization algorithms ​for multi-objective problems.+
  
   * Contacts :    * Contacts : 
-    * [[http://​iridia.ulb.ac.be/​~manuel|Manuel López-Ibáñez ​(IRIDIA)]] +    * [[http://​iridia.ulb.ac.be/​~stuetzle|Thomas Stützle ​(IRIDIA)]]  
-    * [[http://iridia.ulb.ac.be/​~stuetzle|Thomas Stuetzle (IRIDIA)]]  +    * [[http://code.ulb.ac.be/​iridia.people.php?id=1388|Federico Pagnozzi ​(IRIDIA)]]
-    * [[http://iridia.ulb.ac.be/​~mdorigo|Marco Dorigo ​(IRIDIA)]] ​+
  
  
-===== A graphical interface for the optimisation of Water Distribution Networks ===== 
- 
-The [[http://​iridia.ulb.ac.be/​~manuel/​doc/​cec2005-presentation.pdf|optimization of the operations of Water Distribution Networks]] may save important amounts of energy and its associated costs, and, therefore, it is an important problem in practice. There are [[http://​www.epa.gov/​nrmrl/​wswrd/​dw/​epanet.html|graphical tools and simulators]] available. In addition, several optimization methods based on [[http://​iridia.ulb.ac.be/​~manuel/​doc/​cec2005.pdf|evolutionary algorithms]] and [[http://​dx.doi.org/​10.1061/​(ASCE)0733-9496(2008)134:​4(337)|ant colony optimization]] have been proposed in the literature. The goal of this project is to integrate the optimization algorithms into a graphical environment that can be used by water engineers and operators. No knowledge about water distribution networks is necessary. The optimisation algorithms and toolkit libraries for handling water distribution networks will be available to the student. 
- 
-  * Contacts :  
-    * [[http://​iridia.ulb.ac.be/​~manuel|Manuel López-Ibáñez (IRIDIA)]] 
-    * [[http://​iridia.ulb.ac.be/​~stuetzle|Thomas Stuetzle (IRIDIA)]] ​ 
- 
- 
-===== Automatic fine-tuning of an evolutionary multi-objective framework ===== 
- 
-The goal of this project is to explore the possibilities of using automatic configuration tools for fine-tuning an existing [[http://​paradiseo.gforge.inria.fr/​index.php?​n=Paradiseo.MOEO|evolutionary multi-objective framework]]. The student will learn about automatic configuration tools, evolutionary algorithms for multi-objective optimization problems and analysis and comparison of multi-objective algorithms. 
- 
-  * Contacts :  
-    * [[http://​iridia.ulb.ac.be/​~manuel|Manuel López-Ibáñez (IRIDIA)]] 
-    * [[http://​iridia.ulb.ac.be/​~stuetzle|Thomas Stuetzle (IRIDIA)]] ​ 
- 
-  
 
teaching/mfe/ia.txt · Last modified: 2024/07/01 16:15 by stuetzle