Модели и методы многоцелевой оптимизации
Решение задачи многоцелевой оптимизации с использованием среды Microsoft Excel, вычисление необходимых показателей графическим методом, построение кривой компромиссных решений. Нахождение данных зависимости объёма производимой продукции от его качества.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 13.05.2014 |
Размер файла | 290,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Оглавление
- Решение задачи многоцелевой оптимизации без применения ЭВМ
- Типовая таблица исходных данных
- Решение задачи графическим методом
- Построение кривой компромиссных решений
- Решение задачи многоцелевой оптимизации с использованием среды Microsoft Excel
- Вывод
I. Решение задачи многоцелевой оптимизации без применения ЭВМ
Условие задачи: На промышленном предприятии реализован технологический процесс производства продукции, который включает в себя использование двух различных технологий Т1 и Т2. В процессе производства наиболее существенную роль играют два вида ресурсов: сырье и электроэнергия. Известны затраты каждого вида ресурсов при работе по технологиям Т1 и Т2, а также лимиты по сырью и электроэнергии, количество продукции, выпускаемой в единицу времени при работе по технологиям Т1 и Т2.
Таблица 1.1. Исходные данные
Характеристика производства |
Располагаемый ресурс |
Нормы расхода ресурсов |
||
Т1 |
Т2 |
|||
Сырьё |
4000 |
5 |
8 |
|
Электроэнергия |
560 |
0,8 |
0,7 |
|
Объем реализации продукции |
700 |
300 |
||
Показатели качества продукции |
100 |
900 |
||
Кпред=100 000; 120 000; 150 000 |
||||
Vпред=220 000; 250 000; 300 000 |
Типовая таблица исходных данных
1. Сведем исходные данные в типовую таблицу, характерную для данного класса задач:
Таблица 1.2. Типовая таблица исходных данных
Характеристика производства |
Технология производства |
Лимит |
||
Т1 |
Т2 |
|||
Норма вложений в ед. времени |
||||
Объем |
700 |
300 |
||
Качество |
100 |
900 |
||
Ресурсы |
||||
Сырьё |
5 |
8 |
4000 |
|
Электроэнергия |
0,8 |
0,7 |
560 |
2. Введем обозначения искомых переменных.
х1 - время выпуска продукции по технологии Т1, ед.времени;
х2 - время выпуска продукции по технологии Т2, ед.времени.
Решение задачи графическим методом
Этап 1. В качестве критерия оптимальности выступает объём выпуска продукции V. Качество К задано набором предельных значений (табл. 1.1.):
Кпред=100000; 120000; 150000.
1. Составим математическую модель:
Ц.Ф.: V=700х1+300х2 max
ОГР: 100х1+900х2 ? Кпред (1)
5х1+8х2 ? 4000 (2)
0,8х1+0,7х2 ? 560 (3)
ГРУ: х1 ? 0, х2 ? 0 (4)
2. Произведем решение задачи по стандартному алгоритму:
1) Решение без учета Кпред:
- построение области допустимых значений (ОДР):
Таблица 1.3. Расчет ОДР
ОГР |
х1 |
х2 |
|
Кпред |
не учитывается |
||
5х1+8х2 ? 4000 |
х2=0 |
х1=0 |
|
х1 |
х2 |
||
0,8х1+0,7х2 ? 560 |
х2=0 |
х1=0 |
|
х1 |
х2 |
||
ГРУ |
х1 ? 0 |
х2 ? 0 |
Отобразим на плоскости неравенства (2)-(4). Полученный четырехугольник ОАВС является ОДР.
- построение линии уровня Ц.Ф.
Зададимся произвольными значениями Ц.Ф.:
V(x)=105000;
V=700x1+300x2=105000;
х1=0 => х2=350;
х2=0 => х1=150.
Построим линии уровня и найдем решение задачи (рис. 1.):
Решение задачи лежит в точке С с координатами:
х1=700 ед. времени - время выпуска продукции по технологии Т1;
х2=0 ед. времени - время выпуска продукции по технологии Т2;
V=700*700+300*0=490000 ед. продукции - объём выпуска.
2) Решение с учетом Кпред:
Нанесем на полученный рисунок ещё 3 линии, соответствующие ограничению (1):
Таблица 1.4. Расчет ограничений по Кпред
ОГР |
Кпред |
х1 |
х2 |
|
100х1+900х2 ? Кпред |
100 000 |
х2=0 |
х1=0 |
|
х1 |
х2 |
|||
120 000 |
х2=0 |
х1=0 |
||
х1 |
х2 |
|||
150 000 |
х2=0 |
х1=0 |
||
х1 |
х2 |
При Кпред=100000 решение находится в точке С1 с координатами:
х1=660 ед. времени - время выпуска продукции по технологии Т1;
х2=40 ед. времени - время выпуска продукции по технологии Т2;
V=700*660+300*40=474000 ед. продукции - объём выпуска.
При Кпред=120000 решение находится в точке С2 с координатами:
х1=640 ед. времени - время выпуска продукции по технологии Т1;
х2=70 ед. времени - время выпуска продукции по технологии Т2;
V=700*640+300*70=469000 ед. продукции - объём выпуска.
При Кпред=150000 решение находится в точке С3 с координатами:
х1=610 ед. времени - время выпуска продукции по технологии Т1;
х2=100 ед. времени - время выпуска продукции по технологии Т2;
V=700*610+300*100=457000 ед. продукции - объём выпуска.
Вывод: без учета качества, объём производимой продукции получился наибольшим. При учете качества видно, что, чем выше качество выпускаемой продукции, тем меньше его объём. Таким образом, решение задачи соответствует реальным условиям производства.
Этап 2. В качестве критерия оптимальности выступает качество выпускаемой продукции К. Объём V задан набором предельных значений (табл. 1.1.):
Vпред=220000; 250000; 300000.
1. Составим математическую модель:
Ц.Ф.: К=100х1+900х2 max
ОГР: 700х1+300х2 ? Vпред (1)
5х1+8х2 ? 4000 (2)
0,8х1+0,7х2 ? 560 (3)
ГРУ: х1 ? 0, х2 ? 0 (4)
2. Произведем решение задачи по стандартному алгоритму:
1) Решение без учета Vпред:
- построение области допустимых значений (ОДР):
Таблица 1.5. Расчет ОДР
ОГР |
х1 |
х2 |
|
Vпред |
не учитывается |
||
5х1+8х2 ? 4000 |
х2=0 |
х1=0 |
|
х1 |
х2 |
||
0,8х1+0,7х2 ? 560 |
х2=0 |
х1=0 |
|
х1 |
х2 |
||
ГРУ |
х1 ? 0 |
х2 ? 0 |
Отобразим на плоскости неравенства (2)-(4). Полученный четырехугольник ОАВС является ОДР.
- построение линии уровня Ц.Ф.
Зададимся произвольными значениями Ц.Ф.:
К(x)=45000;
К=100x1+900x2=45000;
х1=0 => х2=50;
х2=0 => х1=450.
Построим линии уровня и найдем решение задачи (рис. 2.):
Решение задачи лежит в точке А с координатами:
х1=0 ед. времени - время выпуска продукции по технологии Т1;
х2=500 ед. времени - время выпуска продукции по технологии Т2;
К=100*0+900*500=450000 - качество продукции.
2) Решение с учетом Vпред:
Нанесем на полученный рисунок ещё 3 линии, соответствующие ограничению (1):
Таблица 1.6. Расчет ограничений по Vпред
ОГР |
Vпред |
х1 |
х2 |
|
700х1+300х2 ? Vпред |
220 000 |
х2=0 |
х1=0 |
|
х1 |
х2 |
|||
250 000 |
х2=0 |
х1=0 |
||
х1 |
х2 |
|||
300 000 |
х2=0 |
х1=0 |
||
х1 |
х2 |
При Vпред=220000 решение задачи лежит в точке А1 с координатами:
х1=140 ед. времени - время выпуска продукции по технологии Т1;
х2=420 ед. времени - время выпуска продукции по технологии Т2;
К=100*140+900*420=392000 - качество продукции.
При Vпред=250000 решение задачи лежит в точке А2 с координатами:
х1=190 ед. времени - время выпуска продукции по технологии Т1;
х2=380 ед. времени - время выпуска продукции по технологии Т2;
К=100*190+900*380=361000 - качество продукции.
При Vпред=300000 решение задачи лежит в точке А3 с координатами:
х1=290 ед. времени - время выпуска продукции по технологии Т1;
х2=320 ед. времени - время выпуска продукции по технологии Т2;
К=100*290+900*320=317000 - качество продукции.
Вывод: без учета объёма, качество производимой продукции получилось наибольшим. При учете объёма видно, что, чем больше объём выпускаемой продукции, тем хуже его качество. Таким образом, решение задачи соответствует реальным условиям производства.
Построение кривой компромиссных решений
По полученным данным построим график зависимости объёма производимой продукции от его качества - кривая альтернативных решений, оптимальных по Парето:
V |
220 000 |
250 000 |
300 000 |
457 000 |
469 000 |
474 000 |
|
K |
392 000 |
361 000 |
317 000 |
150 000 |
120 000 |
100 000 |
Рис.3. Кривая компромиссных решений
II. Решение задачи многоцелевой оптимизации с использованием среды microsoft excel
Решим ту же задачу, но с использованием программной среды Microsoft Excel. Метод решения остался прежним.
На первом этапе предпочтение отдается объёму V как основной характеристике производства. Математическая модель при этом уже была сформулирована ранее:
Ц.Ф.: V=700х1+300х2 max
ОГР: 100х1+900х2 ? Кпред (1)
5х1+8х2 ? 4000 (2)
0,8х1+0,7х2 ? 560 (3)
ГРУ: х1 ? 0, х2 ? 0 (4)
На втором этапе предпочтение отдается качеству К как основной характеристике производства. Математическая модель при этом также уже была сформулирована ранее:
Ц.Ф.: К=100х1+900х2 max
ОГР: 700х1+300х2 ? Vпред (1)
5х1+8х2 ? 4000 (2)
0,8х1+0,7х2 ? 560 (3)
ГРУ: х1 ? 0, х2 ? 0 (4)
Запишем полученные математические модели в программе Microsoft Excel и найдем решение с помощью надстройки «Поиск решения». Результат представлен ниже:
оптимизация график вычисление кривая
Таким образом, получен следующий результат:
На первом этапе:
При Кпред=100000 решение находится в точке С1 с координатами:
х1=667,69 ед. времени - время выпуска продукции по технологии Т1;
х2=36,92 ед. времени - время выпуска продукции по технологии Т2;
V=478462 ед. продукции - объём выпуска.
При Кпред=120000 решение находится в точке С2 с координатами:
х1=646,15 ед. времени - время выпуска продукции по технологии Т1;
х2=61,54 ед. времени - время выпуска продукции по технологии Т2;
V=470769 ед. продукции - объём выпуска.
При Кпред=150000 решение находится в точке С3 с координатами:
х1=613,85 ед. времени - время выпуска продукции по технологии Т1;
х2=98,46 ед. времени - время выпуска продукции по технологии Т2;
V=459231 ед. продукции - объём выпуска.
На втором этапе:
При Vпред=220000 решение задачи лежит в точке А1 с координатами:
х1=136,59 ед. времени - время выпуска продукции по технологии Т1;
х2=414,63 ед. времени - время выпуска продукции по технологии Т2;
К=386829,3 - качество продукции.
При Vпред=250000 решение задачи лежит в точке А2 с координатами:
х1=195,12 ед. времени - время выпуска продукции по технологии Т1;
х2=378,05 ед. времени - время выпуска продукции по технологии Т2;
К=359756,1 - качество продукции.
При Vпред=300000 решение задачи лежит в точке А3 с координатами:
х1=292,68 ед. времени - время выпуска продукции по технологии Т1;
х2=317,07 ед. времени - время выпуска продукции по технологии Т2;
К=314634,1 - качество продукции.
По полученным данным построим график зависимости объёма производимой продукции от его качества - кривая альтернативных решений, оптимальных по Парето:
V |
220 000 |
250 000 |
300 000 |
459 231 |
470 769 |
478 462 |
|
K |
386 829,3 |
359 756,1 |
314 634,1 |
150 000 |
120 000 |
100 000 |
Рис.4. Кривая компромиссных решений
В заключении приведем таблицу, представляющую решение задачи многоцелевой оптимизации графическим методом и при помощи надстройки «Поиск решения».
Таблица 2.1. Сравнительный анализ решения задачи многоцелевой оптимизации графическим методом и в Microsoft Excel
Параметр |
Графический метод |
«Поиск решения» |
|
Критерий оптимальности - объём производства V |
|||
Кпред |
100 000 |
||
Х1, ед. времени |
660 |
667,69 |
|
Х2, ед. времени |
40 |
36,92 |
|
V |
474 000 |
478 462 |
|
Кпред |
120 000 |
||
Х1, ед. времени |
640 |
646,15 |
|
Х2, ед. времени |
70 |
61,54 |
|
V |
469 000 |
470 769 |
|
Кпред |
150 000 |
||
Х1, ед. времени |
610 |
613,85 |
|
Х2, ед. времени |
100 |
98,46 |
|
V |
457 000 |
459 231 |
|
Критерий оптимальности - качество продукции К |
|||
Vпред |
220 000 |
||
Х1, ед. времени |
140 |
136,59 |
|
Х2, ед. времени |
420 |
414,63 |
|
К |
392 000 |
386 829,3 |
|
Vпред |
250 000 |
||
Х1, ед. времени |
190 |
195,12 |
|
Х2, ед. времени |
380 |
378,05 |
|
К |
361 000 |
359 756,1 |
|
Vпред |
300 000 |
||
Х1, ед. времени |
290 |
292,68 |
|
Х2, ед. времени |
320 |
317,07 |
|
К |
317 000 |
314 634,1 |
Вывод
Особенностью задач многоцелевой оптимизации является требование обеспечить выполнение одновременно нескольких, часто несводимых целевых функций. В данной задаче такими целевыми функциями являются объём и качество производимой продукции. Понятно, что увеличение выпуска негативно скажется на его качестве и наоборот, снижение объёмов выпуска продукции позволит повысить его качество.
Одним из методов решения такого класса задач является метод последовательных уступок, реализованный в данной части курсовой работы графическим методом и при помощи ЭВМ. Как видно из таблицы 2.1, графический метод дает серьезную погрешность в сравнении с более точным, компьютеризированным. В этом заключается основной недостаток графических методов в принципе.
По результатам расчетов в обоих случаях строится кривая компромиссных решений, которая позволяет обозначить стратегию производства продукции, так как каждой точке желаемого качества продукции соответствует оптимальный объём её выпуска и наоборот.
Однако, данный метод имеет серьезный недостаток, а именно - отсутствие ранжирования целевых функций по степени их важности для производителя, что практически всегда не соответствует действительности. Данный недостаток ликвидирован в методах весовых коэффициентов и экспертных оценок, которые в данной работе не рассматривались.
Размещено на Allbest.ru
...Подобные документы
Математические основы оптимизации. Постановка задачи оптимизации. Методы оптимизации. Решение задачи классическим симплекс методом. Графический метод. Решение задач с помощью Excel. Коэффициенты целевой функции. Линейное программирование, метод, задачи.
реферат [157,5 K], добавлен 21.08.2008Сущность задач оптимизации и методы их решения с ориентацией на современные средства компьютерной техники. Область допустимых решений. Структура оптимизационной модели. Проверка правильности нахождения точек координат методом половинного деления.
курсовая работа [2,4 M], добавлен 25.04.2015Математическая модель задачи оптимизации, принципы составления, содержание и структура, взаимосвязь элементов. Обоснование возможности решения поставленной задачи средствами оптимизации Excel. Оценка экономической эффективности оптимизационных решений.
курсовая работа [3,4 M], добавлен 10.11.2014Алгоритм решения задач линейного программирования симплекс-методом. Построение математической модели задачи линейного программирования. Решение задачи линейного программирования в Excel. Нахождение прибыли и оптимального плана выпуска продукции.
курсовая работа [1,1 M], добавлен 21.03.2012Решение задачи расчета структуры и объема товарооборота методом линейного программирования. Формулы ограничений, транспортная задача оптимизации доставки товаров. Решение задачи о назначениях на основе матрицы стоимостей в электронной таблице Excel.
контрольная работа [1023,6 K], добавлен 27.05.2013Построение дерева принятия решений, реализация данной системы в табличном процессоре. Построение математической модели: в режиме вычислений и показа формул до и после оптимизации. Окно поиска решения. Информационно-логическая модель, ее содержание.
курсовая работа [955,8 K], добавлен 10.10.2012Функционирование систем массового обслуживания с разными типами заявок. Построение математической модели. Постановка задачи оптимизации среднего времени ожидания. Решение задачи оптимизации и разработка программного кода для оптимизации системы.
курсовая работа [538,5 K], добавлен 11.08.2017Функционирование систем массового обслуживания с разными типами заявок. Построение математической модели, постановка задачи оптимизации среднего времени ожидания. Решение задачи оптимизации системы. Разработка программного кода для оптимизации системы.
дипломная работа [581,7 K], добавлен 27.10.2017Microsoft Office как семейство программных продуктов Microsoft, его возможности и функции. Решение пользовательских задач с помощью встроенных функций Excel, создание базы данных. Формирование блок-схемы алгоритма с использованием Microsoft Visio.
контрольная работа [1,4 M], добавлен 28.01.2014Построение математической модели. Выбор, обоснование и описание метода решений прямой задачи линейного программирования симплекс-методом, с использованием симплексной таблицы. Составление и решение двойственной задачи. Анализ модели на чувствительность.
курсовая работа [100,0 K], добавлен 31.10.2014Изучение и укрепление на практике всех моментов графического метода решения задач линейного программирования о производстве журналов "Автомеханик" и "Инструмент". Построение математической модели. Решение задачи с помощью электронной таблицы Excel.
курсовая работа [663,9 K], добавлен 10.06.2014Решение в среде Microsoft Excel с помощью программной модели "Поиск решения" транспортной задачи, системы нелинейных уравнений, задачи о назначениях. Составление уравнения регрессии по заданным значениям. Математические и алгоритмические модели.
лабораторная работа [866,6 K], добавлен 23.07.2012Методы решения задач линейного программирования: планирования производства, составления рациона, задачи о раскрое материалов и транспортной. Разработка экономико-математической модели и решение задачи с использованием компьютерного моделирования.
курсовая работа [607,2 K], добавлен 13.03.2015Восстановление математической модели задачи нелинейного программирования. Решение уравнений прямых. Метод линеаризации: понятие, особенности применения при решении задач. Нахождение точки максимума заданной функции. Решение задачи графическим методом.
задача [472,9 K], добавлен 01.06.2013Алгоритм создания базы данных табличного типа для двух объектов в MS Excel, сортировка данных согласно заданным критериям, расчет показателей с использованием статистических функций программы. Прогноз характера изменения объёма продажи оборудования.
курсовая работа [488,9 K], добавлен 01.02.2011Программирование численных методов одномерной оптимизации. Решение одномерных задач оптимизации методами последовательного поиска. Градиентные методы и их применение для оптимизации на ЭВМ математических моделей объектов. Методы нулевого порядка.
контрольная работа [257,9 K], добавлен 15.01.2009Построение пространства допустимых решений. Нахождение оптимального решения с помощью определения направления убывания целевой функции. Нахождение оптимальной точки. Поиск экстремумов методом множителей Лагранжа. Условия экстремума Куна-Таккера.
контрольная работа [396,2 K], добавлен 13.09.2010Развитие и закрепление навыков работы с табличным процессором MS Excel. Определения элементов теории контракта. Симметричная и асимметричная информация об усилиях работника. Решение задачи с помощью графического способа и надстройки "Поиск решения".
курсовая работа [3,0 M], добавлен 13.05.2014Изучение аналитических и численных методов поиска одномерного и многомерного безусловного экстремума. Решение поставленной задачи с помощью Mathcad и Excel. Реализация стандартных алгоритмов безусловной оптимизации средствами языка программирования С++.
курсовая работа [488,5 K], добавлен 21.10.2012Определение оптимального объема выпускаемой продукции математическим методом, симплекс-методом и с помощью Excel. Решение задачи по оптимальному распределению инвестиций с использованием прикладной программы Excel. Составление оптимальной схемы перевозок.
курсовая работа [111,9 K], добавлен 10.09.2012