КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Целевая функция 8 страница
Лекция 19
Оперативно – календарное планирование в технологических системах на основе теории расписаний
Элементы (основы) теории расписаний Качество функционирования современного производства во многом определяется решениями, принимаемыми на этапах календарного планирования и оперативного управления. Особенно это актуально в связи с созданием современных автоматизированных производств – гибких производственных систем (ГПС). Системы оперативно – календарного планирования современных производств строятся в том числе и на достижениях так называемой «теории расписаний». Теория расписаний – это наука, занимающаяся исследованиями детерминированных обслуживающих систем на предмет оптимизации расписаний их функционирования. Примеры таких систем: · цех, участок, на станках которых осуществляется обработка деталей; · ВУЗ, где преподаватели обучают студентов и т.д. В любом случае имеется конечное множество требований (деталей, преподавателей и т.д.) Предполагается, что i – е требование на каждой стадии его обслуживания q (например, на каждой операции технологического процесса) может быть обслужено любым из приборов В теории расписаний рассматриваются различные системы обслуживания: · системы поточного типа, в которых каждое требование · системы с различными порядками (маршрутами) прохождения приборов требованиями и т.д. В частности, в последних системах с последовательными приборами для каждого требования В любом случае, если требование i на стадии q должно или может быть обслужено прибором Наряду с величинами Процесс функционирования обслуживающей системы может быть описан путем задания расписания (календарного плана, временного графика и т.п.). Расписание – некоторая совокупность указаний относительно того, какие именно требования какими именно приборами обслуживаются в каждый момент времени. Расписание рассматривается как совокупность Если При задании расписания должны соблюдаться все условия и ограничение, вытекающие из постановки рассматриваемой задачи, т.е. расписание должно быть допустимым. Пример. На рис.19.1 приведен график расписания
Рис.19.1. График расписания обслуживания требований N = {1, 2, 3, 4} приборами M = {1, 2, 3} Здесь Прибор 1 во временном интервале Если существует несколько допустимых расписаний, то естественно необходимо выбрать лучшее из них. В теории расписаний качество расписания во многих случаях оценивают следующим образом. Каждое (допустимое) расписание S однозначно определяет вектор В частности, при построении оптимального по быстродействию расписания При построении расписания с наименьшим суммарным временем обслуживания При построении расписания с наименьшим временем смещения моментов завершения обслуживания требований i относительно сроков Оптимальное расписание может быть найдено в результате перебора конечного множества возможных вариантов. Основная трудность при этом состоит в том, что число таких вариантов очень велико и растет, по меньшей мере, экспоненциально с ростом размерности задачи. Известны так называемые эвристические алгоритмы формирования расписаний, алгоритмы на основе методов линейного и динамического программирования. Задачи составления расписаний для некоторых сложных систем обслуживания до сих пор не решены (NP – трудные задачи).
Формирование расписания работы оборудования методами линейного и динамического программирования
Эта методика разработана в лаборатории исследования операций Ленинградского (ныне Санкт-Петербургского) государственного университета под руководством профессора И.В.Романовского. Исходные данные для решения задачи: 1. Количество рассматриваемых видов деталей M. Виды деталей нумеруются числами 2. Количество групп однотипного оборудования I. Группы оборудования нумеруются числами 3. Технологические маршруты (ТМ) обработки деталей. ТМ не содержат внешних операций, т.е. операций, которые выполняются на другом оборудовании. Для каждого вида деталей m ( · количество операций в ТМ – · продолжительность обработки одной детали на операции · номер группы оборудования – 4. План выпуска деталей различных видов – вектор 5. Стоимость Пусть отрезок планирования разбит на S частей, которые для простоты будем называть сутками и нумеровать числами 6. Продолжительность суток 7. Фонд времени групп оборудования i в сутки План выпуска деталей каждого вида разбивается на партии обработки. Обозначим число партий обработки P и введем для них единую нумерацию, не зависящую от вида деталей: Количество деталей в партии обработки p обозначим
т.е. сумма размеров всех партий для каждой детали равна плану ее выпуска. Задача формулируется следующим образом: найти число партий обработки P, количество деталей Задача допускает выбор используемого критерия в широких пределах. Ниже в качестве критерия будет использоваться стоимость пролеживания деталей. Постановка задачи в терминах линейного программирования: обозначим
Первые компоненты вектора F есть фонды времени первой группы оборудования в Если записать вектор F как Пример. S = 30 суток. 1) Нужно определить порядковый номер компоненты вектора
2) Найти i, s, если q = 33.
Для каждой партии с номерами Если операция j по обработке детали из партии p выполняются в сутки s на группе оборудования Элементарные расписания являются расписанием обработки одной детали партии p. Расписание Общая продолжительность использования группы оборудования
Эта величина не должна превышать фонда времени
Вычислим стоимость C p пролеживания одной детали партии p при ее обработке по элементарному расписанию
Стоимость прлеживания c p одной детали партии p при ее обработке по расписанию
а стоимость пролеживания всех деталей партии p при ее обработке по расписанию
В результате приходим к следующей задаче линейного программирования: определить целочисленные неизвестные Для решения задачи на ЭВМ симплекс – методом используют специальные алгоритмы. При этом задачу предварительно записывают в матричной форме (в данной лекции не рассматривается). Элементарные расписания формируются методами динамического программирования. Динамическое программирование – методы решения оптимизационных задач, в основе которых лежит идея разбиения исходной задачи на последовательный ряд более простых задач. Основная область приложения динамического программирования – многошаговые процессы, т.е. процессы, протекающие во времени (дискретном или непрерывном).
Дата добавления: 2014-01-03; Просмотров: 476; Нарушение авторских прав?; Мы поможем в написании вашей работы! |