Реферат Библиотека Ссылки Отчет о поиске Индивидуальное задание На главную |
ДонНТУ |
Соловьева Юлия ЮрьевнаФакультет : КИТА Специальность : АСУТема магистерской работы: Разработка автоматизированной подсистемы определения оптимального состава оборудования машиностроительного предприятияРуководитель : профессор Лаздынь С.В |
|||
RUS| ENG|
Реферат
|
|||
Принято считать, что уходящее столетие было «взрывным» по темпам развития фундаментальных и прикладных наук, промышленных и информационных и технологий.
Представление о технологии, как науке о машиностроительном производстве так же переживает бурное развитие.
Эта часть знаний осталась наименее известной как в профессиональном, так и в обывательском сознании.
А между тем именно в эту отрасль знаний и были адресованы наибольшие инвестиции в последней декаде ушедшего столетия.
Целью данной работы является разработка автоматизированной подсистемы определения оптимального состава оборудования машиностроительного предприятия.
Для решения любой оптимизационной задачи нужно построить математическую модель исследуемого процесса, состоящую из набора переменных, влияющих на этот процесс, и законов, связывающих эти переменные.
Программный модуль, который будет разработан в данной магистерской работе
позволит на практике быстро и эффективно решать задачу проектирования машиностоительного предприятия,а именно определять оптимальный состав оборудования.
Практическую ценность носит так же имеет то, что данная задача будет решена при помощи эвалюционных оптимизационных методов.
Skinner [1974] был первый, кто предложил концепцию сосредоточенной фабрики, в которой маленькие производственные системы работают независимо в пределах большой промышленной установки. Идея работает лучше всего для серийного производства.
Сосредоточенная фабрика создана, используя понятия или гибких производственных систем (FMS) или группирование деталей в семейства (GT), которые основаны на предположении, что некоторые действия должны быть закреплены за семейством связанного оборудования в производственной ячейке. Позже Burbidge [1975] разработанный и популяризировал систематический подход к этой концепции, которая впоследствии имела широкое распространение в западной промышленности.
Как только технический эскизный проект правильно параметризирован
- с закрепленной топологией – должен быть выбран эффективный метод оптимизации . Большое число прикладных задач из различных областей знаний сводится к оптимальным задачам. К настоящему времени накоплен огромный опыт решения оптимизационных задач, как для конкретных приложений, так и в обобщенном виде. Все существующие методы решения можно разделить на: (a) детерминированные; (б) эвристические; (в) комбинированные. Детерминированные методы дают точную оценку исследуемому процессу и однозначно определить функциональные связи между “входами” и “выходами”. Если такая связь является вероятностной, то мы имеем дело с детерминистическими вероятностными методами. Противоположными детерминистическим методам являются эвристические, в частности методы самоорганизации. Они используют генераторы случайных комбинаций (гипотез) и интегральные самоотборы лучших из них по эвристическим критериям. Подход самоорганизации является общим, интегральным и не требует глубокого исследования каждого элемента системы в отдельности. Полученные в последнее время методы решения оптимизационных задач преимущественно относятся к первым двум направлениям. Точные математические методы подчас остаются бессильными. Детермистическое направление эффективно при решении действительно небольших, специфических задач. и непригодно для решения трудно формализуемых и сложных многоуровневых задач. К таким задачам относится, например, те в которых нельзя все исходные данные задать в числовом виде или вообще их получить (задачи психологии, социологии, экономики и т.д.). Проблема многомерности заключается в том, что даже в тех случаях, когда ввод и переработку данных удается формализовать в виде, пригодном для автоматической обработки, вычисленные затраты могут быть несоизмеримо велики. Например, такие ситуации возможны при решении задач экстремального управления, экономического прогнозирования, задачи оценки надежности и т.д. Таким образом существует класс задач (экономических и технических) для которых детерминистические методы решения не приемлемы и ли не обеспечивают необходимой точности результатов. Следовательно, альтернативный метод состоит в использовании эвристических методов: самоорганизующихся и генетических алгоритмов. Генетические алгоритмы в каком-то смысле являются аналогом самоорганизующихся (впервые они были выведены Холландом [10]). В настоящее время они исследуются более интенсивно и находят свое приложение в обработке изображений, системах управления принятия решений. Различие генетических и самоорганизующихся алгоритмов состоит в определении исходных данных и интерполяции процедуры самоорганизации. Известны примеры самоорганизующихся алгоритмов в системах управления . Еще одним из современных методов решения оптимизационных задач является аппарат нечеткой логики. Это направление сочетает свойства детерминированного и детерминистического вероятностного подходов. Результат нечеткой логики очень широко используются при решении самых разнообразных прикладных задач. Известные генетические алгоритмы носят преимущественно прикладной характер. Нечеткая логика наиболее часто используется в задачах принятия решений. Они помогают решить целый класс комплексных задач, включающих комбинаторную оптимизацию и реализацию высокоточных инженерно-технических задач. Генетические алгоритмы - это оптимизационные алгоритмы, относящиеся к классу вероятностных. Они сочетают элементы стохастических и детерминиских подходов. В связи с этим генетические алгоритмы нельзя отнести только к алгоритмам случайного поиска. Поиск решения осуществляется путем одновременного анализа нескольких ветвей эволюции. Причем, при эволюции “выживают” только наилучшие варианты решений, в то время как “плохие” решения “вымирают”. Для определения значимости каждого решения используется целевая (эволюционная) функция, которая выполняет роль окружающей среды при моделировании эволюционного процесса. В начале генетического алгоритма формируется множество потенциальных решений (гипотез), которое представляет собой начальную популяцию. В большинстве случаев это множество формируется случайно. Однако, для увеличения скорости сходимости алгоритма в начальную популяцию, могут включаться решения, полученные с помощью другого оптимизационного метода. Размер начальной популяции определяется экспериментально, однако число потенциальных решений должно превышать одно. Одним из наиболее важных элементов генетические алгоритмы являются кодированием потенциальных решений, т.е. формированием хромосомы. Полученная структура называется хромосомой. Хромосома состоит из более чем одного элемента (гена). Гены могут принимать бинарные, целочисленные и вещественные значения. Если обозначить ген как ij, то S-я хромосома определяется последовательностью VS = {i1, i2, i3, ... im}. Известны три основные вида хромосом: строчные;
векторные;
табличные.
Для строчных хромосом характерно, что изменение одного из генов не влечет за собой изменения остальных.
В векторном описании хромосом существует взаимосвязь как минимум двух ген. Табличное представление хромосом характерно для
решения транспортных задач с линейным и нелинейным ограничением переменных.
Например, для задач целочисленного программирования генами являются значения переменных оптимизируемой системы.
После формирования начальной популяции, осуществляется процесс синтеза новых решений (поколений) задачи. Исходными данными для него являются хромосомы текущей популяции. Исследуемая в некоторый момент времени популяция называется текущей. В начале работы алгоритма текущая популяция совпадает с начальной. Новое поколение хромосом генерируется посредствам двух основных операций: скрещивания и мутации. Скрещивание моделирует передачу наследственности хромосомами. Эта операция обуславливает целенаправленное закономерное “приближение” свойств хромосом к оптимальному решению. Пусть эта процедура состоит в обмене элементов (генов) двух случайно выбранных хромосом. Такие хромосомы называются потомками. Потомки - результат преобразования - сочетают в себе свойства родителей. Например, скрещивание может быть реализовано как обмен генами с одинаковыми порядковыми номерами. Однако, при определении операции скрещивания имеет смысл учитывать особенности и специфику конкретной задачи. Число пар хромосом подвергающихся скрещиванию определяется коэффициентом скрещивания, на основе экспериментальных исследований. Мутация представляет собой случайное направленное одного или несколько ген. Эта процедура позволяет избежать локального экстремума (решения близкому к оптимальному, но не оптимального). Выбор мутирующих генов в основном осуществляется случайным образом. Однако с учетом особенностей решаемой задачи можно предусмотреть приоритетную мутацию одних элементов хромосом по сравнению с другими для ускорения процедуры поиска глобального экстремума. Число хромосом, подвергающихся мутации определяется коэффициентом мутации. Коэффициент мутации показывает какой процент хромосом будет участвовать в этой операции и определяется экспериментально. Мутации могут подвергаться только потомки или потомки и родители совместно. Причем вероятность их мутации может быть различной. После скрещивания и мутации размер популяции увеличивается. Однако для последующих преобразований необходимо сократить число хромосом текущей популяции. Такая процедура носит название селекции. В текущей популяции, состоящей из родителей и потомков либо только из потомков, производится отбор лучших решений, т.е. хромосом с наибольшим значением fittnes-функции.[2] Эта функция показывает насколько исследуемая хромосома близка к оптимальному решению. Общая структура генетического алгоритма имеет вид : Рисунок 1 : Общая структура генетического алгоритма.
Таким образом для генетического алгоритма выделяется три основных этапа. При разработке генетического алгоритма для конкретной задачи первоначально необходимо определить следующие компоненты: Затем на основе тестовых данных в ходе экспериментальных исследований, определяются такие компоненты генетического алгоритма как (а) размер популяции; (б) скорость скрещивания; (в) скорость мутации. Известно несколько основных типов генетических алгоритмов, в зависимости от определения операций скрещивания, мутации и селекции. Однако наибольший эффект при использовании генетических алгоритмов достигается в том случае, когда при определении этих компонент учитываются особенности решаемой задачи. [3]
В результате выполнения работы планируется разработатьметодику и получить математическую модель оптимального состава оборудования машиностроительног предприятия,учитывая такие противоречивые критерии как:
максимизировать ному использования оборудования, минимизировать количество дублированных машин (что снизит стоимостные затраты),
минимизировать передвижения между производственными ячейками. Разработать модификацию генетического алгоритма для решения поставленной задачи; разработать программный модуль.
Бурное в развитие машиностроения и одновременное резкий скачек в послевоенные годы заставили серьезно задуматься над новыми, более прецизионными способами оптимизации работы производства.
В данном реферате я попыталась пояснить задачи и цели моей магистерской работы, сделать краткий обзор проблем возникающих при многокрериальной
оптимизации, представить данные по существуюющим разработкам, применяемым методам. Написание магистерской работы планируется закончить в ноябре-декабре 2007 г.
Книга посвящена принципам построения АСУ промышленных прелприятий.
|
|||