SlideShare ist ein Scribd-Unternehmen logo
1 von 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é

Weitere ähnliche Inhalte

Was ist angesagt?

Java 8 - collections et stream
Java 8 - collections et streamJava 8 - collections et stream
Java 8 - collections et streamFranck SIMON
 
Présentation (Mémoire fin étude )
Présentation (Mémoire  fin étude )Présentation (Mémoire  fin étude )
Présentation (Mémoire fin étude )Ramzi Noumairi
 
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 heuristiquesSana Aroussi
 
Bases de données réparties
Bases de données répartiesBases de données réparties
Bases de données répartiesAbdelouahed Abdou
 
POO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et PolymorphismePOO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et PolymorphismeMouna Torjmen
 
Conférence Virtualisation - Day 1 : Introduction à la vitualisation
Conférence Virtualisation - Day 1 : Introduction à la vitualisationConférence Virtualisation - Day 1 : Introduction à la vitualisation
Conférence Virtualisation - Day 1 : Introduction à la vitualisationClub Scientifique de l'ESI - CSE
 
Corrigé ccna1 chap10 couche application ccna cisco 5
Corrigé ccna1 chap10  couche application   ccna cisco 5Corrigé ccna1 chap10  couche application   ccna cisco 5
Corrigé ccna1 chap10 couche application ccna cisco 5abdoulaye camara
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: ScrumChaymaMghazli
 
eServices-Tp1: Web Services
eServices-Tp1: Web ServiceseServices-Tp1: Web Services
eServices-Tp1: Web ServicesLilia Sfaxi
 
Cours d'introduction aux HTML5 & CSS3
Cours d'introduction aux HTML5 & CSS3Cours d'introduction aux HTML5 & CSS3
Cours d'introduction aux HTML5 & CSS3Abel LIFAEFI MBULA
 
Introduction aux web services
Introduction aux web servicesIntroduction aux web services
Introduction aux web servicesmohammed addoumi
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWSLilia Sfaxi
 
Alphorm.com Formation Red Hat RH124
Alphorm.com Formation Red Hat RH124Alphorm.com Formation Red Hat RH124
Alphorm.com Formation Red Hat RH124Alphorm
 
Algorithme Colonie de fourmis
Algorithme Colonie de fourmisAlgorithme Colonie de fourmis
Algorithme Colonie de fourmiskamar MEDDAH
 
E-learning pour la formation des formateurs. De la conception à l’implémentat...
E-learning pour la formation des formateurs. De la conception à l’implémentat...E-learning pour la formation des formateurs. De la conception à l’implémentat...
E-learning pour la formation des formateurs. De la conception à l’implémentat...eraser Juan José Calderón
 

Was ist angesagt? (20)

Java 8 - collections et stream
Java 8 - collections et streamJava 8 - collections et stream
Java 8 - collections et stream
 
Middleware
MiddlewareMiddleware
Middleware
 
E-learning
E-learningE-learning
E-learning
 
Développement d'un site web de E-Commerce avec PHP (Première Partie)
Développement d'un site web de E-Commerce avec PHP (Première Partie)Développement d'un site web de E-Commerce avec PHP (Première Partie)
Développement d'un site web de E-Commerce avec PHP (Première Partie)
 
Présentation (Mémoire fin étude )
Présentation (Mémoire  fin étude )Présentation (Mémoire  fin étude )
Présentation (Mémoire fin étude )
 
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
 
Bases de données réparties
Bases de données répartiesBases de données réparties
Bases de données réparties
 
Web services SOAP et REST
Web services  SOAP et RESTWeb services  SOAP et REST
Web services SOAP et REST
 
POO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et PolymorphismePOO Java Chapitre 4 Heritage et Polymorphisme
POO Java Chapitre 4 Heritage et Polymorphisme
 
Conférence Virtualisation - Day 1 : Introduction à la vitualisation
Conférence Virtualisation - Day 1 : Introduction à la vitualisationConférence Virtualisation - Day 1 : Introduction à la vitualisation
Conférence Virtualisation - Day 1 : Introduction à la vitualisation
 
Corrigé ccna1 chap10 couche application ccna cisco 5
Corrigé ccna1 chap10  couche application   ccna cisco 5Corrigé ccna1 chap10  couche application   ccna cisco 5
Corrigé ccna1 chap10 couche application ccna cisco 5
 
Méthode d'Agile: Scrum
Méthode d'Agile: ScrumMéthode d'Agile: Scrum
Méthode d'Agile: Scrum
 
eServices-Tp1: Web Services
eServices-Tp1: Web ServiceseServices-Tp1: Web Services
eServices-Tp1: Web Services
 
Cours d'introduction aux HTML5 & CSS3
Cours d'introduction aux HTML5 & CSS3Cours d'introduction aux HTML5 & CSS3
Cours d'introduction aux HTML5 & CSS3
 
Introduction aux web services
Introduction aux web servicesIntroduction aux web services
Introduction aux web services
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWS
 
Alphorm.com Formation Red Hat RH124
Alphorm.com Formation Red Hat RH124Alphorm.com Formation Red Hat RH124
Alphorm.com Formation Red Hat RH124
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Algorithme Colonie de fourmis
Algorithme Colonie de fourmisAlgorithme Colonie de fourmis
Algorithme Colonie de fourmis
 
E-learning pour la formation des formateurs. De la conception à l’implémentat...
E-learning pour la formation des formateurs. De la conception à l’implémentat...E-learning pour la formation des formateurs. De la conception à l’implémentat...
E-learning pour la formation des formateurs. De la conception à l’implémentat...
 

Andere mochten auch

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 relationnelHassen Sic
 
Nano Comp Ps Clay
Nano Comp Ps ClayNano Comp Ps Clay
Nano Comp Ps Clayvchapuis
 
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 CommonsMike Linksvayer
 
Multi Objective Optimization
Multi Objective OptimizationMulti Objective Optimization
Multi Objective OptimizationNawroz University
 
traitement thermique et thermochimique
traitement thermique et thermochimiquetraitement thermique et thermochimique
traitement thermique et thermochimiqueRafael Nadal
 
Production planning & control & Forecasting
Production planning & control & ForecastingProduction planning & control & Forecasting
Production planning & control & ForecastingJenıstön Delımä
 
Chapitre 2 le recuit simulé
Chapitre 2 le recuit simuléChapitre 2 le recuit simulé
Chapitre 2 le recuit simuléAchraf Manaa
 
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íainfobipolar
 
Ingenieria agroecologica
Ingenieria agroecologicaIngenieria agroecologica
Ingenieria agroecologicaYeni 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érieJoséphine Esposito
 
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...Association de Lutte Contre le Sida
 
Vingt quatre avril - chocolat
Vingt quatre avril - chocolatVingt quatre avril - chocolat
Vingt quatre avril - chocolatValery Varini
 
Les nationalités
Les nationalitésLes nationalités
Les nationalitésineserra
 

Andere mochten auch (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
 
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é
 
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
 
Les nationalités
Les nationalitésLes nationalités
Les nationalités
 
Doing business 2013 (version française)
Doing business 2013 (version française)Doing business 2013 (version française)
Doing business 2013 (version française)
 

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

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 servicesPapa Cheikh Cisse
 
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étierMatthieu DUFOURNEAUD
 
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"Nazih Heni
 
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'existantJean-François Caenen
 
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 productionDEFO KUATE Landry
 
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 servicesFabien Adato
 
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...Microsoft Ideas
 
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 2013Charbel Abdo
 
É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 KoppeFresche Solutions
 
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 ?Marc Bojoly
 
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...Club Cloud des Partenaires
 
Introduction à la technologie Cloud Computing
Introduction à la technologie Cloud ComputingIntroduction à la technologie Cloud Computing
Introduction à la technologie Cloud ComputingRaouia Bouabdallah
 
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 slidesOxalide
 
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 performanceLudovic Piot
 
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 & MicrosoftGuillaume Meyer
 
Presntation pfe
Presntation pfePresntation pfe
Presntation pfeAkram SAYE
 
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
 
Keynote change 2013
Keynote change 2013Keynote change 2013
Keynote change 2013rbschange
 

Ähnlich wie 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é