Daily Arxiv

Cette page résume et organise les publications en intelligence artificielle du monde entier.
Les contenus sont synthétisés grâce à Google Gemini et le service est proposé à but non lucratif.
Les droits d'auteur des articles appartiennent à leurs auteurs ou institutions respectives ; en cas de partage, il suffit d'en mentionner la source.

Un optimiseur à clé aléatoire pour l'optimisation combinatoire

Created by
  • Haebom

Auteur

Antonio A. Chaves, Mauricio G.C. Resende, le juge Martin. Schuetz, J. Kyle Brubaker, Helmut G. Katzgraber, Edilson F. de Arruda, Ricardo M.A. Silva

Contour

Cet article présente l'optimisation par clés aléatoires (RKO), une méthode de recherche locale probabiliste polyvalente et efficace pour les problèmes d'optimisation combinatoire. RKO utilise le concept de clés aléatoires pour encoder les solutions en vecteurs de clés aléatoires et les décoder en solutions réalisables à l'aide d'un décodeur spécifique au problème. Le cadre RKO peut combiner diverses techniques métaheuristiques classiques, chacune fonctionnant indépendamment ou en parallèle, et partageant les solutions via un pool de solutions d'élite. Cette approche modulaire permet l'application de diverses techniques métaheuristiques, notamment le recuit simulé, la recherche locale itérative et les procédures de recherche adaptative aléatoire gloutonne. L'efficacité du cadre RKO, implémenté en C++ et disponible publiquement (dépôt GitHub : github.com/RKO-solver), est démontrée par des applications à trois problèmes d'optimisation combinatoire NP-difficiles : le problème p-médian du voisinage alpha, le problème de l'arbre de localisation des hubs et le problème du partitionnement de graphes contraint par la capacité des nœuds. Les résultats démontrent la capacité du cadre à générer des solutions de haute qualité dans un large éventail de domaines problématiques, soulignant son potentiel en tant qu'outil puissant d'optimisation combinatoire.

Takeaways, Limitations_

Takeaways:
Nous présentons un cadre d’optimisation basé sur des clés aléatoires flexible et efficace applicable à divers problèmes d’optimisation combinatoire.
Amélioration des performances grâce à l'intégration modulaire de diverses techniques métaheuristiques.
Assurer la reproductibilité et l'évolutivité grâce à la fourniture de code open source
Vérification des performances par des résultats expérimentaux sur divers problèmes NP-difficiles
Limitations:
Besoin de concevoir un décodeur pour un problème spécifique
Des recherches supplémentaires sont nécessaires pour combiner les techniques métaheuristiques et les paramètres de réglage.
L’évaluation des performances est nécessaire pour un plus large éventail de types de problèmes et de problèmes à grande échelle.
👍