2014 dxdy logo

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

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


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

Не ищите на этом форуме халяву, правила запрещают участникам публиковать готовые решения стандартных учебных задач. Автор вопроса обязан привести свои попытки решения и указать конкретные затруднения.

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Преобразовать задачу ЛП к стандартному виду
Сообщение06.03.2010, 11:36 


22/10/09
54
Здравствуйте. Как преобразовать задачу линейного программирования к стандартному виду?
Задача:
$Z=\sum \limits _{i=1}^{5} {c_ix_i}\to max$
$\sum \limits _{j=1}^{5} {a_i_jx_j}\leqslant b_i$, $i=1,2$
$\sum \limits _{j=1}^{5} {a_i_jx_j}\geqslant b_i$, $i=3,...,8$
$\sum \limits _{j=1}^{5} {a_i_jx_j}= b_i$, $i=9,10$
$x_j\geqslant 0$, $j=1,2$
Стандартный вид:
$Z=-c_1x_1-c_2x_2-c_3(x_3'-x_3'')-c_4(x_4'-x_4'')-c_5(x_5'-x_5'')\to min$
$a_1_1x_1+a_1_2x_2+a_1_3(x_3'-x_3'')+a_1_4(x_4'-x_4'')+a_1_5(x_5'-x_5'')\leqslant b_1$
$a_2_1x_1+a_2_2x_2+a_2_3(x_3'-x_3'')+a_2_4(x_4'-x_4'')+a_2_5(x_5'-x_5'')\leqslant b_2$
$-a_3_1x_1-a_3_2x_2-a_3_3(x_3'-x_3'')-a_3_4(x_4'-x_4'')-a_3_5(x_5'-x_5'')\leqslant -b_3$
$-a_4_1x_1-a_4_2x_2-a_4_3(x_3'-x_3'')-a_4_4(x_4'-x_4'')-a_4_5(x_5'-x_5'')\leqslant -b_4$
$-a_5_1x_1-a_5_2x_2-a_5_3(x_3'-x_3'')-a_5_4(x_4'-x_4'')-a_5_5(x_5'-x_5'')\leqslant -b_5$
$-a_6_1x_1-a_6_2x_2-a_6_3(x_3'-x_3'')-a_6_4(x_4'-x_4'')-a_6_5(x_5'-x_5'')\leqslant -b_6$
$-a_7_1x_1-a_7_2x_2-a_7_3(x_3'-x_3'')-a_7_4(x_4'-x_4'')-a_7_5(x_5'-x_5'')\leqslant -b_9$
$-a_8_1x_1-a_8_2x_2-a_8_3(x_3'-x_3'')-a_8_4(x_4'-x_4'')-a_8_5(x_5'-x_5'')\leqslant -b_8$
$x_1,x_2,x_3',x_3'',x_4',x_4'',x_5',x_5'',\geqslant 0$
А что делать с ограничением $\sum \limits _{j=1}^{5} {a_i_jx_j}= b_i$, $i=9,10$? Прибавить что-нибудь к правой части?

 Профиль  
                  
 
 Re: Преобразовать задачу ЛП к стандартному виду
Сообщение06.03.2010, 12:33 


13/05/06
74
Самое простое : всякое равенство эквивалентно дум нестрогим неравенствам с противоположными знаками.

 Профиль  
                  
 
 Re: Преобразовать задачу ЛП к стандартному виду
Сообщение06.03.2010, 13:36 


26/01/10
959
Стандартный вид у Вас неправильный. Если задача на максимум, то стандартное ограничение должно быть сверху, то есть $\leqslant$. Если хотите на минимум, то надо ограничивать снизу: $\geqslant$. Вам надо понять, какой из двух стандартных видов Вы хотите: на минимум или на максимум. А по поводу знака $=$ Вам правильно сказали, это надо заменить на пару $\leqslant$ и $\geqslant$. Что-то прибавлять к левой и правой части нельзя, так как это может нарушить равенство, задача будет не эквивалентной.

 Профиль  
                  
 
 Re: Преобразовать задачу ЛП к стандартному виду
Сообщение06.03.2010, 13:38 


22/10/09
54
Т. е. из $\sum \limits _{j=1}^{5} {a_i_jx_j}= b_i$, $i=9,10$ получится
$a_9_1x_1+a_9_2x_2+a_9_3(x_3'-x_3'')+a_9_4(x_4'-x_4'')+a_9_5(x_5'-x_5'')\leqslant b_9$
$a_9_1x_1+a_9_2x_2+a_9_3(x_3'-x_3'')+a_9_4(x_4'-x_4'')+a_9_5(x_5'-x_5'')\geqslant b_9$
$a_1_0_,_1x_1+a_1_0_,_2x_2+a_1_0_,_3(x_3'-x_3'')+a_1_0_,_4(x_4'-x_4'')+a_1_0_,_5(x_5'-x_5'')\leqslant b_1_0$
$a_1_0_,_1x_1+a_1_0_,_2x_2+a_1_0_,_3(x_3'-x_3'')+a_1_0_,_4(x_4'-x_4'')+a_1_0_,_5(x_5'-x_5'')\geqslant b_1_0$,
а из этого
$a_9_1x_1+a_9_2x_2+a_9_3(x_3'-x_3'')+a_9_4(x_4'-x_4'')+a_9_5(x_5'-x_5'')\leqslant b_9$
$-a_9_1x_1-a_9_2x_2-a_9_3(x_3'-x_3'')-a_9_4(x_4'-x_4'')-a_9_5(x_5'-x_5'')\leqslant -b_9$
$a_1_0_,_1x_1+a_1_0_,_2x_2+a_1_0_,_3(x_3'-x_3'')+a_1_0_,_4(x_4'-x_4'')+a_1_0_,_5(x_5'-x_5'')\leqslant b_1_0$
$-a_1_0_,_1x_1-a_1_0_,_2x_2-a_1_0_,_3(x_3'-x_3'')-a_1_0_,_4(x_4'-x_4'')-a_1_0_,_5(x_5'-x_5'')\leqslant -b_1_0$?

-- Сб мар 06, 2010 14:44:16 --

Так?
$Z=c_1x_1+c_2x_2+c_3(x_3'-x_3'')+c_4(x_4'-x_4'')+c_5(x_5'-x_5'')\to max$
$a_1_1x_1+a_1_2x_2+a_1_3(x_3'-x_3'')+a_1_4(x_4'-x_4'')+a_1_5(x_5'-x_5'')\leqslant b_1$
$a_2_1x_1+a_2_2x_2+a_2_3(x_3'-x_3'')+a_2_4(x_4'-x_4'')+a_2_5(x_5'-x_5'')\leqslant b_2$
$-a_3_1x_1-a_3_2x_2-a_3_3(x_3'-x_3'')-a_3_4(x_4'-x_4'')-a_3_5(x_5'-x_5'')\leqslant -b_3$
$-a_4_1x_1-a_4_2x_2-a_4_3(x_3'-x_3'')-a_4_4(x_4'-x_4'')-a_4_5(x_5'-x_5'')\leqslant -b_4$
$-a_5_1x_1-a_5_2x_2-a_5_3(x_3'-x_3'')-a_5_4(x_4'-x_4'')-a_5_5(x_5'-x_5'')\leqslant -b_5$
$-a_6_1x_1-a_6_2x_2-a_6_3(x_3'-x_3'')-a_6_4(x_4'-x_4'')-a_6_5(x_5'-x_5'')\leqslant -b_6$
$-a_7_1x_1-a_7_2x_2-a_7_3(x_3'-x_3'')-a_7_4(x_4'-x_4'')-a_7_5(x_5'-x_5'')\leqslant -b_9$
$-a_8_1x_1-a_8_2x_2-a_8_3(x_3'-x_3'')-a_8_4(x_4'-x_4'')-a_8_5(x_5'-x_5'')\leqslant -b_8$
$a_9_1x_1+a_9_2x_2+a_9_3(x_3'-x_3'')+a_9_4(x_4'-x_4'')+a_9_5(x_5'-x_5'')\leqslant b_9$
$-a_9_1x_1-a_9_2x_2-a_9_3(x_3'-x_3'')-a_9_4(x_4'-x_4'')-a_9_5(x_5'-x_5'')\leqslant -b_9$
$a_1_0_,_1x_1+a_1_0_,_2x_2+a_1_0_,_3(x_3'-x_3'')+a_1_0_,_4(x_4'-x_4'')+a_1_0_,_5(x_5'-x_5'')\leqslant b_1_0$
$-a_1_0_,_1x_1-a_1_0_,_2x_2-a_1_0_,_3(x_3'-x_3'')-a_1_0_,_4(x_4'-x_4'')-a_1_0_,_5(x_5'-x_5'')\leqslant -b_1_0$
$x_1,x_2,x_3',x_3'',x_4',x_4'',x_5',x_5'',\geqslant 0$
А правильно ли я ограничения $\geqslant$ перевел в ограничения $\leqslant$?

 Профиль  
                  
 
 Re: Преобразовать задачу ЛП к стандартному виду
Сообщение06.03.2010, 14:08 


26/01/10
959
Ну, если не всматриваться в каждый символ, то все правильно. Знаки преобразовали правильно. Смотря для чего Вы это делаете. Если для сдачи зачета, то далее оформление зависит о самого преподавателя. Вам надо понять, что именно он хочет увидеть в качестве ответа. Например, я бы захотел, чтобы в записях не было ни одной скобки, а переменные $x'$ и $x''$ обозначались бы через $x^{+}$ и $x^{-}$ (так становится понятной их интерпретация). Но все это СИЛЬНО отличается у других преподавателей.

 Профиль  
                  
 
 Re: Преобразовать задачу ЛП к стандартному виду
Сообщение06.03.2010, 16:27 


22/10/09
54
Нет, это не для зачета. В лабораторной работе задание преобразовать задачу линейного программирования к каноническому и стандартному видам.
Спасибо всем за помощь.

 Профиль  
                  
 
 Re: Преобразовать задачу ЛП к стандартному виду
Сообщение08.03.2010, 04:30 


13/05/06
74

(Оффтоп)

А лабораторную для собственного удовольствия выполняете:)

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

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



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

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


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

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