Реферат: Курсовая работа по ЭММ

3. заполнить первую симплексную таблицу;

4. проверить план на оптимальность;

5. если план не оптимален, то выбрать разрешающий элемент, произвести пересчет всех элементов симплексной таблицы и перейти к п.4

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

Для построения первой таблицы из векторов `Аj нужно выбрать несколько компонентов, которые образуют единичную матрицу. И если исходная система ограничений, содержит только неравенства £ или ³, то при введении дополнительных переменных, сразу получают базисные векторы, которые образуют первый базис в симплекс-таблицах.

Сб

Хб

план

С1

х1

С2

х2

.....

....

Сn

хn

Dj

D0

D1

D2

...

Dn

В верхней строке записывают коэффициенты при переменных целевых функций. В столбцы х1 , х2 , ..., х n - заносят элементы векторов `А1 , `А2 ,`Аn . В столбец план - заносят компоненты вектора `В. Столбец Хб - отображает переменные входящие в базис. Их индексы совпадают с индексами базисных векторов. Столбец Сб - коэффициенты при базисных переменных в целевой функции.

Проверка плана на оптимальность. Нижняя строка симплекс-таблицы Dj - называется индексной.

D0 = `Сб * `В;

Dj = `Сб*j - Сj или Dj = `Cб *j - Cj

Она служит для проверки опорного плана на оптимальность. Если все Dj ³ 0, то все планы являются оптимальными.

Переход от одного базисного решения к другому, осуществляется исключением из базиса какого-нибудь из векторов и введением в него нового вектора.

1. В качестве разрешающего столбца выбирают столбец для которого элемент индексной строки Dр является самым маленьким отрицательным числом.

2. Находим отношения компонент столбца план к неотрицательным элементам разрешающего столбца.

3. Выбираем наименьшее из данных отношений. Строка с ним называется разрешающей.

4. На пересечении разрешающего столбца и разрешающей строки стоит разрешающий элемент а qp . Индексы q и p обозначают, что из базиса выводится `Аq , а вместо него вводится `Аp . Разрешающий элемент обычно обводят в таблице.

5. На месте разрешающего элемента в новой симплекс-таблице ставят 1, остальные элементы разрешающего столбца 0.

6. Все элементы разрешающей строки делят на разрешающий элемент.

7. Остальные элементы симплекс-таблицы пересчитывают по формулам Жордана-Гаусса.

Замечание: Если по индексной строке определили разрешающий столбец, но в нем все элементы не положительные, то задача не имеет решений.

Следующий этап - это определение оптимального плана из симплекс-таблицы Х* = (х1 * , х2 * , ..., х n * ). Оптимальное решение выписывают из столбцов Хб и план. Столбец Хб - показывает, какие неизвестные отличны от 0. Столбец план - показывает, чему они равны.

D0 - в последней симплекс-таблицы равно max значению целевой функции.

Алгоритм работы по симплекс-методу:

1. Выделяем исходный допустимый базис и заполняем первую таблицу.

2. Если в последней строке полученной таблицы, кроме, быть может, первого числа, нет положительных чисел, то базисное решение является оптимальным - задача решена.

3. Пусть среди указанных в пункте 2 чисел имеется положительное число( скажем, в столбце хj ). Отмечаем столбец Хj вертикальной стрелкой. Просматриваем остальные числа этого столбца. Если среди них нет положительных чисел, то min f = -¥ - задача решений не имеет.

4. Пусть среди просмотренных в п.3 чисел имеются положительные числа. Для каждого из таких чисел a составляем отношение, где b - первое число в той же строке (свободный член). Из всех таких отношений выбираем наименьшее. Пусть оно соответствует строке базисного неизвестного х i . Отмечаем эту строку горизонтальной стрелкой. Число a, стоящее в отмеченной строке и отмеченном столбце, называется разрешающим элементом таблицы.

5. Переходим к новой таблице. Для этого отмеченную строку умножаем на ( чтобы на месте разрешающего элемента появилась единица) и пишем ее на месте прежней. К каждой из остальных строк таблицы прибавляем строку, полученную на месте отмеченной строки, умноженную на такое число, чтобы элемент, стоящий в отмеченном столбце, обратился в 0.

6. С новой таблицей возвращаемся к п.2

1.3 М-метод.

Для решения М-задачи можно воспользоваться симплекс-методом, поскольку указан допустимый базис.

К-во Просмотров: 792
Бесплатно скачать Реферат: Курсовая работа по ЭММ