Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
39
Добавлен:
14.05.2015
Размер:
578.56 Кб
Скачать

3.4. Содержание отчета.

  1. Описание двойственного симплексного метода и алгоритма его программной реализации.

  2. Текст программы.

  3. Таблицы результатов, включая промежуточные симплексные таблицы.

5. Графическая интерпретация результатов

6. Сравнение с решением, полученным при помощи таблиц EXCEL.

3.5. Вопросы для самопроверки.

  1. Какая задача является двойственной по отношению к основной задаче линейного программирования?

  2. Как определить, какая из двух задач является исходной, а какая – двойственной?

  3. Чем отличается псевдоплан основной задачи линейного программирования от опорного плана?

  4. Может ли псевдоплан не быть базисным решением?

  5. Может ли оптимальный план не быть псевдопланом?

  6. Является ли алгоритм решения основной задачи линейного программирования двойственным симплексным методом алгоритмом симплексного метода, примененным к решению двойственной задачи?

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

Тема II. Дискретное линейное программирование

ЛАБОРАТОРНАЯ РАБОТА № 4

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

4.1. Цель и задачи работы.

Цель работы – ознакомление с основными понятиями дискретного линейного программирования. Построение оптимального плана задачи дискретного линейного программирования методом ветвей и границ. Проверка теоретических положений при помощи численного эксперимента.

Задачи работы:

  • Освоение основных понятий дискретного линейного программирования.

  • Изучение и практическое освоения метода ветвей и границ.

4.2. Краткие теоретические сведения.

Определение 4.1. Задача линейного программирования называется целочисленной, если все компоненты ее планов могут принимать только целочисленные значения, и частично целочисленной, если условие целочисленности относится только к части компонент

Основная частично целочисленная задача линейного программирования

F= cj xj max (min)

Целевая функция

aij xj bi (i=1,2,…,k)

Ограничения типа неравенств

aij xj = bi (i= k +1,., m)

Ограничения типа равенств

xj0 (j=1,2,…,s)

Условия неотрицательности переменных

{xj}=0 (j=1,2,…,s)

Условия целочисленности

Замечание. В соответствии с определением основная частично целочисленная задача линейного программирования становится целочисленной при s=n.

.

Рассмотрим задачу целочисленного (частично целочисленного) линейного программирования. Пусть X*=(x*1, x*2, x*3 ,…, x*m,,0,…,0) – оптимальный план ослабленной задачи, т.е. оптимальный план задачи линейного программирования, без требования целочисленности. Выберем компоненту, x*k , такую, что по условию целочисленности она должна быть целой, но не удовлетворяет этому условию.

Рассмотрим ограничения:

xk [ x*k ]+1

xk [ x*k ]

Построенный ранее вектор Х* не удовлетворяет ни одному из этих ограничений, но они не исключает ни одного допустимого решения задачи. Таким образом, получены две новые задачи: ослабленная задача, дополненная первым из ограничений, и ослабленная задача, дополненная вторым из ограничений. Получив оптимальные планы новых ослабленных задач, можно продолжить данную процедуру, что приводит к возникновению бинарного графа, вершины которого соответствуют ослабленным задачам.

Соседние файлы в папке Методичка МО