- •Часть I
- •Содержание
- •Варианты заданий к лабораторной работе для самостоятельного выполнения
- •Введение
- •Решение задач линейного программирования с помощью excel
- •Цель лабораторной работы
- •Задание (пример) к лабораторной работе
- •2.1 Исходные данные
- •Постановка математической задачи
- •Ход выполнения лабораторной работы
- •Р исунок 2 – Функция ms Excel суммпроизв
- •Р исунок 7 – Окно результаты поиска решения
- •Из таблицы видно, что в оптимальном решении
- •Результаты моделирования
- •Анализ полученных результатов
- •4.1 Структура отчетов
- •4.2 Анализ полученных отчетов
- •Выводы и предложения
- •Варианты заданий к лабораторной работе для самостоятельного выполнения
- •1 Цель лабораторной работы
- •2 Задание к лабораторной работе
- •2.1 Общие положения. Достаточно часто при решении задач распределения ресурсов условия задачи оказываются несовместными.
- •2.2 Задание
- •Постановка математической модели
- •Ход выполнения лабораторной работы
- •Результаты моделирования
- •Анализ полученных результатов.
- •4.1 Структура отчетов
- •Анализ полученных отчетов
- •Выводы и предложения
- •3 Ход выполнения лабораторной работы
- •Результаты моделирования
- •Анализ полученных результатов
- •4.1 Структура отчетов и итогового сценария
- •Анализ полученных отчетов, итогового сценария и гистограмм
- •Используемая литература
1 Цель лабораторной работы
Преодоление несовместности задачи.
2 Задание к лабораторной работе
2.1 Общие положения. Достаточно часто при решении задач распределения ресурсов условия задачи оказываются несовместными.
Рассмотрим следующий пример:
В задаче, которая была решена в лабораторной работе № 1, было получено оптимальное решение: Прод 1 = 10, Прод 3 = 6. При этом трудовые ресурсы и финансы были использованы полностью. Для получения несовместности в учебных целях изменим условие задачи, сохранив значение переменных, которые мы получили в оптимальном решении Прод 1 =10, Прод 3 = 6. Дополнительно еще назначим Прод 2 =5. Очевидно, что для выпуска такого количества продукции располагаемых ресурсов будет не достаточно. Посмотрим, как решать такие несовместные задачи с помощью Excel.
2.2 Задание
1. Изменить условия исходной задачи.
Преодолеть несовместность условий задачи.
Таблица 5 - Таблица исходных данных
|
|
|
Переменные |
|
|
|
|
имя |
прод1 |
прод2 |
прод3 |
прод4 |
|
|
|
значение |
10 |
0 |
6 |
0 |
|
|
|
нижн.гр. |
|
|
|
|
|
|
|
верхн.гр. |
|
|
|
|
Прибыль |
направление |
|
прибыль |
60 |
70 |
120 |
130 |
1320 |
макс |
|
|
|
|
Ограничения |
|
|
|
|
вид |
|
|
|
|
левая часть |
знак |
правая часть |
трудовые |
1 |
1 |
1 |
1 |
16 |
<= |
16 |
сырье |
6 |
5 |
4 |
3 |
84 |
<= |
110 |
финансы |
4 |
6 |
10 |
13 |
100 |
<= |
100 |
Вызвать исходную таблицу (лабораторная работа № 1).
Выбрать Сервис/Поиск решения
Изменить граничные условия для Прод 1:
В окне Ограничения установить курсор на строку $B$3 >= $B$4.
Изменить … (на экране: диалоговое окно Изменить ограничение).
Ввести изменение: $B$3 = 10.
ОК.
Аналогично ввести значение для Прод 3: $D$3 = 6.
Ввести дополнительное условие для Прод 2:
Добавить.
Ввести: $C$3 = 5.
ОК.
Сервис/Поиск решения/Выполнить.
Н а экране появится диалоговое окно:
Рисунок 1 – Окно РЕЗУЛЬТАТЫ ПОИСКА РЕШЕНИЯ
Появление этого диалогового окна – признак несовместного решения.
Постановка математической модели
Для преодоления несовместности условий задачи изменим математическую модель, полученную в лабораторной работе №1. Она имеет вид:
F = 60x1 + 70x2 + 120x3 + 130x4 max
x1 + x2 + x3 + x4 16
6x1 + 5x2 + 4x3 +3x4 110 (1)
4x1 + 6x2 + 10x3 + 13x4 100
x1 = 10; x2 =5; x3 = 6; x4 = 0
Для выяснения причин несовместимости введем дополнительные необходимые ресурсы и запишем систему (1) в виде:
F = 60x1 + 70x2 + 120x3 + 130x4 max
x1 + x2 + x3 + x4 16 + s1
6x1 + 5x2 + 4x3 +3x4 110 + s2 (2)
4x1 + 6x2 + 10x3 + 13x4 100 + s3
s1 0; s2 0; s3 0
Такая постановка задачи дает возможность определить минимальное значение дополнительных необходимых ресурсов s1 , s2 , s3.
- дополнительные трудовые ресурсы;
- дополнительные сырьевые ресурсы;
- дополнительные финансовые ресурсы;
Для ввода условий задачи систему (2) запишем в виде:
R = s1 + s2 + s3 min
F = 60x1 + 70x2 + 120x3 + 130x4 max
x1 + x2 + x3 + x4 - s1 16
6x1 + 5x2 + 4x3 +3x4 - s2 110 (3)
4x1 + 6x2 + 10x3 + 13x4 - s3 100
s1 0; s2 0; s3 0