SlideShare uma empresa Scribd logo
1 de 27
Faculté des Sciences
Département d’Informatique
Présenté par :
Benzina Youcef
Bekaddour Hassen
Encadrer par:
Mr. Fethallah HADJILA2011-2012
Option: Système d’information et de connaissance
Introduction
 Les services web représente un avantage de
compétitivité
 Comment sélectionner ces services ?
 Comment optimiser le besoin du client ?
 Problème d’optimisation multi objectifs
 La solution de recuit simulé
2
Plan de présentation
Les web services
Problématique
Concept d’optimisation
Algorithme Recuit simulé
Présentation du prototype
Conclusion et perspective
3
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
Définition
4
Une application déposée par un fournisseur
des services sur internet
[W3C] un service Web est une application
vérifiant les propriétés suivantes :
 il est identifié par une URI
 ses interfaces et ses liens peuvent être
décrits en XML
 sa définition peut être découverte par
d’autres services Web
 il peut interagir directement avec
d’autres services à travers XML et en
utilisant des protocoles Internet
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
Architecture orientée composant
L’architecture SOA se repartis en
quatre axes :
 couche de transport
 message XML ( SOAP )
 description des services ( WSDL )
 recherche de services ( UDDI )
5
Service Oriented Architecture
6
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
SOAP (Simple Object Access Protocol)
C’ est un protocole de communication
basé sur XML qui permet aux services
Web d’échanger des informations
Un message SOAP est composé de
deux parties
 obligatoires: l'enveloppe SOAP et
le corps SOAP
 optionnelle : l'en-tête SOAP.
7
Structure d’un message SOAP
8
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
WSDL (Web Services Description Language)
C’est un langage standard de
description fondé sur XML Qui permet
de décrire de façon précise les détails
concernant les services Web
9
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
UDDI (Universal Description Discovery and Integration )
C’est un annuaire standard pour la
publication et la découverte des
informations sur les services Web.
Les informations qu'il contient
peuvent être séparées en trois types :
 les pages blanches
 les pages jaunes
 les pages vertes
10
Structures de données UDDI
11
12
Je veux passer 2
semaines dans un
pays chaud, pas trop
loin et pas cher
Info. géographique
Info. touristique
Info. météo
Billets d’avions
Hôtels
Location de voitures
Web Services
Agent
?
Problématique
14
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
Comment sélectionné les meilleurs
services fournies par les agents qui
respecte les objectifs du client :
 Pays chaud
 Pas trop loin
 Pas cher
Optimisation
15
L’optimisation est une branche des
mathématiques qui permet de résoudre
des problèmes en déterminant le
meilleur élément d’un ensemble selon
certains critères prédéfinis.
 Optimisation mono objectif
 Optimisation multi objectifs
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
Classification des méthodes d’optimisations
16
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
Optimisation
Multi objectif
Algorithme
exacte
Branch and
Bround
Heuristique
Heuristique
spécifique
Meta
heuristique
Mono objectif
Programmation
Linéaire
Simplex
Recuit Simulé
Recherche Tabou
Alg génétique
Le front de Pareto
17
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
C’est l’ensemble des solutions non dominées
associée à plusieurs objectifs
Origine du recuit simulé
18
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
son origine vient de l’analogie avec le
phénomène thermodynamique de recuit des
métaux
L’application à l'optimisation combinatoire a
été proposée par Kirkpatrick et al. 1983
S.Kirkpatrick et ses collègues s’intéressaient
aux configurations de base énergie de
matériaux magnétiques désordonnés,
regroupés sous le terme de verres de spin
19
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
Principe
Le critère de Mertopolis
20
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
En 1953, Metropolis avait proposé un
algorithme itératif qui permet d’atteindre
l’état d’équilibre thermodynamique d’un
système simulé à une température T .
 évaluer la variation d’énergie
 accepter la transition vers le nouvel
état avec une probabilité Pij où :
Algorithme
21
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
Présentation de la base
22
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
On dispose de 10 classe et 40 fournisseurs
Chaque S.W. est caractérisé par 5 critères
 Cout [0 – 30]
 Latence [0 – 300]
 Disponibilité [0.7 - 1]
 Surcharge [0.5 - 1]
 Réputation [0 - 5]
Fonction objectif
23
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
mono objectif
multi objectif





minmax
min
minmax
max
)()(
)(
ii
ii
PosQ
i
ii
ii
NegQ
i
QQ
QxQ
W
QQ
xQQ
WxF
ii
24
100 1500 2.231435 1.053605 27
25
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
Discussion
Plus le nombre d’itération augmente,
plus le nombre des combinaisons
sélectionnés augmente
le nombre des combinaisons de front
de Pareto dépend de la dominance
entre les combinaisons
le temps d’exécution diminue et
augmente selon le nombre d’itérations
l’application ne renvois pas toujours
des bons résultats pour tous les
objectifs
Conclusion & perspective
26
• Les Services
web
• Problématique
• Concept
d’optimisation
• Algorithme
recuit simulé
• Présentation du
prototype
• Conclusion et
perspective
Notre projet de fin d’étude nous a
permis de jeter la lumière sur le thème
des services web et la résolution du
problème d’optimisation multi objectif a
l’aide d’algorithme recuit simulé qui a
prouver son efficacité
Fusion la recuit simulé avec d’autre
méthode
Introduire le concept d’optimisation
multi prioritaires dans la méthode du
recuit simulé
La sélection multi objectifs des services web à base de recuit simulé

Mais conteúdo relacionado

Mais procurados

T1 corrections-qcm
T1 corrections-qcmT1 corrections-qcm
T1 corrections-qcm
infcom
 
Glpi gestion des fournisseurs, des budgets, des contrats, des documents pour ...
Glpi gestion des fournisseurs, des budgets, des contrats, des documents pour ...Glpi gestion des fournisseurs, des budgets, des contrats, des documents pour ...
Glpi gestion des fournisseurs, des budgets, des contrats, des documents pour ...
Eric Maxime
 

Mais procurados (20)

Fondamentaux d’une API REST
Fondamentaux d’une API RESTFondamentaux d’une API REST
Fondamentaux d’une API REST
 
Telecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQLTelecharger Exercices corrigés PL/SQL
Telecharger Exercices corrigés PL/SQL
 
alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+alphorm.com - Formation Linux LPIC-1/Comptia Linux+
alphorm.com - Formation Linux LPIC-1/Comptia Linux+
 
Internet et ses services
Internet et ses servicesInternet et ses services
Internet et ses services
 
Support Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFISupport Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFI
 
Tp2 - WS avec JAXRS
Tp2 - WS avec JAXRSTp2 - WS avec JAXRS
Tp2 - WS avec JAXRS
 
T1 corrections-qcm
T1 corrections-qcmT1 corrections-qcm
T1 corrections-qcm
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWS
 
Présentation SOA
Présentation SOAPrésentation SOA
Présentation SOA
 
Tp n 1 linux
Tp n 1 linuxTp n 1 linux
Tp n 1 linux
 
Knn
KnnKnn
Knn
 
Glpi gestion des fournisseurs, des budgets, des contrats, des documents pour ...
Glpi gestion des fournisseurs, des budgets, des contrats, des documents pour ...Glpi gestion des fournisseurs, des budgets, des contrats, des documents pour ...
Glpi gestion des fournisseurs, des budgets, des contrats, des documents pour ...
 
Presentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'EtudesPresentation de soutenance du Projet Fin d'Etudes
Presentation de soutenance du Projet Fin d'Etudes
 
Système d’information II - Etude de l'existant.pptx
Système d’information II - Etude de l'existant.pptxSystème d’information II - Etude de l'existant.pptx
Système d’information II - Etude de l'existant.pptx
 
Rapport tp1 j2ee
Rapport tp1 j2eeRapport tp1 j2ee
Rapport tp1 j2ee
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
L Architecture Logicielle En Pratique
L Architecture Logicielle En PratiqueL Architecture Logicielle En Pratique
L Architecture Logicielle En Pratique
 
Reporting avec JasperServer & iReport
Reporting avec JasperServer & iReportReporting avec JasperServer & iReport
Reporting avec JasperServer & iReport
 
Tp1 - Eclipse
Tp1 - EclipseTp1 - Eclipse
Tp1 - Eclipse
 
Création de Vues | SQL Oracle
Création de Vues | SQL OracleCréation de Vues | SQL Oracle
Création de Vues | SQL Oracle
 

Destaque

Semantic Search on the Public Web with Creative Commons
Semantic Search on the Public Web with Creative CommonsSemantic Search on the Public Web with Creative Commons
Semantic Search on the Public Web with Creative Commons
Mike Linksvayer
 
Chapitre 2 le recuit simulé
Chapitre 2 le recuit simuléChapitre 2 le recuit simulé
Chapitre 2 le recuit simulé
Achraf Manaa
 
Chapitre 3 la recherche tabou
Chapitre 3 la recherche tabouChapitre 3 la recherche tabou
Chapitre 3 la recherche tabou
Achraf Manaa
 
Ingenieria agroecologica
Ingenieria agroecologicaIngenieria agroecologica
Ingenieria agroecologica
Yeni Barrera
 
Expo 50ème anniversaire du cessez-le-feu en Algérie
Expo 50ème anniversaire du cessez-le-feu en AlgérieExpo 50ème anniversaire du cessez-le-feu en Algérie
Expo 50ème anniversaire du cessez-le-feu en Algérie
Joséphine Esposito
 
Vingt quatre avril - chocolat
Vingt quatre avril - chocolatVingt quatre avril - chocolat
Vingt quatre avril - chocolat
Valery Varini
 

Destaque (20)

Le passage du diagramme de classe vers le model objet relationnel
Le passage du diagramme de classe vers le model objet relationnelLe passage du diagramme de classe vers le model objet relationnel
Le passage du diagramme de classe vers le model objet relationnel
 
Nano Comp Ps Clay
Nano Comp Ps ClayNano Comp Ps Clay
Nano Comp Ps Clay
 
Semantic Search on the Public Web with Creative Commons
Semantic Search on the Public Web with Creative CommonsSemantic Search on the Public Web with Creative Commons
Semantic Search on the Public Web with Creative Commons
 
Chapitre 4 heuristiques et méta heuristiques
Chapitre 4 heuristiques et méta heuristiquesChapitre 4 heuristiques et méta heuristiques
Chapitre 4 heuristiques et méta heuristiques
 
Multi Objective Optimization
Multi Objective OptimizationMulti Objective Optimization
Multi Objective Optimization
 
traitement thermique et thermochimique
traitement thermique et thermochimiquetraitement thermique et thermochimique
traitement thermique et thermochimique
 
Production planning & control & Forecasting
Production planning & control & ForecastingProduction planning & control & Forecasting
Production planning & control & Forecasting
 
Chapitre 2 le recuit simulé
Chapitre 2 le recuit simuléChapitre 2 le recuit simulé
Chapitre 2 le recuit simulé
 
Chapitre 3 la recherche tabou
Chapitre 3 la recherche tabouChapitre 3 la recherche tabou
Chapitre 3 la recherche tabou
 
5º Congreso Francés de Psiquiatría
5º Congreso Francés de Psiquiatría5º Congreso Francés de Psiquiatría
5º Congreso Francés de Psiquiatría
 
Louise - Juillet 2012
Louise - Juillet 2012Louise - Juillet 2012
Louise - Juillet 2012
 
Cenae magnicidio 1
Cenae magnicidio 1Cenae magnicidio 1
Cenae magnicidio 1
 
Indicadores unfv ricardo julca
Indicadores   unfv ricardo julcaIndicadores   unfv ricardo julca
Indicadores unfv ricardo julca
 
Ingenieria agroecologica
Ingenieria agroecologicaIngenieria agroecologica
Ingenieria agroecologica
 
Tutorial
TutorialTutorial
Tutorial
 
Expo 50ème anniversaire du cessez-le-feu en Algérie
Expo 50ème anniversaire du cessez-le-feu en AlgérieExpo 50ème anniversaire du cessez-le-feu en Algérie
Expo 50ème anniversaire du cessez-le-feu en Algérie
 
Fichas lectoescritura
Fichas lectoescrituraFichas lectoescritura
Fichas lectoescritura
 
Environmental problems
Environmental problemsEnvironmental problems
Environmental problems
 
La question du partage du statut sérologique des personnes vivant avec le VIH...
La question du partage du statut sérologique des personnes vivant avec le VIH...La question du partage du statut sérologique des personnes vivant avec le VIH...
La question du partage du statut sérologique des personnes vivant avec le VIH...
 
Vingt quatre avril - chocolat
Vingt quatre avril - chocolatVingt quatre avril - chocolat
Vingt quatre avril - chocolat
 

Semelhante a La sélection multi objectifs des services web à base de recuit simulé

20140130 mug lyon - post-mortem d'une application métier
20140130   mug lyon - post-mortem d'une application métier20140130   mug lyon - post-mortem d'une application métier
20140130 mug lyon - post-mortem d'une application métier
Matthieu DUFOURNEAUD
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
Ludovic Piot
 
Conception d’un outil décisionnel pour la gestion de la relation client dans ...
Conception d’un outil décisionnel pour la gestion de la relation client dans ...Conception d’un outil décisionnel pour la gestion de la relation client dans ...
Conception d’un outil décisionnel pour la gestion de la relation client dans ...
usthbmilsded
 

Semelhante a La sélection multi objectifs des services web à base de recuit simulé (20)

An overview of standards and related technology in web services
An overview of standards and related technology in web servicesAn overview of standards and related technology in web services
An overview of standards and related technology in web services
 
20140130 mug lyon - post-mortem d'une application métier
20140130   mug lyon - post-mortem d'une application métier20140130   mug lyon - post-mortem d'une application métier
20140130 mug lyon - post-mortem d'une application métier
 
Cloud Computing Démystifié
Cloud Computing DémystifiéCloud Computing Démystifié
Cloud Computing Démystifié
 
Présentation du l'application Mobile "Passion Beauté 1.0"
Présentation du l'application Mobile "Passion Beauté 1.0"Présentation du l'application Mobile "Passion Beauté 1.0"
Présentation du l'application Mobile "Passion Beauté 1.0"
 
Je passe au cloud computing Que faire de l'existant
Je passe au cloud computing Que faire de l'existantJe passe au cloud computing Que faire de l'existant
Je passe au cloud computing Que faire de l'existant
 
Session #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de productionSession #2 du workshop sur la performance en environnement de production
Session #2 du workshop sur la performance en environnement de production
 
Gaib19 ai intudstrialisation - azure machine learning services
Gaib19   ai intudstrialisation - azure machine learning servicesGaib19   ai intudstrialisation - azure machine learning services
Gaib19 ai intudstrialisation - azure machine learning services
 
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...Customer Show case : Mise en place d’une solution de gestion de projet avec l...
Customer Show case : Mise en place d’une solution de gestion de projet avec l...
 
Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013Exemple de mise en place d'une solution EPM 2013
Exemple de mise en place d'une solution EPM 2013
 
Mobilité && SAP
Mobilité && SAPMobilité && SAP
Mobilité && SAP
 
Élaboration d'une stratégie de modernisation par Chris Koppe
Élaboration d'une stratégie de modernisation par Chris KoppeÉlaboration d'une stratégie de modernisation par Chris Koppe
Élaboration d'une stratégie de modernisation par Chris Koppe
 
Quelles évolutions fonderont l’avenir des serveurs d’application ?
Quelles évolutions fonderont l’avenir des serveurs d’application ?Quelles évolutions fonderont l’avenir des serveurs d’application ?
Quelles évolutions fonderont l’avenir des serveurs d’application ?
 
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...
2011.11.23 - Le Cloud, Réalités et Perspectives - 8ème Forum du Club Cloud de...
 
Introduction à la technologie Cloud Computing
Introduction à la technologie Cloud ComputingIntroduction à la technologie Cloud Computing
Introduction à la technologie Cloud Computing
 
Morning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slidesMorning tech #2 - Démarche performance slides
Morning tech #2 - Démarche performance slides
 
Oxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performanceOxalide Morning tech #2 - démarche performance
Oxalide Morning tech #2 - démarche performance
 
Performance de SharePoint dans Azure et Office 365 - Webinar ERYEM & Microsoft
Performance de SharePoint dans Azure et Office 365 - Webinar ERYEM & MicrosoftPerformance de SharePoint dans Azure et Office 365 - Webinar ERYEM & Microsoft
Performance de SharePoint dans Azure et Office 365 - Webinar ERYEM & Microsoft
 
Presntation pfe
Presntation pfePresntation pfe
Presntation pfe
 
Conception d’un outil décisionnel pour la gestion de la relation client dans ...
Conception d’un outil décisionnel pour la gestion de la relation client dans ...Conception d’un outil décisionnel pour la gestion de la relation client dans ...
Conception d’un outil décisionnel pour la gestion de la relation client dans ...
 
Keynote change 2013
Keynote change 2013Keynote change 2013
Keynote change 2013
 

La sélection multi objectifs des services web à base de recuit simulé

  • 1. Faculté des Sciences Département d’Informatique Présenté par : Benzina Youcef Bekaddour Hassen Encadrer par: Mr. Fethallah HADJILA2011-2012 Option: Système d’information et de connaissance
  • 2. Introduction  Les services web représente un avantage de compétitivité  Comment sélectionner ces services ?  Comment optimiser le besoin du client ?  Problème d’optimisation multi objectifs  La solution de recuit simulé 2
  • 3. Plan de présentation Les web services Problématique Concept d’optimisation Algorithme Recuit simulé Présentation du prototype Conclusion et perspective 3
  • 4. • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective Définition 4 Une application déposée par un fournisseur des services sur internet [W3C] un service Web est une application vérifiant les propriétés suivantes :  il est identifié par une URI  ses interfaces et ses liens peuvent être décrits en XML  sa définition peut être découverte par d’autres services Web  il peut interagir directement avec d’autres services à travers XML et en utilisant des protocoles Internet
  • 5. • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective Architecture orientée composant L’architecture SOA se repartis en quatre axes :  couche de transport  message XML ( SOAP )  description des services ( WSDL )  recherche de services ( UDDI ) 5
  • 7. • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective SOAP (Simple Object Access Protocol) C’ est un protocole de communication basé sur XML qui permet aux services Web d’échanger des informations Un message SOAP est composé de deux parties  obligatoires: l'enveloppe SOAP et le corps SOAP  optionnelle : l'en-tête SOAP. 7
  • 9. • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective WSDL (Web Services Description Language) C’est un langage standard de description fondé sur XML Qui permet de décrire de façon précise les détails concernant les services Web 9
  • 10. • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective UDDI (Universal Description Discovery and Integration ) C’est un annuaire standard pour la publication et la découverte des informations sur les services Web. Les informations qu'il contient peuvent être séparées en trois types :  les pages blanches  les pages jaunes  les pages vertes 10
  • 12. 12
  • 13. Je veux passer 2 semaines dans un pays chaud, pas trop loin et pas cher Info. géographique Info. touristique Info. météo Billets d’avions Hôtels Location de voitures Web Services Agent ?
  • 14. Problématique 14 • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective Comment sélectionné les meilleurs services fournies par les agents qui respecte les objectifs du client :  Pays chaud  Pas trop loin  Pas cher
  • 15. Optimisation 15 L’optimisation est une branche des mathématiques qui permet de résoudre des problèmes en déterminant le meilleur élément d’un ensemble selon certains critères prédéfinis.  Optimisation mono objectif  Optimisation multi objectifs • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective
  • 16. Classification des méthodes d’optimisations 16 • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective Optimisation Multi objectif Algorithme exacte Branch and Bround Heuristique Heuristique spécifique Meta heuristique Mono objectif Programmation Linéaire Simplex Recuit Simulé Recherche Tabou Alg génétique
  • 17. Le front de Pareto 17 • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective C’est l’ensemble des solutions non dominées associée à plusieurs objectifs
  • 18. Origine du recuit simulé 18 • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective son origine vient de l’analogie avec le phénomène thermodynamique de recuit des métaux L’application à l'optimisation combinatoire a été proposée par Kirkpatrick et al. 1983 S.Kirkpatrick et ses collègues s’intéressaient aux configurations de base énergie de matériaux magnétiques désordonnés, regroupés sous le terme de verres de spin
  • 19. 19 • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective Principe
  • 20. Le critère de Mertopolis 20 • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective En 1953, Metropolis avait proposé un algorithme itératif qui permet d’atteindre l’état d’équilibre thermodynamique d’un système simulé à une température T .  évaluer la variation d’énergie  accepter la transition vers le nouvel état avec une probabilité Pij où :
  • 21. Algorithme 21 • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective
  • 22. Présentation de la base 22 • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective On dispose de 10 classe et 40 fournisseurs Chaque S.W. est caractérisé par 5 critères  Cout [0 – 30]  Latence [0 – 300]  Disponibilité [0.7 - 1]  Surcharge [0.5 - 1]  Réputation [0 - 5]
  • 23. Fonction objectif 23 • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective mono objectif multi objectif      minmax min minmax max )()( )( ii ii PosQ i ii ii NegQ i QQ QxQ W QQ xQQ WxF ii
  • 24. 24 100 1500 2.231435 1.053605 27
  • 25. 25 • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective Discussion Plus le nombre d’itération augmente, plus le nombre des combinaisons sélectionnés augmente le nombre des combinaisons de front de Pareto dépend de la dominance entre les combinaisons le temps d’exécution diminue et augmente selon le nombre d’itérations l’application ne renvois pas toujours des bons résultats pour tous les objectifs
  • 26. Conclusion & perspective 26 • Les Services web • Problématique • Concept d’optimisation • Algorithme recuit simulé • Présentation du prototype • Conclusion et perspective Notre projet de fin d’étude nous a permis de jeter la lumière sur le thème des services web et la résolution du problème d’optimisation multi objectif a l’aide d’algorithme recuit simulé qui a prouver son efficacité Fusion la recuit simulé avec d’autre méthode Introduire le concept d’optimisation multi prioritaires dans la méthode du recuit simulé