Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Применение алгоритма «Поиск решения»
Цель работы: построить целевую функцию ЗЛП и с помощью алгоритма «Поиск решения» найти точку оптимального плана. Теоретическое обоснование Приравняем целевую функцию к постоянной величине а: . Меняя значение а, получим семейство параллельных прямых, каждая из которых называется линией уровня. Линия уровня - геометрическое место точек, в которых целевая функция принимает одно и то же значение, равное а. Целевая функция не зафиксирована в определенном положении относительно начала координат (а может принимать различные значения). Ее можно перемешать параллельным переносом, как в направлении возрастания, так и по направлению убывания. Целевая функция перпендикулярна градиенту. На графике ее можно отобразить двумя способами: а) построить градиент и провести к нему перпендикуляр; б) приравнять целевую функцию к какому - либо числу затем рассчитать координаты точек пересечения с осями ОХ и ОУ. Градиент - вектор, который показывает направление наискорейшего возрастания целевой функции. Градиент строится из начала координат. Координаты градиента - это частные производные целевой функции Действительно, Получаем градиент С(60;50). Чтобы найти точку оптимального плана, среди точек многоугольника области допустимых решений ABCDE (рис. 1) необходимо найти такую, в которой функция принимает максимальное значение. Для этого целевую функцию переносят параллельным переносом по направлению градиента до крайней точки пересечения с ОДР. Точка С будет точкой оптимального плана, так как в этой точке целевая функция будет достигать своего максимального значения. Ход выполнения 1. Для построения градиента внесите в ячейки поля EXCEL коэффициенты , при переменных XI и целевой функции и соответствующие подписи так, как это показано в табл. 6. Добавьте строку для расчета координат градиента. С помощью ссылок на коэффициенты целевой функции запишите расчет координат градиента в ячейки Е10 и G10 (табл.6). Градиент строится в диаграмме «Точечная» аналогично процедуре построения прямых ОДР (п. 3, абзац 2 лабораторной работы 1).
Таблица 6
2. Построение целевой функции проводится по точкам пересечения с осями координат.
В поле расчета координат точек пересечения прямых ОДР с осями ОХ1 и ОХ2 скопируйте формулы из строки 3 в строку 9 (табл. 6). В ячейку D9 запишите любое положительное числовое значение В «Исходные данные» диаграммы EXCEL добавьте ограничение «Целевая функция» согласно второму шагу построения (п. 3, второй абзац лабораторной работы 1). Построенная целевая функция может располагаться как на пересечении с ОДР, так и за пределами ОДР в зависимости от значения 3. Чтобы обеспечить передвижение целевой функции по графику EXCEL до точки оптимума, необходимы дополнительные построения. Добавьте после строки «Целевая функция» в табл. 6 строку «Допустимый план», в ячейках В11 и С11 которой будут содержаться допустимые значения и плана ЗЛП. Выделите эти ячейки с помощью заливки. Вставьте справа от расширенной матрицы ЗЛП еще один столбец, в соответствующих строках которого будут записываться формулы левых частей ограничений и целевой функции (см. табл. 7) Запишите в ячейку ЕЗ табл. 7 формулу =ВЗ*В11 + СЗ*С11. Скопируйте эту формулу в остальные ячейки столбца Е табл. 7. Вместо любого значения а>0 в ячейке D9 установите ссылку на ячейку Е9 (см. табл. 7). Для передвижения целевой функции по диаграмме достаточно «привязать» целевую функцию к координатам точки допустимого плана (точки оптимума). Постройте на диаграмме точку допустимого плана. В меню «Исходные данные» графического редактора выберите опцию «добавить ряд». В окно «Значения X» с помощью ссылки вставьте адрес ячейки со значением допустимого плана В окно «Значение У» с помощью ссылки вставьте адрес ячейки со значением допустимого плана . Для точки допустимого плана установите крупный значок маркера.
Теперь введите в ячейки допустимого плана любые допустимые значения и . На поле диаграммы появится целевая функция, и маркером на ней будет обозначена точка допустимого плана. Щелкните по точке допустимого плана два раза. Затем мышкой перетащите точку в любое место графика. Целевая функция при этом будет перемещаться параллельным переносом. Добейтесь, чтобы прямая целевой функцииb переместилась до крайней точки соприкосновения с ОДР. Совместите точку допустимого плана с крайней точкой соприкосновения ОДР и целевой функции. В ячейках допустимого плана появятся значения, близкие оптимальным. Таблица 7
4. Для нахождения оптимального плана воспользуйтесь встроенной в EXCEL процедурой «Поиск решения». Основные этапы выполнения процедуры «Поиск решения»: 1. В опции «Сервис» выберите «Поиск решения». 2. В диалоговом окне «Целевая ячейка» сделайте ссылку на ячейку, содержащую значение целевой функции. 3. В окне «Ограничения» нажмите кнопку «Добавить». Появится новое диалоговое окно, в котором необходимо записать левую и правую части ограничений в виде ссылок на соответствующие ячейки:
Рис.2 Необходимо добавить таким способом все ограничения, в том числе и условия неотрицательности переменных и . 4. В окне «Изменяя ячейки» сделайте ссылки на ячейки, содержащие значение допустимого плана и . 5. После записи всех ограничений в диалоговое окно «Ограничения» нажмите кнопку «Выполнить». 6. После окончания алгоритма загорится диалоговое окно. Выберите «Сохранить найденное решение». Необходимо с помощью мышки и клавиши Shift выделить все три типа отчета и нажать ОК. Контрольные вопросы 1. Что является графическим отображением области допустимых решений ЗЛИ? 2. На каких участках области допустимых решений может находиться оптимальное решение ЗЛП? 3. Что является множеством решений неравенства? 4. Какие существенные недостатки не позволяют широко применять графический метод для решения задач линейного программирования? 5. Что такое расширенная матрица? Задание: докажите с помощью построенной диаграммы основное свойство линии уровня.
Лабораторная работа 3 Самостоятельное решение одного из предложенных вариантов ЗЛП Решите предложенный вариант производственной системы, выполните следующие задания: 1. Обозначьте на графике допустимые базисные решения. 2. Обозначьте недопустимые базисные решения. 3. Установите в главном окне процедуры «Поиск решения» соответствующий флажок и проведите поэтапный алгоритм решения ЗЛП.
4. Установите соответствие между вершинами многоугольника ОДР и этапами процедуры «Поиск решения».
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-05; просмотров: 232; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.191.43.140 (0.016 с.) |