• Aucun résultat trouvé

Aide à l optimisation de rendez-vous de type Business Speed Dating

N/A
N/A
Protected

Academic year: 2022

Partager "Aide à l optimisation de rendez-vous de type Business Speed Dating"

Copied!
40
0
0

Texte intégral

(1)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions esultats Conclusion

1/39

Aide ` a l’optimisation de rendez-vous de type Business Speed Dating

Alexandre Medi Andreea Radulescu Johan Voland Encadr´es par Pr Xavier Gandibleux

Universit´e de Nantes

13 mai 2011

(2)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions esultats Conclusion

2/39

Sommaire

1 Pr´esentation

2 Analyse de l’existant

3 Contributions

4 R´esultats

(3)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Contexte Probl´ematique Exemple Pertinence de l’´etude Analyse de l’existant Contributions esultats Conclusion

3/39

Pr´ esentation

1 Pr´esentation Contexte Probl´ematique Exemple

Pertinence de l’´etude

2 Analyse de l’existant

3 Contributions

4 R´esultats

(4)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Contexte Probl´ematique Exemple Pertinence de l’´etude Analyse de l’existant Contributions esultats Conclusion

4/39

Contexte

Bourses d’´echanges 80 `a 140 personnes R´eunions bilat´erales 30 `a 40 minutes

Pr´ef´erences des participants

(5)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Contexte Probl´ematique Exemple Pertinence de l’´etude Analyse de l’existant Contributions esultats Conclusion

5/39

Probl´ ematique

Satisfaire un maximum de vœux

Assurer un minimum de r´eunions par participant Equilibrer les r´´ eunions des participants

Faciliter la rotation des participants entre les tables Respecter le nombre de tables disponibles

Cr´eer un planning flexible

(6)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Contexte Probl´ematique Exemple Pertinence de l’´etude Analyse de l’existant Contributions esultats Conclusion

6/39

Exemple

Pr´ef´erences

1

2 3

4

5

6

1 veut rencontrer 2, 3, 5 2 veut rencontrer 5 et 6 3 veut rencontrer 4 et 6 4 veut rencontrer 5 et 3 5 veut rencontrer 2 6 n’a pas fait de vœux

(7)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Contexte Probl´ematique Exemple Pertinence de l’´etude Analyse de l’existant Contributions esultats Conclusion

7/39

Exemple

Planning

P´eriode 1 2 3

R´eunions

2-5 1-2 2-6 3-4 3-6 4-5 1-3

Participant 1 2 3 4 5 6

R´eunions planifi´ees 2 3 3 2 2 2 Demandes non satisfaites 1

(8)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Contexte Probl´ematique Exemple Pertinence de l’´etude Analyse de l’existant Contributions esultats Conclusion

8/39

Pertinence de l’´ etude

Nombre de participants en augmentation Al´eas de derni`ere minute

R´ealisation manuelle longue et difficile

⇒Proposer un mod`ele d’optimisation

⇒Concevoir un logiciel d’aide `a l’organisation

(9)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Contexte Probl´ematique Exemple Pertinence de l’´etude Analyse de l’existant Contributions esultats Conclusion

8/39

Pertinence de l’´ etude

Nombre de participants en augmentation Al´eas de derni`ere minute

R´ealisation manuelle longue et difficile

⇒Proposer un mod`ele d’optimisation

⇒Concevoir un logiciel d’aide `a l’organisation

(10)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant

Optimisation en place Positionnement scientifique

Options existantes

Contributions esultats Conclusion

9/39

Analyse de l’existant

1 Pr´esentation

2 Analyse de l’existant Optimisation en place Positionnement scientifique

Options existantes

3 Contributions

4 R´esultats

(11)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant

Optimisation en place Positionnement scientifique

Options existantes

Contributions esultats Conclusion

10/39

Optimisation en place

Fonction ´economique

Maximisation des souhaits des participants Minimisation du nombre de tables utilis´ees Note

Probl`eme intrins`equement multi-objectifs

(12)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant

Optimisation en place Positionnement scientifique

Options existantes

Contributions esultats Conclusion

11/39

Optimisation en place

Contraintes

Deux personnes peuvent se rencontrer qu’une seule fois Une r´eunion par p´eriode pour chaque participant Garder 13 des participants libres

Maximum 2 r´eunions cons´ecutives par participant Equilibre du nombre de r´´ eunions par p´eriode R´epartition ´equilibr´ee des r´eunions sur les 2 jours

(13)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant

Optimisation en place Positionnement scientifique

Options existantes

Contributions esultats Conclusion

12/39

Optimisation en place

Impl´ementation

Mod`ele impl´ement´e avec GLPK N´ecessite beaucoup d’´etapes

Extraction en XML des donn´ees de la base Conversion pour le solveur

esolution par le solveur Conversion du r´esultat en XML e-insertion dans la base

(14)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant

Optimisation en place Positionnement scientifique

Options existantes

Contributions esultats Conclusion

13/39

Positionnement scientifique

Probl`eme de planification et d’ordonnancement Litt´erature existante :

Power Networking Litt´erature connexe

Optimisation des emplois du temps universitaires Planification de rendez-vous

(15)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant

Optimisation en place Positionnement scientifique

Options existantes

Contributions esultats Conclusion

14/39

Positionnement scientifique

Power Networking

Fonction objectif

Maximiser le nombre d’interlocuteurs uniques Contraintes

2 personnes peuvent se rencontrer qu’une seule fois Tous les participants ont une r´eunion par p´eriode Respecter le nombre de tables disponibles

Maximum une chaise de libre par table

L’hˆote reste `a la mˆeme table pendant tout l’´ev`enement

(16)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant

Optimisation en place Positionnement scientifique

Options existantes

Contributions esultats Conclusion

15/39

Positionnement scientifique

Optimisation des emplois du temps universitaires

Objectifs

Equilibrer le programme pour chaque p´´ eriode Respecter le nombre de p´eriodes acad´emiques Respecter l’ordre des pr´e-requis

Eviter la surcharge de l’emploi du temps´

(17)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant

Optimisation en place Positionnement scientifique

Options existantes

Contributions esultats Conclusion

16/39

Positionnement scientifique

Planification de rendez-vous

Meeting scheduling problem

Probl`eme de n´egociations r´eparties entre les utilisateurs N rendez-vous entreM personnes

Date

Emplacement Dur´ee

(18)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant

Optimisation en place Positionnement scientifique

Options existantes

Contributions esultats Conclusion

17/39

Options existantes

LogicieleXtreme Networking

(19)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

18/39

Contributions

1 Pr´esentation

2 Analyse de l’existant

3 Contributions

Simplification de l’utilisation R´esolution exacte

Fonction objectif Contraintes

R´esolution approch´ee

ethode tabou Solutions initiales Voisinages

Structure de donn´ees

4 R´esultats

(20)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

19/39

Simplification de l’utilisation

Processus compliqu´e avec l’ancien logiciel Cr´eation d’un assistant graphique

Automatisation des tˆaches de traitement des donn´ees Modification des param`etres

(21)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

20/39

Simplification de l’utilisation

Importation `a partir d’une base de donn´ees MySQL

(22)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

21/39

Simplification de l’utilisation

Param`etrage des donn´ees suppl´ementaires

(23)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

22/39

Simplification de l’utilisation

Param´etrage de la m´ethode Tabou

(24)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

23/39

Simplification de l’utilisation

R´esolution avec Tabou

(25)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

24/39

Simplification de l’utilisation

R´esultats affich´es par p´eriode

(26)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

25/39

Simplification de l’utilisation

R´esultat affich´es par personne

(27)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

26/39

Fonction objectif

Objectifs

Maximiser les pr´ef´erences

Mettre le maximum de rendez-vous au d´ebut des sessions Et de pr´ef´erence sur la premi`ere session

Illustration

Session 1 Session 2 Groupe 1 Groupe 4 Groupe 2 Groupe 5 Groupe 3 Groupe 6

(28)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

27/39

Contraintes

Deux personnes peuvent se rencontrer qu’une seule fois Une r´eunion par p´eriode pour chaque participant

Nombre de r´eunions inf´erieur ou ´egal au nombre de tables Maximum N r´eunions cons´ecutives par participant

Nombre minimum de rendez-vous par participant Nombre maximum de rendez-vous par participant

(29)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

28/39

M´ ethode tabou

Recherche agressive

D´eplacement de solution en solution en ´evitant de revenir sur une configuration ant´erieure

Capable d’explorer dessolutions lointaines

(30)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

29/39

Solutions initiales

Al´eatoire Glouton CPLEX

(31)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

30/39

Voisinages

L’´echange des participants de 2 r´eunions Exemple pour (A,B) et (C,D)

Voisin 1 :(A,C) et (B,D) Voisin 2 :(A,D) et (B,C)

L’´echange d’un seul participant d’une r´eunion Exemple pour (A,B)

Voisin 1 :(A,C) L’ajout d’une r´eunion

Note : A,B,C,D repr´esentent des participants distincts 2 `a 2.

(32)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

31/39

Structure de donn´ ees

M´emoire tabou

Appliqu´ee sur les rendez-vous ajout´es et modifi´es Stockage index´e par les personnes du rendez-vous Contient num´ero de l’it´eration `a partir de laquelle la modification est autoris´ee

(33)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions

Simplification de l’utilisation esolution exacte

Fonction objectif Contraintes esolution approch´ee

ethode tabou Solutions initiales Voisinages Structure de donn´ees

esultats Conclusion

32/39

Structure de donn´ ees

Optimisation logicielle Indexation omnipr´esente

Acc`es instantan´e (enO(1))

ecessite de modifier chacune des 4 structures

(N´egligeable par rapport au gain de temps)

(34)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions esultats

Environnement et jeux de donn´ees esolution exacte esolution approch´ee Comparaison CPLEX/Tabou Conclusion

33/39

R´ esultats

1 Pr´esentation

2 Analyse de l’existant

3 Contributions

4 R´esultats

Environnement et jeux de donn´ees R´esolution exacte

R´esolution approch´ee Comparaison CPLEX/Tabou

(35)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions esultats

Environnement et jeux de donn´ees esolution exacte esolution approch´ee Comparaison CPLEX/Tabou Conclusion

34/39

Environnement et jeux de donn´ ees

Environnement

Syst`eme d’exploitation : Mac OS X Solveur : CPLEX 12.2

Interface graphique : Qt 4.7.2 Jeux de donn´ees

2 jeux de tests r´eels (125 et 140 personnes)

(36)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions esultats

Environnement et jeux de donn´ees esolution exacte esolution approch´ee Comparaison CPLEX/Tabou Conclusion

35/39

R´ esolution exacte

Nombre de p´eriodes

(37)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions esultats

Environnement et jeux de donn´ees esolution exacte esolution approch´ee Comparaison CPLEX/Tabou Conclusion

36/39

R´ esolution approch´ ee

Nombre de p´eriodes

(d) Initialisation CPLEX (e)Initialisation Gloutonne

(38)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions esultats

Environnement et jeux de donn´ees esolution exacte esolution approch´ee Comparaison CPLEX/Tabou Conclusion

37/39

Comparaison CPLEX/Tabou

Qualit´e de la m´ethode tabou

(39)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions esultats Conclusion

38/39

Conclusion

Applications r´eelles Initiation `a la recherche Reste ouvert aux am´eliorations

(40)

TER

A. Medi A. Radulescu

J. Voland

Pr´esentation Analyse de l’existant Contributions esultats Conclusion

39/39

Fin

Merci pour votre attention !

Références

Documents relatifs

C’est aussi l’occasion pour l’´ etudiant d’apprendre ` a pr´ esenter un sujet scientifique cibl´ e sur un th` eme de recherche pr´ ecis ou un sujet de stage, pour convaincre

En effet de nos jours l’utilisation de nouvelles m´ ethodes d’acquisition de donn´ ees ` a base d’imagerie (synchrotron ...) ou de s´ equen¸ cages de g´ enomes s’est g´

Ce module a pour objet la simulation num´ erique par ´ el´ ements finis des ph´ enom` enes non lin´ eaires auxquels peuvent ˆ etre soumises les pi` eces m´ ecaniques : grands

Les mat´ eriaux et les proc´ ed´ es de mise en œuvre associ´ es sont largement abord´ es lors de projets directement issus des besoins de l’industrie. Une m´ ethodologie

le stage a pour principaux objectifs de finaliser la formation scientifique et technique par la mise en pratique des comp´ etences acquises, de se confronter ` a des probl´

Chaque UE obtenue est ainsi affect´ ee d’un certain nombre d’ECTS (en g´ en´ eral 30 par semestre d’enseignement). Le nombre d’ECTS est fonction de la charge globale de

Cette UE a comme objectif de faire acqu´ erir ` a l’´ etudiant une tr` es bonne connaissance (th´ eorique et pratique) des techniques spectroscopiques les plus fr´ equemment

Comp´ etence vis´ ee : acqu´ erir les comp´ etences num´ eriques (maˆıtriser son identit´ e num´ erique, se documenter et se tenir inform´ e, rendre compte de son travail avec