Eu li que o algoritmo Nelder Mead está funcionando para otimização irrestrita. http://www.scholarpedia.org/article/Nelder-Mead_algorithm Acho que no Matlab Nelder Mead é usado também para otimização irrestrita. No entanto, estou um pouco confuso, pois encontrei uma API Java para otimização http://www.ee.ucl.ac.uk/~mflanaga/java/Minimisation.html (Biblioteca científica de Flanagan) que tem uma classe que implementa Nelder Mead simplex e permite definir restrições e limites. Então, a versão implementada na API de Flanagan é uma variação modificada do algoritmo "clássico" de Nelder Mead?
Parece que a API está implementando um sistema de restrição "flexível" simples, onde as restrições são transformadas em funções de penalidade que penalizam severamente as regiões fora das restrições. É uma maneira barata e divertida de adicionar restrições a um solucionador sem restrições, mas haverá uma compensação entre a otimização, a convergência e o grau em que as restrições são satisfeitas.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras