Construction d'Interfaces Graphiques pour des Moteurs d'Optimisation

Construction d’Interfaces Graphiques pour des Moteurs d’Optimisation

Département: Algorithmique combinatoire 

Expertises:

Algorithmique et Optimisation Combinatoire 

Thème d'innovation: Les Intelligences Artificielles 

Asset: OscaR.cbls 

Contexte

OscaR.cbls est un moteur d’optimisation par recherche locale basée sur des contraintes qui est développé par le CETIC en Scala. OscaR.cbls est open source, sous licence LGPL. OscaR.cbls dispose d’un moteur d’optimisation de routage à l’état de l’art.

OscaR.cbls sert à développer diverses solutions d’optimisation soit génériques, soit en réponse à des projets applicatifs.

Ces solutions d’optimisation nécessitent une couche graphique pour permettre de comprendre et d’illustrer la fonctionnalité, que ce soit pour valider un concept ou pour montrer les possibilités.

Mission

Le but de ce stage est de développer des rendus graphiques compréhensibles en lien avec les projets en cours.

Plus précisément les missions de ce stage seront les suivantes :

  • Étudier les options disponibles pour l’affichage graphique : utilisation de bibliothèques graphique java/scala ou affichage web dans le navigateur ; choix du framework/de la bibliothèque
  • Concevoir les différentes vues de l’interface
  • Développer une interface graphique pour permettre l’affichage des résultats d’optimisation
  • Permettre une interaction avec l’affichage graphique et le moteur d’optimisation

Le sujet précis et la portée du stage seront ajustés en fonction des projets en cours et des compétences du/de la stagiaire

Encadrement

Il est prévu que le/la stagiaire aie du temps et de l’encadrement pour apprendre le langage Scala et le moteur OscaR.cbls. Tout le travail sera encadré, mais nécessitera un minimum d’autonomie.

Le stage se déroulera dans le département d’algorithmique combinatoire du CETIC (COAL) comprenant 5 personnes dont 4 PhD et un Master en IT.

Références

Contact : Renaud De Landtsheer