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 ] 

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



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

Сейчас этот форум просматривают: Dmitriy40


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

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