Читайте также:
|
После ввода исходных данных на экран выводится меню для выбора режима решения задачи (см. Фиг. 8). Режим решения определяет объем информации, выдаваемой на экран монитора в процессе решения задачи.
На Фиг. 9 показана начальная симплекс таблица задачи. В верхней части таблицы показаны имена переменных над соответствующими столбцами матрицы системы ограничений. Дополнительные и искусственные переменные вводятся автоматически и обозначаются: дополнительные -
искусственные - 
Option Menu for Solving ggg
Меню режимов для решения <имя задачи>
When solving problem, you have the option to display steps of the simplex method.
При решении задачи Вы сможете выбрать режим просмотра шагов симплекс-метода.
This option is permissible only when your problem is small, that is, when
Этот режим возможен, только тогда, когда Ваша задача имеет небольшую размерность, то есть когда N+N1+N2+N3*2 9
N+N1+N2+N3*2 9, where N is the number of variables, N1 is the number of
где N - количество переменных, N1 - количество ограничений
“ ” constraints, N2 is the number of “=“ constraints, and N3 is the number
вида “ ”, N2 - количество ограничений вида строгих равенств (тождеств) и N3 - количество ограничений вида
of “ ” constraints; otherwise, only pivoting information will be displayed.
“ ”; иначе будет показана только краткая информация о каждой итерации.
| |
| Option Режим | |
| Solve and display the initial tableau Решить и показать начальную таблицу | |
| Solve and display the final tableau Решить и показать последнюю (конечную) таблицу | |
| Solve and display the initial and final tableau Решить и показать начальную и конечную таблицу | |
| Solve and display the every tableau Решить и показать каждую таблицу | |
| Solve without displaying any tableau Решить без показа таблиц | |
| Return to the functional menu Возврат в функциональное меню |
Передвигая курсор вверх или вниз выберите режим и нажмите ENTER.
Фиг. 8. Выбор режима решения задачи ЛП
В первом столбце приводятся имена базисных переменных, а во втором -коэффициенты целевой функции при базисных переменных. Видно, что столбцы матрицы при базисных переменных образуют единичную подматрицу (единичный, ортонормированный базис).
В предпоследнем столбце помещаются преобразованные свободные члены (при единичном базисе - просто свободные члены), которые при нулевых значениях свободных переменных равны значениям базисных переменных 
В последнем столбце размещается отношение свободных членов к элементам выбранного (разрешающего) столбца. В начальной таблице выведены нулевые значения, так как разрешающий столбец еще не выбран. В первой таблице (см. Фиг.10) приведены реальные значения этих отношений.
В предпоследней строке таблицы выводятся относительные оценки всех переменных с отрицательными знаками, то есть
а в последней строке - коэффициенты при “большом М”, если используется метод искусственного базиса.
Initial tableau
Начальная таблица
|
|
|
| ||||
| Basis |
| 1.000 | 2.000 | 0 |
|
| |
| 0 | 2.000 | 3.000 | 1.000 | 0.000 | 5.000 | 0 |
| 1.000 | 4.000 | 0.000 | 1.000 | 6.000 | 0 | |
| 1.000 | 2.000 | 0 | 0 | 0 | ||
| * Big M | 0 | 0 | 0 | 0 | 0 |
Нажмите любую клавишу для продолжения или “G” для
выхода на окончательное решение.
Фиг. 9-а. Начальная симплекс-таблица.
В текущей таблице более ярким цветом выделяются: относительная оценка переменной, выбранной для ввода в базис; минимальное отношение свободного члена к элементу выбранного столбца; переменная, выводимая из базиса и разрешающий элемент. Кроме того, на экран выводится номер итерации, текущее значение целевой функции, имя переменной, вводимой в базис и имя переменной, выводимой из базиса.
Конечная (финальная) таблица показана на Фиг. 11, где также приводится общее число итераций и оптимальное значение целевой функции.
Iteration 1
Итерация 1
|
|
|
| ||||
| Basis |
| 1.000 | 2.000 | 0 |
|
| |
| 0 | 2.000 | 3.000 | 1.000 | 0.000 | 5.000 | 1.667 |
| 1.000 | 4.000 | 0.000 | 1.000 | 6.000 | 1.500 | |
| 1.000 | 2.000 | 0 | 0 | 0 | ||
| * Big M | 0 | 0 | 0 | 0 | 0 |
Нажмите любую клавишу для продолжения или “G” для
выхода на окончательное решение.
Фиг. 9-б. Симплекс-таблица, соответствующая первой итерации
Current objective function value (Max.) = 0
| Текущая величина функции цели (Max) <Highlighted variable is the entering or leaving variable> <Повышенная яркость у переменных, входящих или выходящих из базиса> Entering: X2 Leaving: S2 Входящая Выходящая |
Нажмите любую клавишу для продолжения или “G”
для выхода на окончательное решение.
Фиг. 10. Текущая симплекс-таблица
(на примере первой итерации).
Final tableau (Total iteration =2)
Окончательная таблица (Всего итераций =2)
|
|
|
| ||||
| Basis |
| 1.000 | 2.000 | 0 |
|
| |
| 1.000 | 1.000 | 0 | 0.800 | -0.600 | 0.400 | 0 |
| 2.000 | 0 | 1.000 | -0.200 | 0.400 | 1.400 | 0 |
| 0 | 0 | -0.400 | -0.200 | 3.200 | ||
| * Big M | 0 | 0 | 0 | 0 | 0 |
(Max.) Optimal OBJ value = 3.2
(Max.) Оптимальная величина функции цели = 3.2
Нажмите любую клавишу для продолжения или “G”
для выхода на окончательное решение.
Фиг. 11. Окончательная симплекс-таблица.
Дата добавления: 2015-10-29; просмотров: 252 | Нарушение авторских прав
| <== предыдущая страница | | | следующая страница ==> |
| I.5.3. Подготовка данных для задачи линейного программирования. | | | I.5.5. Просмотр и анализ результатов решения задачи. |