Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ИВП_2015.doc
Скачиваний:
156
Добавлен:
03.03.2016
Размер:
940.03 Кб
Скачать

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

1. Преобразовываем неравенства в равенства

2. Находим начальное допустимое базисное решение

3. На основе условия оптимальности определяется вводимая переменная. Если вводимых переменных нет, то процесс закончен.

4. На основе условия допустимости выбираем исключаемая переменная

5. Вычисляем элементы новой ведущей строки

новая ведущая строка = текущая строка/ведущий элемент

6. Вычисляем элементы остальных строк, включая z-строку

новая строка = текущая строка – ее коэффициенты в ведущем столбце * новую ведущую строку

Переходим к шагу 3.

Для удобства записи итерационного процесса все значения записываем в Симплекс-таблицу.

2. Пример решения задачи лп с использованием пакета ms excel

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

Для нахождения решения в подобных моделях, можно использовать средство MS EXCEL – ПОИСК РЕШЕНИЯ.

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

2.1. Постановка задачи

На трех станках обрабатываются детали двух видов (А и Б), причем каждая деталь проходит обработку на всех станках. Известно время обработки деталей на каждом станке, время работы станков в течение одного цикла производства и прибыль от продажи одной детали каждого вида (данные в таблице). Составить план производства, обеспечивающий наибольшую прибыль.

станки

Время обработки деталей (час)

Время работы станка за цикл производства (час)

А

Б

I

1

2

16

II

1

1

10

III

3

1

24

Прибыль на одну деталь (тыс. р)

4

2

2.2. Построение математической модели

Обозначим через х1 и х2 количество единиц деталей видов А и Б, планируемое к выпуску. Тогда время обработки х1 деталей вида А на первом станке составляет 1* х1; х2 деталей вида Б соответственно 2*х2. Суммарное время работы станка I для изготовления планируемого количества деталей равно х1 +2*х2, оно ограничено 16 часами работы этого станка в течение одного цикла производства. Поэтому должно выполняться неравенство:

х1 +2*х2<=16;

Аналогично для станков II и III получаем неравенства соответственно:

х1 + х2<=10;

3*х1 + х2<=24;

Кроме того, по смыслу определения веденных величин х1 и х2 , должны выполняться условия: х1>=0; х2>=0;

Таким образом, получаем систему неравенств, называемую системой ограничений задачи:

Любое решение (х1; х2) системы ограничений называется планом выпуска продукции или допустимым планом задачи.

Прибыль от реализации х1 единиц деталей вида А равна 4.х1, а прибыль от реализации х2 единиц деталей вида Б равна 2х2. Суммарная прибыль от реализации продукции, выпущенной согласно плану (х1; х2) равна:

F1; х2)=4х1+2х2 (тыс. руб).

Линейная функция F1; х2) называется целевой функцией задачи.

По условию задачи требуется найти такой план (х1; х2) при котором прибыль была бы максимальной.

Таким образом, построена математическая модель задачи как задачи линейного программирования:

F1; х2)=4х1+2х2max