Работа с таблицами. Оптимизация функций

Главное меню >> Таблица >> Анализ, действия, расчеты >> Анализ

На вкладке "Анализ \ Оптимизация функций" можно проводить поиск минимальных или максимальных значений произвольных функций, в том числе многомерных.
Для работы данного вида анализа необходимо иметь таблицу в которой имеются следующие разделы:
1. Исходные константы. В данном разделе описывается количество аргументов функции, сама функция, минимум которой нужно отыскать, количество параметров оптимизации n, диапазон поиска (минимум, максимум) для каждого из параметров оптимизации А1, А2, ..., Аn.
2. Исходные данные. В данном разделе записываются аргументы и значения функции.
3. Расчетные константы. В данный раздел записываются результаты анализа. 
Приведем простейший пример работы оптимизатора. 
Пусть имеется таблица наблюдений функции от одной переменной. 
Таблица записана в разделе "Исходные данные" в столбцах X1, Y. Необходимо найти такое значение аргумента А1, чтобы он, будучи подставленным в заданную формулу (например Y = A1*X1), давал бы минимальные различия между расчетными значениями функции и наблюденными значениями функции.
Выберите метод оптимизации и нажмите "Выполнить". В результате будет заполнен раздел "Расчетные константы". В него будут записаны минимальное найденное в процессе оптимизации значение и соответствующие ему значения аргументов.
На рисунке представлен результат нескольких реализаций оптимизации функции Y = A1*X1 методом Монте-Карло. 
Методы оптимизации "Хука-Дживса" и "Нелдера-Мида" подходят только для функций с количеством аргументов больше 2.

Комментариев нет:

Отправить комментарий