Back to Search
Start Over
Extract and exploit knowledge for optimization
- Source :
- Informatique [cs]. Université de Lille, 2018. Français, Informatique [cs]. Université de Lille, 2018. Français. ⟨NNT : ⟩
- Publication Year :
- 2018
- Publisher :
- HAL CCSD, 2018.
-
Abstract
- Large-scale combinatorial optimization problems are generally hard to solve optimally due to expensive computation times. In order to tackle this problem, approximation algorithms such as heuristics and metaheuristics are used to quickly find approximate solutions. Heuristics are problem-specific approaches that provide solutions very quickly. Metaheuristics are generic approaches to finding solutions with good quality for several problems. Each of these approaches has its advantages and disadvantages. We propose in this thesis to use the advantages of these two approaches, that is to say, to integrate specific knowledge associated to a problem as heuristics do, within the mechanisms of metaheuristics in order to design new effective approaches. In this thesis report, we first review knowledge integration approaches in the literature to propose a taxonomy for a classification of these approaches. Then we focus on the integration of knowledge in two different problems: the No-Wait Flowshop Scheduling Problem, and the Feature Selection Problem in a classification context. Finally we study the impact of the integration of knowledge on these problems with different metaheuristic's mechanisms, that is initialization procedure, neighborhood operator and neighborhood selection.; Les problèmes d’optimisation combinatoire de grandes tailles sont en général difficiles à résoudre de façon optimale due à des temps de calcul trop élevés. Afin de pallier ce problème, des algorithmes d’approximation tels que les heuristiques et les métaheuristiques sont utilisés pour trouver rapidement des solutions approchées de bonne qualité. Les heuristiques sont des approches développées spécifiquement pour un problème et permettent d’obtenir des solutions très rapidement. Les métaheuristiques sont des approches génériques, indépendantes du problème, permettant de trouver des solutions de bonne qualité. Ces approches présentent chacune leurs avantages et inconvénients. Nous proposons dans ce mémoire de tirer parti des avantages de ces deux approches, c’est-à-dire intégrer des connaissances spécifiques à un problème, telles que celles utilisées dans les heuristiques, dans les mécanismes génériques des métaheuristiques, afin de concevoir des nouvelles approches efficaces. Ainsi, dans ce mémoire, nous passons d’abord en revue dans la littérature les approches avec intégration de connaissances afin de proposer une taxonomie de classification de ces approches. Puis nous nous focalisons sur l’intégration de connaissances pour deux problèmes différents : le problème d’ordonnancement de type Flowshop sans temps d’attente, et le problème de sélection d’attributs en classification. Enfin, nous étudions dans ces problèmes l’impact de l’intégration de connaissances dans différents mécanismes des métaheuristiques : l’initialisation, l’opérateur de voisinage et la sélection du voisinage.
Details
- Language :
- French
- Database :
- OpenAIRE
- Journal :
- Informatique [cs]. Université de Lille, 2018. Français, Informatique [cs]. Université de Lille, 2018. Français. ⟨NNT : ⟩
- Accession number :
- edsair.dedup.wf.001..433e1cf8f93b92753295a76b13e1c7ed