Sahbi BEN ISMAIL - Pages personnelles à TELECOM Bretagne

Transcription

Sahbi BEN ISMAIL - Pages personnelles à TELECOM Bretagne
Sahbi BEN ISMAIL
Doctorant allocataire de recherche et chargé
d’enseignements en Informatique
Í
55 Rue de Béniguet, La Trinité
29280 Plouzané
H 06 70 38 31 71
T 02 29 00 11 40
u 02 29 00 10 30
B [email protected]
perso.telecom-bretagne.eu/sahbibenismail
Candidature à un poste ATER (section 27) pour 2012/2013
Formation
2009–2012 Doctorat, Télécom Bretagne/Lab-STICC, Brest.
Interaction homme-algorithme, algorithmes évolutionnaires, optimisation combinatoire
2008–2009 Master recherche, Télécom Bretagne, Brest.
Interaction homme-machine, aide à la décision multicritère, fouille de données
2005–2008 Études d’ingénieur, École Nationale de l’Aviation Civile (ENAC), Toulouse.
Informatique, aviation civile, gestion du trafic aérien
2002–2005 Classes préparatoires scientifiques, IPEST, La Marsa, Tunisie.
Mathématiques & Physique
2001–2002 Baccalauréat scientifique, Lycée Pilote, Sousse, Tunisie.
Expérience professionnelle
Thèse de doctorat
Titre Résolution interactive de problème d’optimisation
Laboratoire Lab-STICC CNRS UMR 3192, Télécom Bretagne
Encadrants François Legras, Gilles Coppin
Description Conception et mise en place d’un nouveau paradigme d’interaction homme-machine pour la résolution de
problèmes d’optimisation combinatoire.
algorithme évolutionnaire interactif, problème de tournées de véhicules, interaction homme-machine,
Java/Swing
Expérience d’enseignement
2010–2012 Allocataire de recherche chargé de mission d’enseignement, Télécom Bretagne, Brest.
Doctorant chargé de travaux dirigés, travaux pratiques, projets et cours magistraux en Informatique.
Algorithmique algorithmes, structures de données, complexité
Programmation Java, UML, Awt/Swing, Eclipse
orientée objet
Algorithmique arbres binaires de recherche, hashage, optimisation combinatoire, classification, Python
avancée
Autres Programmation C, programmation logique/Prolog, analyse numérique/Matlab
Stage de Master
Titre Planification de missions de surveillance maritime multi-aéronefs
Laboratoire Aeronautics Technico-Operational Laboratory (ATOL), laboratoire de recherche conjoint entre
d’accueil Thales Systèmes Aéroportés et Télécom Bretagne
Encadrants François Legras, Gilles Coppin
Description Conception et mise en place d’un algorithme génétique pour la planification de missions de surveillance
maritime.
algorithme génétique, tournées de véhicules, Java/Swing, bus logiciel Ivy
2008 Stage de fin d’études d’ingénieur ENAC, Atos Origin, Pôle aérospatial, Toulouse.
Étude et implémentation d’outils de développement pour l’assurance qualité de projets spatiaux.
Génie logiciel/assurance qualité, Java, Swing, Perl, CVS, Eclipse, Solaris
Compétences en Informatique
Programmation
Scientifique
OS
Génie logiciel
Script
Typographie
Linux, Unix, Windows
BD
Gestion de projet, assurance qualité, conception orientée
Java, C, Ada95, O’Caml
Shell, Perl, Python
Matlab, Scilab, Gnuplot
LATEX, LyX, MS/Open Office
MySQL, PostgreSQL
objet/UML
Informatique Théorie de l’information, théorie de la complexité, théorie des langages et de la compilation, logique
théorique propositionnelle et logique du premier ordre, théorie des graphes, calculabilité et λ-calcul
Langues
Arabe
Français
Anglais
Allemand
Langue maternelle
Bilingue
Courant (lu, écrit et parlé) – TOEFL (590 points, Octobre 2006)
Bases scolaires
Responsabilités organisationnelles
2009–2010 Représentant des doctorants de mon département d’enseignement-recherche à Télécom
Bretagne.
participation aux réunions du département, organisation de la journée annuelle des doctorants du département
(voir http://perso.telecom-bretagne.eu/sahbibenismail/jdt_lussi_10 pour plus de détails sur la journée)
Activités de recherche
Thèmes de Je suis intéressé par la recherche opérationnelle et l’optimisation combinatoire, et aime particulièrerecherche ment appliquer des méthodes heuristiques et métaheuristiques aux problèmes NP-difficiles tels que
le problème de tournées de véhicules. J’ai principalement étudié les algorithmes évolutionnaires
(algorithmes génétiques), et je suis en train d’adapter une telle métaheuristique à base de population
à un contexte interactif.
Problématique Mes travaux de thèse de doctorat consistent à construire un pont entre deux domaines importants de
l’Informatique : la Recherche Opérationnelle (RO) et l’Interaction Homme-Machine (IHM).
En effet, les métaheuristiques de l’optimisation combinatoire sont souvent évaluées en fonction
de deux critères uniquement : la rapidité (temps de calcul) et l’efficience (qualité des solutions).
L’interactivité est revendiquée comme une propriété souhaitable des métaheuristiques et est définie
comme la capacité à "permettre à l’utilisateur d’intégrer ses connaissances afin d’améliorer le
processus de résolution". Cependant, la plupart des techniques de résolution sont entièrement
automatiques, et une grande partie de la connaissance et de l’expertise humaine reste ainsi inexploitée.
En outre, les métaheuristiques sont généralement appliquées comme suit : elles prennent en entrée un
modèle mathématique du problème d’optimisation, effectuent des calculs plus ou moins compliqués,
et fournissent une solution en sortie. Dans un tel paradigme de type "boîte noire", il est difficile
pour un être humain de comprendre l’origine de la solution fournie, et d’y faire confiance pour
l’appliquer.
Travaux Après un état de l’art des méthodes d’optimisation interactive et du problème d’optimisation des
effectués tournées de véhicules, nous avons proposé un nouveau paradigme évolutionnaire interactif
permettant à un humain d’interagir avec un algorithme génétique en vue de le guider dans sa
résolution. Grâce à un affichage graphique de la population courante de l’algorithme, l’humain
peut visuellement identifier les bons éléments de solution (segments de routes dans un problème de
tournées de véhicules (VRP) par exemple) et les annoter en conséquence. Les annotations humaines
-de type "J’aime" ( ) ou "J’aime pas" ( )- sont prises en compte dans les opérateurs évolutionnaires
(sélection, croisement, mutation) tout au long du processus d’optimisation.
Ainsi, avec un système d’affichage graphique et un ensemble d’interactions simples et intuitives,
l’humain peut exprimer des préférences sur les solutions générées par l’algorithme génétique et
diriger la convergence de celui-ci tout en la comprenant. Notre nouvelle approche est en cours de
validation expérimentale. Nous sommes en train de mettre en place des tests utilisateurs sur des
problèmes benchmarks du VRP en vue d’étudier les points clés de l’interaction humain-algorithme.
Travaux futurs Nous envisageons par la suite d’étendre notre approche évolutionnaire interactive à d’autres variantes
plus riches du problème de tournées de véhicules (avec fenêtres temporelles (VRPTW) ou avec un
contexte dynamique (DVRP)) ainsi qu’à d’autres problèmes d’optimisation dont les solutions
peuvent êtes représentées et manipulées graphiquement, tels que le problème de bin packing ou
d’ordonnancement.
À plus long terme, j’envisage d’étudier d’autres métaheuristiques ainsi que d’autres problèmes
d’optimisation. Les domaines d’application incluent (mais ne sont pas limités à) les problèmes de
transport, d’ordonnancement de machines, de services de santé, de trafic aérien, de réseaux etc...
La spécialisation en psychologie cognitive appliquée aux métaheuristiques d’optimisation difficile
semble être un objectif à long-terme. Je reste ouvert à d’autres disciplines informatiques proches de
mes compétences et de mes centres d’intérêt.
Contacts
Gilles Coppin Professeur à Télécom Bretagne, [email protected], 02 29 00 12 08
François LegrasDirecteur général de Deev Interaction, [email protected], 02 29 00 16 16
Activités d’enseignement
Centres Mes centres d’intérêt comprennent les domaines suivants de l’Informatique (mais n’y sont pas
d’intérêt en limités) :
enseignement { Algorithmes et structures de données
{ Programmation impérative et orientée objet
{ Optimisation combinatoire
Mission Après un examen oral organisé par la direction scientifique de Télécom Bretagne en 2010, j’ai
d’enseignement été sélectionné pour une mission d’enseignement. Je me suis intégré à l’équipe d’enseignement
Informatique et j’ai effectué mes activités d’enseignement dans la formation initiale (formation
d’ingénieurs et Master Of Science). Un tuteur pédagogique (maître de conférences) a suivi le
bon déroulement de ma mission, et celle-ci a été reconduite en 2011. Conscient de l’importance de
la formation, j’ai tâché de suivre des formations liées à l’enseignement portant sur la communication
orale, la pédagogie, la motivation chez les étudiants, les cours en ligne etc... et je me suis familiarisé
avec la plateforme d’apprentissage Moodle. La plupart de mes interventions consistent en des
Travaux Dirigés (TD) (appelés Petites Classes (PC)) et des Travaux Pratiques (TP), et j’ai pu
donner des Cours Magistraux (CM) après avoir adapté des supports de cours déjà existants ou en
avoir développé des nouveaux. J’ai aussi conçu et corrigé des examens ainsi que des rapports de
projet.
La formation Ingénieur à Télécom Bretagne est organisé en six semestres. Le premier est un
semestre de Tronc Commun (TC), et les enseignements des semestres 2-3-4 sont dispensés en
tant que Mineure ou Majeure (consulter http://www.telecom-bretagne.eu/formations/ pour plus
de détails sur l’organisation du cursus ingénieur et du Master Of Science).
Bien que les programmes académiques soient bien établis et stabilisés dans une Grande École
comme Télécom Bretagne, j’ai proposé un nouveau cours intitulé "Introduction aux heuristiques
et métaheuristiques en optimisation combinatoire" et réussi à l’intégrer dans le programme de la
Majeure Info. Les slides de ce cours ainsi que l’énoncé du TD correspondant peuvent être trouvés
sur http://perso.telecom-bretagne.eu/sahbibenismail/Activites-d-enseignement/.
Expérience d’enseignement détaillée
Le tableau suivant résume mon expérience d’enseignement à Télécom Bretagne.
Code
Intitulé
Niveau
Semestre
TC 101
Algorithmique
Tronc Commun Automne 2010
INF 205
Génie Logiciel et Prog. Objet
Mineure
Automne 2010
MSc INF 2 C Introduction to the C programmingMaster of science Automne 2010
language (en anglais)
INF 413
INF 205
INF 424
UV2 INF
Algorithmique avancée
Génie Logiciel et Prog. Objet
Logique et langages
Examens oraux - référent Algo.
Majeure
Mineure
Majeure
Majeure
Printemps
Printemps
Printemps
Printemps
2011
2011
2011
2011
#heures
(éq. TD)
9.5
11
13
10.5
14
3
4
2010-2011
65
Automne 2011
Automne 2011
Automne 2011
12.75
5.5
3.5
SLR UV IDL
Algorithmique
Tronc Commun
Génie Logiciel et Prog. Objet
Mineure
Méthodes et outils pour l’analyseTronc Commun
numérique
IHMs en Java/Swing
3A
Automne 2011
5.25
INF 413
INF 205
INF 301
TC 101
Algorithmique avancée
Majeure
Génie Logiciel et Prog. Objet
Mineure
Ingénierie du Logiciel et des Données Majeure
Algorithmique
Tronc Commun
Printemps 2012
Printemps 2012
Printemps 2012
Automne 2012
(prévu)
12.75
9
9.5
8.25
2011-2012
66.5
Total
131.5
TC 101
INF 205
TC 131
Contacts
Philippe Pi- Maître de conférences à Télécom Bretagne, Responsable du domaine Informatique,
couet [email protected], 02 29 00 13 95
Patrick Meyer Maître de conférences à Télécom Bretagne, Responsable du module INF 413 et mon tuteur
pédagogique, [email protected], 02 29 00 14 63
Julien Mallet Maître de conférences à Télécom Bretagne, Responsable du module INF 205 et membre de
équipes d’enseignants des modules SLR UV IDL et INF 301, [email protected],
02 29 00 11 35
Julien Mon- Maître de conférences à Télécom Bretagne, Responsable du module TC 101 et membre de l’équipe
tagner d’enseignants de TC 131, [email protected], 02 29 00 16 41
Loisirs
Tennis de Compétiteur non-professionnel dans les championnats FSGT/UFOLEP, très bon niveau
table
Pêche à la Pêche des carnassiers marins (bar, lieu, maquereau etc...) aux leurres artificiels
ligne
Publications
Sahbi Ben Ismail, François Legras, and Gilles Coppin. Synthèse du problème de routage de véhicules.
Technical report, Télécom Bretagne - Laboratoire en Sciences et Technologies de l’Information, de
la Communication et de la Connaissance (Lab-STICC), 2010.
Sahbi Ben Ismail, François Legras, and Gilles Coppin. An interactive genetic algorithm for the
vehicle routing problem. In 25th European Conference on Operational Research (EURO XXV)
(accepted), Vilnius, Lithuania, 8-11 July 2012.
Sahbi Ben Ismail, François Legras, and Gilles Coppin. A new interactive evolutionary algorithm for
the vehicle routing problem. In Proceedings of the 13th annual conference companion on Genetic
and Cvolutionary Computation (GECCO 2012)(accepted), 2012.
Sahbi Ben Ismail, François Legras, and Gilles Coppin. Un algorithme génétique interactif pour
des problèmes de tournées de véhicules. In 13ème congrès de la Société Française de Recherche
Opérationnelle et d’Aide à la Décision (ROADEF 2012), Angers, France, 11-13 Avril 2012.