2014 dxdy logo

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

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




 
 Симплекс метод (#2)
Сообщение04.02.2011, 03:02 
Здравствуйте.
Подскажите сколько вот в этом примере надо добавить искусственных переменных. Возможно этот пример с ошибкой, но просто интересно возможно-ли такое
$$\[\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 
Вы сначала разберитесь в том, зачем надо добавлять искусственные переменные. Пусть алгоритм симплекс-метода дан для задачи
$\min c'x$,
$Ax=b$,
$x\geq 0$.
В Вашем случае, задача не в таком виде, поэтому перед использованием метода, надо имеющуюся у Вас задачу привести к этому виду. Для этого Вы добавляете (они пойдут с разными знаками) искусственные переменные ко второму и третьему неравенствам, делая тем самым равенства.

 
 
 
 Re: Симплекс метод (#2)
Сообщение04.02.2011, 03:53 
Alexey1, да это так я просто забыл поменять знаки неравенств во 2 и 3 неравенстве на равно.
А можно-ли быть такой пример что после добавления искусственных переменных число базовых переменных по прежнему меньше числа небазовых?
Или да, что мне делать в таком случае?

 
 
 
 Re: Симплекс метод (#2)
Сообщение04.02.2011, 04:35 
Не совсем понятен вопрос. Базовых переменных столько, сколько ограничений равенств (то есть без $x \geq 0$), так как базис формируется из столбцов матрицы $A$ и представляет собой квадратную матрицу. Поэтому число базовых переменных может быть меньше числа не базовых. Но причём здесь искусственные переменные?

 
 
 
 Re: Симплекс метод (#2)
Сообщение04.02.2011, 04:39 
Тоесть вот такой пример
Изображение
с ошибкой, так как матрица $A$ не квадратная?

 
 
 
 Re: Симплекс метод (#2)
Сообщение04.02.2011, 04:50 
Матрица $A$ не должна быть квадратной. Базис должен быть квадратной матрицей.

 
 
 
 Re: Симплекс метод (#2)
Сообщение04.02.2011, 04:59 
А вот в этом данном примере мне нужно ввести 2 переменные?

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

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

 
 
 
 Re: Симплекс метод (#2)
Сообщение04.02.2011, 05:20 
Да, Вам же нужно получить равенства.

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

 
 
 [ Сообщений: 9 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group