Vous êtes sur la page 1sur 15

LogoType

Algorithmes du problè
me sac à dos
Réalisée par :
Manai Imen
Ouerghemmi Wifek
Ben Aissa Nada

http://www.free-powerpoint-templates-design.com
1 Algorithme Gluton

2 Algorithme génétique

3 Algorithmes basés sur les colonies de fourmis

4
Algorithme Glouton
Glouton
L'idée est d'ajouter en priorité les objets les plus
efficaces, jusqu'à saturation du sac.
Example :
2 objets à placer dans le sac.
1er objet : profit=2, poids=1
2ème objet : profit=poids=W
 on choisit en premier le 1er objet il est plus efficace
empêcher la prise du second
Glouton
Elément Quantité profits
1 6 16
2 6 11
3 6 15
4 3 24
5 2 7

1. initialiser monnaie à une liste vide

2. initialiser la somme_restante à somme

3. tant que somme_restante >0 :


• nbr d’éléments : 5
o On choisit la plus grande valeur dans systeme inférieure à
• capacité sac : 15 somme_restante
o on ajoute cette valeur à monnaie
o on ajoute cette valeur à somme_restante

4. renvoyer monnaie
Glouton
Algorithme :
w_conso := 0
pour i de 1 à n
si w[i] + w_conso ≤ W
alors
x[i] := 1
w_conso := w_conso + w[i]
sinon
x[i] := 0
fin si
fin pour
Algorithme base sur l
es colonies de fourmi
s
Colonies des fourmis

Cet algorithme est basée sur le


comportement collectif des fourmis pour
trouver les chemins les plus courts à une
source de nourriture.
 
Colonies des fourmis

1. une fourmi choisit un trajet, et trace une piste de phéromone.


2. l’ensemble des fourmis parcourt un certain nombre de trajets, chaque fourmi
3. déposant une quantité de phéromone proportionnelle à la qualité du parcours.
4. chaque arête du meilleur chemin est plus renforcée que les autres.
5. l’évaporation fait disparaître les mauvaises solutions.
Algorithme Génétique
Génétique

Les algorithmes génétiques utilisent la théorie de Darwin sur


l’évolution des espèces
Elle repose sur trois principes : le principe de variation,
le principe d'adaptation et le principe d'hérédité. 
Génétique
Ce paradigme, associé avec la terminologie de la génétique, nous permet d’exploiter les
algorithmes génétiques :
Nous retrouvons les notions de Population, d’Individu, de Chromosome et de Gène.

•La population est l’ensemble des solutions envisageables.


•L’individu représente une solution.
•Le Chromosome est une composante de la solution.
•Le Gène est une caractéristique, une particularité.
Génétique

 Il y a trois opérateurs d'évolution dans les algorithmes génétiques :


•La sélection : Choix des individus les mieux adaptés.
•Le croisement :le résultat obtenue lorsque deux chromosomes partage leurs
particularités.
•La mutation : La mutation consiste à modifier un gène dans un chromosome
selon un facteur de mutation.
Génétique
Les principes de bases étant expliqués, voici le fonctionnement des algorithmes
génétiques :

•La génèse est l'étape de la création d'une population aléatoire.


C'est le point de départ de notre algorithme
•L'évaluation est l'analyse des individus pour analyser si une solution
est disponible.
Pour ceci, nous utilisons un fonction de coût, ou d'erreur, afin de
définir le score d'adaptation des individus lors du processus
de sélection.
•Nous effectuons une boucle tant que l'évaluation estime
que la solution n'est pas optimale.
Merci pour
votre attent
ion

Vous aimerez peut-être aussi