Pour l'optimisation, à partir de Wikipedia :
En informatique, la métaheuristique désigne une méthode informatique qui optimise un problème en essayant itérativement d'améliorer une solution candidate par rapport à une mesure de qualité donnée. Les métaheuristiques font peu ou pas d'hypothèses sur l'optimisation du problème et peuvent rechercher de très grands espaces de solutions candidates. Cependant, les métaheuristiques ne garantissent pas qu'une solution optimale soit jamais trouvée. De nombreuses métaheuristiques mettent en œuvre une certaine forme d'optimisation stochastique.
D'autres termes ayant une signification similaire à celle de métaheuristique sont: sans dérivé, recherche directe, boîte noire, ou bien simplement optimiseur heuristique. Plusieurs livres et articles d'enquête ont été publiés sur le sujet.
Je me demande comment savoir si une méthode d'optimisation est métaheuristique ou non? Par exemple,
(1) La méthode simplex pour la programmation linéaire est-elle métaheuristique?
(2) La majorité des méthodes de programmation non linéaire telles que la descente de gradient, la méthode du multiplicateur lagrangien, les méthodes de pénalité, les méthodes ponctuelles intérieures (méthodes de barrière), sont-elles métaheuristiques?
(3) Toutes les méthodes sans gradient, telles que la méthode Nelder-Mead ou la méthode simplex en descente, sont-elles métaheuristiques?
Quelles sont certaines méthodes d'optimisation qui ne sont pas métaheuristiques?
Plus généralement (au-delà de l'optimisation) pour les techniques de résolution de problèmes, de Wikipedia :
Heuristique fait référence aux techniques basées sur l'expérience pour la résolution de problèmes, l'apprentissage et la découverte . Lorsqu'une recherche exhaustive n'est pas pratique, des méthodes heuristiques sont utilisées pour accélérer le processus de recherche d'une solution satisfaisante. Des exemples de cette méthode incluent l'utilisation d'une règle empirique, d'une supposition éclairée, d'un jugement intuitif ou du bon sens.
En termes plus précis, les heuristiques sont des stratégies utilisant des informations facilement accessibles, quoique peu applicables, pour contrôler la résolution de problèmes chez les êtres humains et les machines.
Je me demande comment comprendre le sens de "heuristique"?
comment savoir si une technique de «résolution de problèmes, d'apprentissage et de découverte» est heuristique ou non?
Quelles sont certaines techniques de «résolution de problèmes, d'apprentissage et de découverte» qui ne sont pas heuristiques?
Merci et salutations!