2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Оптимизация неявной функции
Сообщение05.04.2015, 15:06 
Аватара пользователя


06/03/15
38
Есть система
\begin{cases}
F_1(f_1, f_2, p_1, p_2) = 0,  \\
F_2(f_1, f_2, p_1, p_2) = 0
\end{cases}
где $f_1 = f_1(p_1, p_2), f_2 = f_2(p_1, p_2)$
Нужно $f_1 \to \max, f_2 \to \max$ при линейных ограничениях на на $p_1, p_2$.
Подскажите метод, желательно реализованный в матлаб.

 Профиль  
                  
 
 Re: Оптимизация неявной функции
Сообщение06.04.2015, 10:57 
Аватара пользователя


15/02/15

69
ростов-на-дону
Рекомендую в Maple пакет Direct search Сергея Моисеева. Диапазон от оптимизации неявных функций до решения систем нелинейных уравнений. Мощнейший инструмент, очень прост в использовании, проколов, помнится, ещё не замечено. Подробнейшую информацию Вы всегда получите на форуме Mapleprimes и на форуме Maple сайта экспонента. Не исключено, от самого автора.

 Профиль  
                  
 
 Re: Оптимизация неявной функции
Сообщение06.04.2015, 18:37 
Аватара пользователя


06/03/15
38
one man, спасибо, но я пользуюсь matlab. Наверное в первом сообщении стоило бы изменить "желательно" на "обязательно". :oops:
Эта задача вроде как многокритериальной оптимизации, по этому поводу нашел функцию fgoalattain -> http://www.mathworks.com/help/optim/ug/fgoalattain.html, но проблема в том, что нет параметров goal, weight и вектор-функция [p1; p2] задана неявно через систему написанную выше.

 Профиль  
                  
 
 Re: Оптимизация неявной функции
Сообщение06.04.2015, 22:39 
Заслуженный участник


15/05/05
3445
USA
Challenger в сообщении #1000919 писал(а):
...проблема в том, что нет параметров goal, weight и вектор-функция [p1; p2] задана неявно через систему написанную выше.
1. fgoalattain - это несколько другая задача. Но можно попробовать поэкспериментировать - задавать большие (больше ожидаемого максимума) значения goal.
2. Насчет weight: "хода нет - ходи с бубей" задайте вектор из единиц.
3. Вычислять неявную функцию можно, например, функцией fsolve.

 Профиль  
                  
 
 Re: Оптимизация неявной функции
Сообщение07.04.2015, 10:58 
Аватара пользователя


15/02/15

69
ростов-на-дону
Challenger в сообщении #1000919 писал(а):
.. спасибо, но я пользуюсь matlab

http://matlab.exponenta.ru/forum/

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group