2014 dxdy logo

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

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


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


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



Начать новую тему Ответить на тему
 
 Симплекс метод (#2)
Сообщение04.02.2011, 03:02 


21/03/09
406
Здравствуйте.
Подскажите сколько вот в этом примере надо добавить искусственных переменных. Возможно этот пример с ошибкой, но просто интересно возможно-ли такое
$$\[\begin{gathered}
  {\text{z }} = {\text{ }} - {\text{4}}*{{\text{x}}_{\text{1}}} - {\text{ 8}}*{{\text{x}}_{\text{2}}}{\text{ }} + {\text{ 4}}*{{\text{x}}_{\text{3}}}{\text{ }} + {\text{ }}{{\text{x}}_{\text{4}}}{\text{ }} \to {\text{ max}}, \hfill \\
  {{\text{x}}_{\text{1}}}{\text{ + }}{{\text{x}}_{\text{2}}}{\text{ + }}{{\text{x}}_{\text{3}}}{\text{ + }}{{\text{x}}_{\text{4}}}{\text{ }} = {\text{14}} \hfill \\
  {{\text{x}}_{\text{1}}}{\text{ + }}{{\text{x}}_{\text{2}}}{\text{ + }}{{\text{x}}_{\text{3}}}{\text{ + }}{{\text{x}}_{\text{4}}}{\text{ }} \geqslant  - {\text{6}} \hfill \\
  {\text{x}}{}_{\text{1}}{\text{ + }}{{\text{x}}_{\text{2}}}{\text{ + }}{{\text{x}}_{\text{3}}}{\text{ + }}{{\text{x}}_{\text{4}}}{\text{ }} \leqslant  - {\text{4}} \hfill \\
  {{\text{x}}_{\text{1}}},{{\text{x}}_{\text{2}}},{{\text{x}}_{\text{3}}},{{\text{x}}_{\text{4}}} \geqslant 0 \hfill \\ 
\end{gathered} \]
$$

Я бы добавил две $\[{{\text{x}}_{\text{5}}},{{\text{x}}_6}\]$
$$\[\begin{gathered}
  {\text{z }} = {\text{ }} - {\text{4}}*{{\text{x}}_{\text{1}}} - {\text{ 8}}*{{\text{x}}_{\text{2}}}{\text{ }} + {\text{ 4}}*{{\text{x}}_{\text{3}}}{\text{ }} + {\text{ }}{{\text{x}}_{\text{4}}}{\text{ }} \to {\text{ max}}, \hfill \\
  {{\text{x}}_{\text{1}}}{\text{ + }}{{\text{x}}_{\text{2}}}{\text{ + }}{{\text{x}}_{\text{3}}}{\text{ + }}{{\text{x}}_{\text{4}}}{\text{ }} = {\text{14}} \hfill \\
  {{\text{x}}_{\text{1}}}{\text{ + }}{{\text{x}}_{\text{2}}}{\text{ + }}{{\text{x}}_{\text{3}}}{\text{ + }}{{\text{x}}_{\text{4}}}{\text{  -  }}{{\text{x}}_{\text{5}}} \geqslant  - {\text{6}} \hfill \\
  {\text{x}}{}_{\text{1}}{\text{ + }}{{\text{x}}_{\text{2}}}{\text{ + }}{{\text{x}}_{\text{3}}}{\text{ + }}{{\text{x}}_{\text{4}}}{\text{ +  }}{{\text{x}}_{\text{6}}} \leqslant  - {\text{4}} \hfill \\
  {{\text{x}}_{\text{1}}},{{\text{x}}_{\text{2}}},{{\text{x}}_{\text{3}}},{{\text{x}}_{\text{4}}},{{\text{x}}_{\text{5}}},{{\text{x}}_6} \geqslant 0 \hfill \\ 
\end{gathered} \]$$
Но их недостаточно чтобы выразить все четыре не базовые переменные $\[{{\text{x}}_{\text{1}}},{{\text{x}}_{\text{2}}},{{\text{x}}_{\text{3}}},{{\text{x}}_{\text{4}}}\]$

 Профиль  
                  
 
 Re: Симплекс метод (#2)
Сообщение04.02.2011, 03:30 
Заслуженный участник


08/09/07
841
Вы сначала разберитесь в том, зачем надо добавлять искусственные переменные. Пусть алгоритм симплекс-метода дан для задачи
$\min c'x$,
$Ax=b$,
$x\geq 0$.
В Вашем случае, задача не в таком виде, поэтому перед использованием метода, надо имеющуюся у Вас задачу привести к этому виду. Для этого Вы добавляете (они пойдут с разными знаками) искусственные переменные ко второму и третьему неравенствам, делая тем самым равенства.

 Профиль  
                  
 
 Re: Симплекс метод (#2)
Сообщение04.02.2011, 03:53 


21/03/09
406
Alexey1, да это так я просто забыл поменять знаки неравенств во 2 и 3 неравенстве на равно.
А можно-ли быть такой пример что после добавления искусственных переменных число базовых переменных по прежнему меньше числа небазовых?
Или да, что мне делать в таком случае?

 Профиль  
                  
 
 Re: Симплекс метод (#2)
Сообщение04.02.2011, 04:35 
Заслуженный участник


08/09/07
841
Не совсем понятен вопрос. Базовых переменных столько, сколько ограничений равенств (то есть без $x \geq 0$), так как базис формируется из столбцов матрицы $A$ и представляет собой квадратную матрицу. Поэтому число базовых переменных может быть меньше числа не базовых. Но причём здесь искусственные переменные?

 Профиль  
                  
 
 Re: Симплекс метод (#2)
Сообщение04.02.2011, 04:39 


21/03/09
406
Тоесть вот такой пример
Изображение
с ошибкой, так как матрица $A$ не квадратная?

 Профиль  
                  
 
 Re: Симплекс метод (#2)
Сообщение04.02.2011, 04:50 
Заслуженный участник


08/09/07
841
Матрица $A$ не должна быть квадратной. Базис должен быть квадратной матрицей.

 Профиль  
                  
 
 Re: Симплекс метод (#2)
Сообщение04.02.2011, 04:59 


21/03/09
406
А вот в этом данном примере мне нужно ввести 2 переменные?

-- Пт фев 04, 2011 06:10:31 --

Может я уже вопросы странные задаю. Надо идти спать.
Засиделся я с этой учёбой..... Бывает у студентов :)

 Профиль  
                  
 
 Re: Симплекс метод (#2)
Сообщение04.02.2011, 05:20 
Заслуженный участник


08/09/07
841
Да, Вам же нужно получить равенства.

 Профиль  
                  
 
 Re: Симплекс метод (#2)
Сообщение04.02.2011, 05:23 


21/03/09
406
Спасибо :)

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

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



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

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


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

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