Contribution à la programmation en nombre entier - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2007

Contribution à la programmation en nombre entier

Résumé

The Multi-Knapsack Problem is a traditional problem of optimization belonging to the class of the NP-hard problems. This problem occurs in particular as a subproblem of many combinatorial optimization problems. Traditional methods, such as dynamic programming or branch-andbound, used for the exact solution have been treated abundantly in the literature. They have nevertheless weaknesses if they are used alone. The cooperative methods permit one to benefits from their specificities and to propose powerful heuristics or efficient exact methods. Heuristics approaches are proposed and compared with other heuristics from the literature. A cooperative method is compared with a branch-and-bound algorithm. Numerical tests were carried out on various difficult problems from the literature and on randomly generated problems. At last, we consider in particular two techniques in order to generate difficult problems. They are based on problems with equality constraints and the analysis of the Z transform of the knapsack problem.
Le problème du sac à dos à plusieurs contraintes est un problème classique de l'optimisation appartenant à la classe des problèmes NP-difficiles. On le retrouve notamment sous la forme de sous-problème de nombreux problèmes d'optimisation combinatoire. Les méthodes classiques de résolution exacte telles que la programmation dynamique ou le branch-and-bound ont été traitées abondamment dans la littérature. Elles présentent n'eanmoins des faiblesses si elles sont utilisées telles quelles, d'où l'idée de faire coopérer ces méthodes en tirant profit de leurs spécificités afin de proposer soit des méthodes heuristiques performantes, soit des méthodes exactes plus efficaces. Les approches heuristiques que nous proposons sont comparées à d'autres heuristiques de la littérature. Notre méthode coopérative est, quant à elle, comparée à un algorithme de branchand- bound. L'ensemble de ces tests numériques ont été menés pour diverses instances plus ou moins difficiles de la littérature ainsi que sur des instances engendrées aléatoirement. Enfin, nous proposons deux techniques pour engendrer des problèmes difficiles. Ces dernières sont basées sur des problèmes en contraintes égalités et sur l'analyse de la transformée en Z du sac à dos.
Fichier principal
Vignette du fichier
These_Vincent_Boyer.pdf (2.89 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00280134 , version 1 (16-05-2008)

Identifiants

  • HAL Id : tel-00280134 , version 1

Citer

Vincent Boyer. Contribution à la programmation en nombre entier. Mathématiques [math]. INSA de Toulouse, 2007. Français. ⟨NNT : ⟩. ⟨tel-00280134⟩
247 Consultations
514 Téléchargements

Partager

Gmail Facebook X LinkedIn More