Vous êtes sur la page 1sur 10

Projet de fin d’annee:

Sélection des services web a base des


algos génétiques

Etat d’avancement
Objectifs de PFA
• Maitriser le fonctionnement des algorithmes
génétiques.
• Réaliser une application concernant la
sélection des services web a base
d’algorithmes génétiques multi-objectifs .
Comprendre le thème
• Algorithmes évolutionnaires Algorithmes génétiques
• Te type de codage : codage binaire , réel, et de Gray
• Processus d’un algorithme génétique :
1. Initialisation de la population(ensemble des solutions)
2. Evaluation (fitness function )
3. Sélection des individus: retenir les meilleurs individus (sélection naturel)
o sélection naturelle
o Sélection par roulette
o Sélection par rang
o Sélection par tournoi
o L’elitisme
4. Croisement (cross over):combiner les caractéristiques de deux individus parents sélectionnés pour
avoir deux nouveaux individus enfants.(il se fait aléatoirement )
5. Mutation :modifier aléatoirement quelques individus de notre population en modifiant un gène ou
plusieurs
6. Remplacement: déterminer les individus de la population courants qui seront les parents de la
génération suivante
o Le remplacement stationnaire
o Le remplacement élitiste(remplacement élitiste est le plus connu )
Différents GAs
• Algorithme génétique élitiste de tri non-dominé (NSGA-II)
• Strength Pareto Evolutionary Algorithm 2(SPEA 2)
• Fast Pareto Genetic Algorithm(FastPGA): combiner les idées
proposees dans NSGA-II et FastPGA
• Indicator-based Evolutionary Algorithm(IBEA)
• Genetic Algorithm with Multiple pareto sets (GAME)
• aGAME: améliorer les résultats de GAME grâce a un nouvel
operateur dynamique
• Les questions qui se posent :
1. Quels type de codage, méthode de sélection
et type de remplacement qu’on va utilise ?
2. Quel type d’algorithme avec lequel on va
travailler?
3. Quelles sont les outils qu’il faut installer
Modélisation du problème
• Population :nombre total des services web
• Individu: le service web
• Chromosome: service web composite
• Gene :service candidat
Modélisation du problème
• Qualité de service : (QoS)
1. Le prix
2. Le temps de réponse
3. La disponibilité
4. Réputation
5. Fiabilité
Modélisation du problème
• Le problème de sélection des services web est
un problème d’optimisation multi-
objectifs ,car il se base sur le minimisation du
cout et le temps ,et la maximisation de la
sécurité, réputation, disponibilité .
Modélisation du problème
• Formulation:
m: nombre des taches
n: nombre des services web
Les objectifs:
1. Minimiser le cout
2. Minimiser le temps
3. Maximiser la disponibilité
4. Maximiser la réputation
5. Maximiser la sécurité
Donc ,on a 5 objectifs
Transformer le problème a un problème de maximisation :
Min f(x)=-max f(-x)
Etapes:

1. Essayer de comprendre la bio-informatique et c’est quoi son but


2. Contacter un biologiste pour m’expliquer a sert la génétique et le
fonctionnement des chromosomes et les gènes dans le corps humain
pour produire un nouveau individu avec des caractéristiques différents.
3. Essayer de faire le lien entre se qui se passe au niveau du génomes de
l’etre humain avec notre problème des services web
4. Modéliser le problème d’une manière générale en utilisant les termes
existant dans la génétique :c’est quoi la population sur laquelle on va
travailler ,c’est quoi l’individu dans notre cas ,le chromosome et le gène
5. Faire une modélisation mathématique pour notre problèmes des
services web :c’est problème d’optimisation multi objectifs

Vous aimerez peut-être aussi