2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Максимум квадратичной формы в некоторой области.
Сообщение23.03.2009, 02:14 
Аватара пользователя


27/11/06
141
Москва
Дано: 1. $L_{i,1}(x_1,\dots,x_n)$, $L_{i,2}(x_1,\dots,x_n)$, $L_{i,3}(x_1,\dots,x_n)$, $i=1,\dots,N$ - некоторые линейный функции от переменных $x_1,\dots,x_n$. (свободный член в этих функциях равен нулю)
2. $H(a,b,c) =(a-b)^2 + (b-c)^2 + (c-a)^2 - ab - bc -ca$
3. $F(x_1,\dots,x_n) = \sum_{i=1}^N(H(L_{i,1}(x_1,\dots,x_n),L_{i,2}(x_1,\dots,x_n),L_{i,3}(x_1,\dots,x_n)))$ - квадратичная форма от переменных $x_1,\dots,x_n$
4. Область $U$ определяется соотношениями вида $0 \leq x_{k_j}  \leq \dots \leq x_{k_j}  \leq 1$, где $1=k_1 < \dots < k_r = n$.

Надо найти максимум квадратичной формы $F(x_1,\dots,x_n)$ в области $U$.
Значения $n \approx 100$ и $N \approx 1000$.

Подскажите, как использовать MatLab (или Maple) для решения этой задачи.

У меня самого соображения такие. $F(x_1, \dots, x_n)$ надо упростить, потом найти базис , в котором $F(x_1, \dots, x_n)$ примет вид $a_1y_1^2 + \dots + a_ny_n^2$. Пусть $C$ матрица перехода к этому базису и $\overline{y}^t = C \overline{x}^t$. А из того, что область $U$ является симплексом следует (хотя тут я не уверен) что максимум будет в одной из "угловых" ее точек, т.е. точек при которых $x_i \in \{0,1\}$. Эти точки надо перебрать, по ним получать $y_i$, и подставляя в $F(y_1, \dots, y_n)$ найти максимум.

Но как это все запрогать, чтобы не сильно париться ?

 Профиль  
                  
 
 
Сообщение24.03.2009, 21:04 
Аватара пользователя


27/11/06
141
Москва
Вопрос снят. Разобрался.

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

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



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

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


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

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