L'apprentissage automatique peut être utilisé dans la branche et l'algorithme lié pour
- Sélectionnez une variable de branchement (Khalil, Elias Boutros, et al. "Apprendre à se ramifier dans la programmation mixte en nombres entiers." Trentième conférence AAAI sur l'intelligence artificielle. 2016.)
- Décidez si vous souhaitez exécuter ou non une heuristique principale sur un nœud (Khalil, Elias B., et al. «Apprendre à exécuter l'heuristique dans la recherche d'arborescence» . IJCAI. 2017.)
L'apprentissage par renforcement peut être utilisé pour
- Apprenez un meilleur critère pour la construction de solutions gourmandes sur une distribution de graphiques (Khalil, Elias, et al. "Learning algorithmes d'optimisation combinatoire sur des graphiques." Advances in Neural Information Processing Systems. 2017.)
Vérifiez Bistra Dilkina de (qui semble le pionnier de cette approche) parler à l' USC ISI séminaire AI .
Alexander Pozdneev
la source