Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методы оптимальных решений _ итог-1.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
3.48 Mб
Скачать

2. Приведение модели к канонической форме записи задачи, определение основных и дополнительных переменных

Систему ограничений приведем к каноническому виду путем введения дополнительных переменных.

Экономико-математическая модель задачи в канонической форме: Найти значение неизвестных, которое бы обеспечивало максимальное значение целевой функции Zmax при соблюдении ограничений и условий неотрицательности переменных:

1) целевая функция: Zmax = 150х1 + 800х2 (ден. ед.);

2) система ограничений в каноническом виде:

,

где S1 – количество неиспользованной пашни, га;

S2 – количество недоиспользованных трудовых ресурсов, чел.-дней;

S3 – количество недоиспользованной пашни под картофель, га.

3) условие неотрицательности: x1≥ 0, x2 ≥ 0 и S1 ≥ 0, S2 ≥ 0, S3 ≥ 0.

Переменные х1, х2 называют основными, S1, S2, S3дополнительными.

Дополнительные переменные S1, S2, S3 можно вывести в целевую функцию с коэффициентами, равными 0, тогда Zmax примет вид:

Zmax = 150х1 + 800х2 + 0S1 + 0S2 + 0S3.

3. Составление базиса

Выразим в системе ограничений дополнительные переменные:

Приведем целевую функцию к аналогичному виду:

Z = 0 – (-150х1 – 800х2).

В данной записи переменные S1, S2, S3 называют базисными (они составляют базис), а остальные – свободными переменными (х1 и х2).

4. Построение первой симплексной таблицы

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

Строим первую симплексную таблицу и заполняем ее: в ячейках таблицы указываем коэффициенты при свободных переменных и свободные члены из системы ограничений с базисом и целевой функции (таблица 4).

Таблица 4

Первая симплексная таблица (сокращенная)

Базис

Свободные члены, bi

Свободные переменные

-х1

-х2

S1

7000

1

1

S2

45000

0,5

4,5

S3

5000

0

1

Z

0

-150

-800

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

Таблица 5

Первая симплексная таблица (полная)

Базис

Свободные члены, bi

Свободные переменные

-х1

-х2

-S1

- S2

- S3

S1

7000

1

1

1

0

0

S2

45000

0,5

4,5

0

1

0

S3

5000

0

1

0

0

1

Z

0

-150

-800

0

0

0

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

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

В данном случае, свободные переменные – х1 и х2.

х1 = 0, га – ячмень не возделывается.

х2 = 0, га – картофель не возделывается.

S1 = 7000, га – недоиспользовано пашни.

S2 = 45000, чел.-дней – недоиспользовано трудовых ресурсов.

S3 = 5000, га – картофель не возделывается.

Z = 0, ден. ед. – валовая продукция в денежном выражении.

Признак оптимальности на максимум: при решении задач на максимум с естественным базисом решение будет оптимальным, если коэффициенты целевой строки Z неотрицательны.

Признак оптимальности на минимум: коэффициенты целевой строки Z должны быть отрицательными.

В данном случае решение неоптимальное, так как в строке Z есть отрицательные значения -150 и -800 (таблица 4).