2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Оптимизационная задача
Сообщение14.02.2007, 23:24 


14/02/07
16
Здравствуйте. Имеем следующую задачку: есть система уравнений

$y_1 = E*X_1_1 + D*X_1_2 + C*X_1_3 + B*X_1_4 $
.
.
.
$y_k = E*X_k_1 + D*X_k_2 + C*X_k_3 + B*X_k_4$

Здесь параметры X_i_j являются векторами-столбцами (из известных чисел). Буквы - коэффициенты скаляры (неизвестны). Однако на них наложены численные ограничения вида:
$E_1\leqslant E\leqslant E_2 $
...
$B_1\leqslant B \leqslant B_2 $

y_iтоже неизвестны.

Плюс еще одно уравнение:

y^* = E*x_0_1 + D*x_0_2 + C*x_0_3 + B*x_0_4

Здесь все элементы - скаляры. Коэффициенты те же самые, что и в предыдущей системе (т.е. неизвестны; x-ы - известны, y^*- неизвестна).

Требуется оптимизировать все уравнения по следующему критерию:

1. Вычислить сумму i = 1...k величин (|y_i - y^*|). Т.е. сумму модулей всех векторов отклонений y_iот y^*. Т.е. в итоге получим вектор, а далее
2. просуммировать все элементы полученного вектора - в итоге получим некую величину Sum. Эту величину нужно минимизировать т.е. найти такие значения коэффициентов E, D, B, C в исходных уравнениях, чтобы Sum была минимальна.
Т.к. искомые коэффициенты ограничены в некоторой области, то задача точно должна иметь решение простым перебором. Но это долго. Подскажите, пожалуйста, в сторону какого метода оптимизации смотреть. Спасибо.

 Профиль  
                  
 
 
Сообщение15.02.2007, 09:37 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Непонятно следующее. Судя по написанному, величины $y_i$ являются векторами, а величина $y^*$ - число. Тогда как определяется $|y_i-y^*|$ ?

 Профиль  
                  
 
 
Сообщение15.02.2007, 11:42 


14/02/07
16
:) Из всех элементов вектора y_i просто вычитается скаляр y^*. Формально можно продублировать n раз (n - размерность вектора y_i) величину y^*, чтобы получить вектор подходящей размерности, состоящий из одинаковых чисел, и уже по всем правилам произвести вычитание.

 Профиль  
                  
 
 
Сообщение18.02.2007, 21:51 


14/02/07
16
А можно ли будет как-нибудь это решить, если я уберу ограничения-неравенства, но введу условие, что y^*известно.

 Профиль  
                  
 
 
Сообщение30.06.2007, 20:12 
Экс-модератор
Аватара пользователя


30/11/06
1265
сообщение anakonda302 отделено.

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

Модераторы: Модераторы Математики, Супермодераторы



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

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


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

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