симплекс-метод
Dec. 19th, 2011 09:53 am![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
как можно применить симплекс-метод, а также методы наискорейшего спуска и хука-дживса, если задана функция не первого, а второго порядка?
к примеру, функция вида f=9x^2+y^2-18x+6y+18
к примеру, функция вида f=9x^2+y^2-18x+6y+18
no subject
Date: 2011-12-19 02:44 pm (UTC)Б. Банди. Методы оптимизации. Вводный курс.
Там вроде был и симплекс и хук-дживс.
no subject
Date: 2011-12-19 03:01 pm (UTC)no subject
Date: 2011-12-19 03:48 pm (UTC)no subject
Date: 2011-12-19 05:44 pm (UTC)no subject
Date: 2011-12-19 05:41 pm (UTC)no subject
Date: 2011-12-19 05:57 pm (UTC)http://www.mathelp.spb.ru/book1/lprog4.htm
Невозможное возможно. Если умеючи подойти.
Date: 2011-12-19 06:41 pm (UTC)(Падаю под стол.)
Возьмём функцию от N переменных U=U(X,Y,Z,...). Построим N-мерный параллелепипед, параллельный осям координат. В качестве аппроксимирующей функции возьмём F=k+a*X+b*Y+c*Z+...
Для простоты перенесём начало координат в центр параллелепипеда.
k = среднему арифметическому значений функции U во всех вершинах параллелепипеда.
a = ( среднее арифметическое значений функции U в тех вершинах параллелепипеда, где X положительный {минус} среднее арифметическое значений функции U в тех вершинах параллелепипеда, где X отрицательный ) {делить} размер параллелепипеда по оси X.
b, c и остальные - аналогично.