Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_po_matematike_chast_1_2_kurs_OZO_i_1kurs.doc
Скачиваний:
1
Добавлен:
06.05.2019
Размер:
1.16 Mб
Скачать

Контрольные вопросы

1. Сформулируйте общую задачу линейного программирования.

2 Дайте определение невырожденного и вырожденного опорного плана, оптимального плана.

  1. Какое множество называется выпуклым?

  2. Какая точка выпуклого множества называется угловой?

  3. Дайте геометрическую интерпретацию задачи линейного программирования.

  4. В какой точке многогранника решений целевая функция задачи линейного программирования достигает оптимального значения?

  5. Какие задачи линейного программирования можно решить графическим методом?

  6. Назовите особые случаи при решении задачи линейного программирования графическим методом.

2. Симплексный метод решения задачи линейного программирования

Симплексный метод основан на последовательном переходе от одного опорного плана задачи линейного программирования к другому, при этом значение целевой функции изменяется. Рассмотрим алгоритм симплексного метода на примере задачи планирования товарооборота.

Коммерческое предприятие реализует несколько n–товарных групп, располагая m ограниченными материально-денежными ресурсами bi( ). Известны расходы ресурсов каждого i-вида на реализацию продажи единицы товарооборота товаров по каждой группе, представленной в виде матрицы A=(ai,j),bi≥0, m<n и прибыль cj получаемая предприятием от реализации единицы товарооборота товаров j группы. Определить объем и структуру товарооборота xj( ), при которых прибыль коммерческого предприятия была бы максимальной.

  1. Математическую модель задачи запишем следующим образом:

Определить , который удовлетворяет ограничениям вида:

и обеспечивает максимальное значение целевой функции

Алгоритм симплексного метода включает следующие этапы.

2. Составление первого опорного плана

Система ограничений задачи, решаемой симплексным методом, задана в виде системы неравенств. Перейдем от системы неравенств к системе уравнений путем введения неотрицательных дополнительных переменных. Векторы-столбцы при этих переменных представляют собой единичные векторы и образуют базис, а соответствующие им переменные называются базисными:

где xn+1 – базисные переменные, хi – свободные переменные.

Решим эту систему относительно базисных переменных:

а функцию цели перепишем в таком виде:

Полагая, что основные переменные х1=х23=...=хn=0 получим первый опорный план =(0,0,..,0, b1, b2,..., bm); , заносим его в симплексную таблицу 3, которая состоит из коэффициентов системы ограничений и свободных членов. Последняя строка таблицы называется индексной. Она заполняется коэффициентами функции цели, взятыми с противоположным знаком.

3. Проверка плана на оптимальность

Если все коэффициенты индексной строки симплексной таблицы при решении задачи на максимум неотрицательны (≥0), то план табл. 3 =(x1, x2,..., xn) задачи табл. 2 является оптимальным. Если найдется хотя бы один коэффициент индексной строки меньше нуля, то план не оптимальный и его можно улучшить. Тогда переходим к следующему этапу алгоритма.

4. Определение ведущих столбца и строки

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

Затем элементы столбца свободных членов симплексной таблицы делим на соответствующие только положительные элементы следующего столбца. Результаты заносим в отдельный столбец . Строка симплексной таблицы, соответствующая минимальному значению , является ведущей. Она определяет переменную xj, которая на следующей итерации выйдет из базиса и станет свободной.

Элемент симплексной таблицы, находящейся на пересечении ведущих столбца и строки, называют разрешающими и выделяет кружком.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]