| dbpprop:abstract
|
- The Nelder-Mead method or downhill simplex method or amoeba method is a commonly used nonlinear optimization technique, which is a well-defined numerical method for twice differentiable and unimodal problems. However, the Nelder-Mead technique is only a heuristic, since it converges to non-stationary points on problems that can be solved by alternative methods. The Nelder-Mead technique was proposed by John Nelder & R. Mead (1965) and is a technique for minimizing an objective function in a many-dimensional space.
- Der Simplex-Algorithmus nach Nelder und Mead (Comp. J. , vol. 7, 1965, p. 308) oder auch Downhill-Simplex-Verfahren oder manchmal auch einfach Simplex-Algorithmus ist im Unterschied zum Namensvetter für lineare Probleme eine Methode zur OptimierungsverfahrenOptimierung Nichtlinearnichtlinearer Funktion (Mathematik)Funktionen von mehreren Parameter (Mathematik)Parametern. Er fällt in die Kategorie der BergsteigeralgorithmusHillclimbing- oder Downhill-Suchverfahren. Angewendet werden kann er z. B. auch beim AusgleichungsrechnungKurvenfitten.
- El método Nelder-Mead es un algoritmo de optimización ampliamente utilizado. Es debido a Nelder y Mead (1965) y es un método numérico para minimizar una función objetiva en un espacio multidimensional. El método utiliza el concepto de un simplex, que es un politopo de N+1 vértices en N dimensiones: un segmento de línea en una línea, un triángulo en un plano, un tetraedro en un espacio tridimensional y así sucesivamente. El método busca de modo aproximado una solución óptima local a un problema con N variables cuando la función a minimizar varía suavemente. Por ejemplo, un ingeniero que diseñe un puente colgante ha de elegir el grosor de los cables laterales, los cables más largos y del soporte que irá asfaltado. Estos elementos están ligados para un correcto diseño del puente y no es fácil imaginar el efecto en el cambio de cada uno de los espesores. El ingeniero puede usar el método Nelder-Mead para general diseños de prueba, fijando los grosores de los elementos, que son probados en un modelo de ordenador que tiene en cuenta otros parámetros (vibraciones, vientos, materiales de construcción…). Así se introduce una función, llamémosla ‘’inestabilidad del puente’’ que depende de los grosores de los elementos con los que se construye, que interesa hacer mínima ante otros factores externos (vibraciones, vientos…). Como cada vez que se ejecuta este modelo que tiene en cuenta los factores externos se consume mucho tiempo de cálculo es importante variar los grosores con idea para no malgastar recursos. El método Nelder-Mead genera una nueva posición de prueba (valor de los grosores) extrapolando el comportamiento de la función en los vértices de un simplex. Así no es necesario calcular probar todos los valores posibles de la función (todos los grosores) sino que el algoritmo va reemplazando cada vez uno de los puntos de prueba ajustando con idea para encontrar la solución que minimiza la función más rápidamente. El modo más sencillo de hacerlo es reemplazar el peor punto con un punto reflejado en el resto de N-1 puntos considerados como un plano (de ahí la extrapolación). Si este punto da mejor resultado, el algoritmo prueba a ‘’estirarse’’ tomando los valores exponencialmente en un línea que contenga este punto. Por otra parte, si este nuevo punto no es mucho mejor que el valor previo, entonces estamos en un valle (buscamos un mínimo, como un gran hoyo) y el algoritmo encoge el simplex hacia el mejor punto. Como otros algoritmos de optimización, Nelder-Mead a veces se queda bloqueado en un mínimo local (una zona que es un mínimo de la función comparado con los puntos de alrededor pero hay motivos para pensar que existe un mímino mejor en otra parte). El algoritmo se da cuenta y se reinicia con un nuevo simplex que empiece en el mejor valor encontrado. Esto puede extenderse de la misma manera que en el simulated annealing para tratar de escapar de los mínimos locales. Existen muchas variaciones dependiendo de la naturaleza del problema que se quiera resolver. La más usual es, quizá, usar un simplex pequeño de tamaño constante que salte de gradientes locales a máximos locales. Imagine un pequeño triángulo en un mapa 3D de una cadena montañosa, subiendo a una de las montañas buscando el pico, buscando como objetivo final encontrar el pico más alto de la cordillera. Esta variación suele funcionar peor que el método original de Nelder-Mead descrito en el artículo pues requiere muchos pequeños pasos intermedios (subir a todas las montañas para ver cuál es la más alta).
- La méthode de Nelder-Mead est un algorithme d'optimisation non-linéaire. Elle est due à Nelder et Mead en 1965. C'est une méthode numérique qui minimise une fonction dans un espace à plusieurs dimensions. Cette méthode utilise le concept de simplexe qui est un polytope de N+1 sommets dans un espace à N dimensions. Soit N la dimension de l'espace où f prend ses valeurs. On démarre avec un simplexe de cet espace. La première étape consiste à enlever le point du simplexe où la fonction est maximale et à le remplacer par la réflexion de ce point par rapport au centre de gravité des N points restants. Si ce point est meilleur, on étire le simplexe dans cette direction. Sinon, on est dans une vallée, et on réduit le simplexe par une similitude centrée sur le point du simplexe où la fonction est minimale.
- Не путать с «симплекс-методом» из линейного программирования — методом оптимизации линейной системы с ограничениями. Метод Нелдера — Мида, также известный как метод деформируемого многогранника и симплекс-метод, — метод безусловной оптимизации функции от нескольких переменных, не использующий производной функции, а поэтому легко применим к негладким функциям. Суть метода заключается в последовательном перемещении и деформировании симплекса вокруг точки экстремума. Метод находит локальный экстремум и может «застрять» в одном из них. Если всё же требуется найти глобальный экстремум, можно пробовать выбирать другой начальный симплекс. Более развитый подход к исключению локальных экстремумов предлагается в генетическом методе отжига.
|
| rdfs:comment
|
- The Nelder-Mead method or downhill simplex method or amoeba method is a commonly used nonlinear optimization technique, which is a well-defined numerical method for twice differentiable and unimodal problems. However, the Nelder-Mead technique is only a heuristic, since it converges to non-stationary points on problems that can be solved by alternative methods. The Nelder-Mead technique was proposed by John Nelder & R.
- Der Simplex-Algorithmus nach Nelder und Mead (Comp. J. , vol. 7, 1965, p. 308) oder auch Downhill-Simplex-Verfahren oder manchmal auch einfach Simplex-Algorithmus ist im Unterschied zum Namensvetter für lineare Probleme eine Methode zur OptimierungsverfahrenOptimierung Nichtlinearnichtlinearer Funktion (Mathematik)Funktionen von mehreren Parameter (Mathematik)Parametern. Er fällt in die Kategorie der BergsteigeralgorithmusHillclimbing- oder Downhill-Suchverfahren. Angewendet werden kann er z.
- El método Nelder-Mead es un algoritmo de optimización ampliamente utilizado. Es debido a Nelder y Mead (1965) y es un método numérico para minimizar una función objetiva en un espacio multidimensional. El método utiliza el concepto de un simplex, que es un politopo de N+1 vértices en N dimensiones: un segmento de línea en una línea, un triángulo en un plano, un tetraedro en un espacio tridimensional y así sucesivamente.
- La méthode de Nelder-Mead est un algorithme d'optimisation non-linéaire. Elle est due à Nelder et Mead en 1965. C'est une méthode numérique qui minimise une fonction dans un espace à plusieurs dimensions. Cette méthode utilise le concept de simplexe qui est un polytope de N+1 sommets dans un espace à N dimensions. Soit N la dimension de l'espace où f prend ses valeurs. On démarre avec un simplexe de cet espace.
- Не путать с «симплекс-методом» из линейного программирования — методом оптимизации линейной системы с ограничениями.
|