Отчет по лабораторной работе 1 Многокритериальная оптимизация технологических процессов
![]()
|
Министерство образования и науки РФ Федеральное государственное бюджетное образовательное учреждение высшего образования «Уфимский государственный авиационный технический университет» Кафедра СиМ Отчет по лабораторной работе №1 «Многокритериальная оптимизация технологических процессов» Вариант №8 Выполнили: студенты группы СМ-217 Манапова А.Н. Сулейманова З.Ю. Проверил: старший преподаватель Сафина А.Ф. Уфа, 2018 г. СодержаниеЦель работы 3 Основные теоретические сведения 3 Задание 5 Условие 6 Ход работы 7 Однокритериальная оптимизация 7 Многокритериальная оптимизация 9 Выводы 11 Цель работы Целью лабораторной работы является ознакомление с методами оптимизации процессов и получение практических навыков проведения оптимизации технологических процессов на различных иерархических уровнях по различным критериям. Основные теоретические сведения Технологический процесс является иерархической системой с детерминированной структурой. Не представляет трудностей исследование структуры, т.к. она является искусственно созданной. Технологический процесс разделяется на этапы, операции, технологические переходы, установы, ходы. В пределах рассматриваемого иерархического уровня элементы этого уровня связаны друг с другом, что может быть отражено в виде соответствующего сетевого графа. Нас в основном интересует уровень операций, поскольку операция является основным структурным элементом технологического процесса. Граф, отображающий последовательность выполнения операций техпроцесса, является, как правило, многовариантным. Основной целью системного анализа технологического процесса на операционном уровне является выбор оптимального маршрута: такого пути на многовариантном графе, который является наилучшим по выбранным заранее критериям. Рассмотрим подробнее процесс выбора оптимального пути (варианта технологического процесса). Основными критериями оптимизации могут быть: приведенные затраты на операцию, штучное (штучно-калькуляционное) время и др. В качестве дополнительных критериев оптимизации могут служить площадь, занимаемая оборудованием, энергоемкость и др. Существует ряд методов решения многокритериальных оптимизационных задач, наиболее используемыми являются: - построение обобщенного критерия оптимизации; - пороговая оптимизация. Оптимизация по обобщенному критерию Суть данной процедуры сводится к следующему: вершинам графа (i=1,n) (которые обозначают технологические операции) при нормировании ставится в соответствие величина обобщенного критерия оптимизации, который определяется по формуле: ![]() где ![]() ![]() Причем, должно выполняться условие: ![]() Величина ![]() ![]() где ![]() ![]() Из зависимости (3) видно, что ![]() К примеру, если каждой i-й вершине графа приписаны три критверия оптимизации - себестоимость обработки ![]() ![]() ![]() ![]() Весовые коэффициенты ![]() Пороговая оптимизация На множестве всех возможных путей графа q, соединяющих первую вершину с последней, определим понятие j-й длины пути (j=1,q) по k-му критерию оптимизации ![]() Пороговая оптимизация выполняется в виде следующих шагов. 1) Назначают главный ![]() ![]() ![]() ![]() 2) Определяем множество ![]() ![]() В результате получается полный перечень путей графа, отсортированный в порядке возрастания основного критерия ![]() 3) Для каждого k-го второстепенного критерия экспертно назначается ограничение (порог) на длину пути ![]() Пороговое значение ![]() ![]() ![]() Неравенства могут быть строгими – в том случае, если длина пути, равная пороговой не включается в множество путей, прошедших порог. 4) Таким образом множество всех путей q проверяется на соответствие ограничениям по каждому из второстепенных критериев. Остаются лишь те пути, которые удовлетворяют всем ограничениям, т.е. прошли пороги по всем второстепенным критериям. Обозначим это множество ![]() 5) На множестве ![]() ![]() Задание Необходимо выполнить следующие оптимизационные расчеты в среде MS Excel: 1) Однокритериальную оптимизацию: - по первому критерию; - по второму критерию; 2) Многокритериальную оптимизацию: - по обобщенному критерию, приняв ![]() - пороговую, приняв в качестве основного 1-й критерий, пороговые значения 2-го критерия (второстепенного) взять соответствующими базовому варианту технологического процесса (путь выделен утолщенными ребрами). Условие Нам задана таблица 1 и граф №5. Таблица 1 – Значение критериев оптимизации
![]() Ход работы Однокритериальная оптимизация Для начала, заполним нашу таблицу 1 в программе MS EXCELL Таблица 1 ![]() После этого, мы сделаем таблицу (табл. 1.11) в MS EXCELL, рассчитывая всевозможные комбинации путей из вершины 1 в вершину 17. Далее, мы найдем длины путей по 1 и 2 критериям, просуммировав соответствующие ячейки. Таблица 1.11 ![]() ![]() После того, как найдем длины, выполним однокритериальную оптимизацию по 1 критерию (по сумме) и по 2 критерию (по часам), для этого найдем минимальные значения: 1) По 1 критерию (по сумме) – это путь, под ячейкой А22 ![]() 2) По 2 критерию (по часам) – это путь, под ячейкой А42 ![]() Многокритериальная оптимизация Многокритериальная оптимизация по обобщённому критерию Чтобы выполнить многокритериальную оптимизацию по обобщённому критерию, воспользуемся самой первой таблицей (табл.1). Для выполнения этой оптимизации, введем безразмерные величины. Для этого, в 1 и 2 критериях выделим минимальные и максимальные элементы. Таблица 1 ![]() Для 1 критерия, max=7,20 (ячейка В10); min=1,30 (ячейка В1) Для 2 критерия, max=4,20 (ячейка С10); min=1,10 (ячейка С15) После этого построим новую таблицу (табл.1.12) с безразмерными величинами. Используем формулу: ![]() ![]() Так же, строим таблицу (табл.1.12) с обобщенным критерием, использую формулу: ![]() Где примем ![]() Таблица 1.12 Таблица 1.13 ![]() ![]() Последним шагом многокритериальной оптимизации по обобщённому критерию будет построение таблицы длины (табл.1.13) с обобщенным критерием. Для этого мы просуммируем соответствующие ячейки столбца F. Здесь, мы так же выберем ячейку с наименьшим значением - ячейка F22. Пороговая многокритериальная оптимизация Чтобы выполнить пороговую многокритериальную оптимизацию, скопируем таблицу 1 и таблицу 1.11 на новый лист в MS Excell. В качестве порогового значения, выступает значение длины 2 критерия, путь 1-4-6-9-10-12-14-17 (задано по условию): ![]() Следующим шагом, сортируем длины 2-го критерия, которые меньше порогового значения. Далее выбираем из всех сортируемых значений самое минимальное, в нашем случае это ячейка С42: ![]() В результате получим таблицу 1.14 Таблица 1.14 ![]() Выводы В ходе лабораторной работы, мы ознакомились с методами оптимизации процессов и получили практические навыки проведения оптимизации технологических процессов на различных иерархических уровнях по различным критериям. Мы провели однокритериальную оптимизацию по первому и второму критериям, и так же провели многокритериальную оптимизацию по обобщённому критерию и пороговую оптимизацию. |