Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Problématique
- Capacité illimité
- Chaque objet possède un poids et une valeur
- La valeur doit optimiser la valeur totale des objets
L’énoncé de ce problème fameux est simple : « Étant donné plusieurs objets possédant chacun un poids
et une valeur et étant donné un poids maximum pour le sac, quels objets faut-il mettre dans le sac de
manière à maximiser la valeur totale sans dépasser le poids maximal autorisé pour le sac ? »
Formulation mathématique
Toute formulation commence par un énoncé des données
Problème : choisir un sous ensemble d’objet d’utilité maximale a placé dabs un sac tel la capacité de sac
soit respectée
Données
Contraintes: respectée?
Forumule
Enfin, il faut exprimer la fonction qui traduit notre objectif : maximiser la valeur totale des objets dans le
sac. Pour n objets, cela s’écrit :
Nous parlons alors de solution réalisable mais ce n’est pas nécessairement la meilleure solution
Variable entiers : Dans le problème de sac à dos en variables entières, on considère que l'on a
plusieurs exemplaires de chaque objet. Le problème consiste donc à trouver le nombre
d'exemplaires à prendre pour chacun.
Sac à dos multidimensionnel : On considère ici que le sac à dos a d dimensions, avec d >
0 (d-KP). Par exemple, on peut imaginer une boîte. Chaque objet a trois dimensions, et il ne faut
déborder sur aucune des dimensions. La contrainte (1) est alors remplacée par:
Sac à dos quadratique : Le problème de sac à dos quadratique est noté QKP. On a ici un
gain gij supplémentaire lorsque deux objets (i et j) sont pris simultanément. Par exemple, disons
qu'on souhaite maximiser la qualité du café lors d'une expédition avec un sac à dos
On I ‘utilise le problème de sac a dos multidimensionnelle pour modéliser plusieurs situations nous
citons
- dans des systèmes d'aide à la gestion de portefeuille. pour équilibrer sélectivité et diversification
dans le but de trouver le meilleur rapport entre rendement et risque pour un capital placé sur
plusieurs actifs financiers.
- dans le chargement de bateau ou d’avion.
Exemple de résolution du problème
Pour quatre objets (n = 4) et un sac à dos d'un poids maximal de 30 kg (P = 30), nous avons par exemple
les données suivantes :
Objets 1 2 3 4
Pi 7 4 3 3
Wi 13 12 8 10
Ensuite, il nous faut définir les variables qui représentent en quelque sorte les actions ou les décisions
qui amèneront à trouver une solution. On définit la variable xi associée à un objet i de la façon suivante :
Dans notre exemple, une solution réalisable est de mettre tous les objets dans le sac à dos sauf le
premier, nous avons donc :
x1 = 0,
x2 = 1
x3 = 1
x4 = 1
Et pour n objets :
Pour vérifier que la contrainte est respectée dans notre exemple, il suffit de calculer cette somme :
Les Méthodes exactes : permettent d’obtenir la solution optimale à chaque fois, mais le temps de calcul
peut être non si le problème est compliqué à résoudre
- en cours appelée heuristiques, permettent d’obtenir rapidement une solution approchée, donc
pas nécessairement optimale
- A pour but de trouver une solution avec un bon compromis entre la qualité de la solution et le
temps de calcul.