- •Содержание
- •1. Содержательная постановка задачи синтеза оптимальных расписаний параллельно-последовательной обслуживающей системы.
- •2. Постановка задачи оптимизации расписаний параллельной системы с задержками поступления заявок
- •3. Редукция задачи оптимизации расписаний параллельной системы в задачу частично-целочисленного линейного программирования
- •4. Бикритериальная упрощенная формулировка задачи синтеза расписаний параллельной системы и алгоритм решения
- •5. Декомпозиционные приближенные алгоритмы оптимизации расписаний параллельной системы с задержками поступления заявок. Жадный алгоритм и бикритериальное приближение.
- •6. Динамическое программирование с отсевом вариантов в оптимизации расписаний параллельной системы с задержками поступления заявок
- •7. Последовательные многостадийные обслуживающие системы. Моделирование на смешанных сетях.
- •8. Модификации метода ветвей и границ оптимизации расписаний последовательных многостадийных обслуживающих систем (jsp)
- •9. Алгоритм неполной декомпозиции задач оптимизации расписаний последовательных обслуживающих систем.
- •10. Многостадийные параллельно-последовательные обслуживающие системы. Подходы к формализации задач управления.
- •11. Декомпозиционный алгоритм оптимизации расписаний многостадийных параллельно-последовательных обслуживающих систем
- •12. Приложение моделей и алгоритмов оптимизации расписаний многостадийных параллельно-последовательных систем.
- •13. Содержательная постановка задачи управления материальными потоками предприятия
- •14. Формальная постановка задачи оптимизации управления входными и выходными материальными потоками
- •15. Задача оптимизации поставок сырья и комплектующих на предприятии. Содержательная постановка.
- •16. Формальная постановка задачи оптимизации поставок
- •17. Определение оптимальных цен продаж в задаче оптимизации управления входными и выходными материальными потоками
- •18. Декомпозиционный алгоритм решения задачи оптимизации поставок
- •19. Программные средства (пс) оптимизации управления входными и выходными материальными потоками предприятия (целиком из монографии)
- •20. Пс оптимизации расписаний последовательных, параллельных и параллельно-последовательных систем
- •21. Имитационное моделирование производственных систем и процессов. Языки, системы им.
- •22. Основные блоки сим Арена и их атрибуты.
- •23. Основные операторы языка gpss.
- •24. Моделирование параллельных систем в сим Арена
- •25. Моделирование последовательных систем в сим Арена.
- •26. Моделирование параллельных систем в gpss world.
- •27 Моделирование последовательных систем в gpss world.
- •28. Среда ibm ilog cplex studio. Назначение, возможности, задачи моделирования, разрешимые и неразрешимые в этой среде.
- •29. Проекты ibm ilog cplex studio, состав, назначение компонент. Основные элементы языка opl.
- •Задача №1.
- •Задача №2. Job Shop
7. Последовательные многостадийные обслуживающие системы. Моделирование на смешанных сетях.
Задача синтеза расписаний для подобных систем является NP-полной и именуется JobShop (JS).
Примечание: бесконтурная сеть означает, что в ней отсутствуют циклы.
Рассмотрим многостадийную обслуживающую систему (рис. 2.4), состоящую из k различных приборов, которая обслуживает J заявок. Маршруты обслуживания заявок приборами фиксированы, но различны.
Длительность обслуживания каждой заявки каждым прибором также различна. Одновременно одним прибором может обслуживаться только одна заявка. Прерываний обслуживания не допускается. Дисциплина обслуживания очередей – произвольная. Данную задачу можно, например, интерпретировать как задачу календарного планирования деятельности производственного участка (цеха).
Рис. 2.4. Последовательная многостадийная обслуживающая система
Содержательный ответ:
Рассмотрим многостадийную обслуживающую систему, состоящую из k различных приборов, которая обслуживает J заявок. Маршруты обслуживания заявок приборами фиксированы, но различны.
Длительность обслуживания каждой заявки каждым прибором также различна. Одновременно одним прибором может обслуживаться только одна заявка. Прерываний обслуживания не допускается. Дисциплина обслуживания очередей – произвольная. Данную задачу можно, например, интерпретировать как задачу календарного планирования деятельности производственного участка (цеха).
Даны (для J заявок на k различных приборах при максимальном количестве операций над одной заявкой I) матрица маршрутов М и матрица длительностей обслуживания T. Операции считаются уникальными.
Вводятся множества
A — множество элементарных операций (над всем множеством заявок); включает фиктивные операции.
U — множество логических условий предшествования-следования
V — множество логических условий неодновременности выполнения операций
Множества A, U, V задают процесс обслуживания.
Вводится оператор G=(A, U, V). В частности, его можно трактовать как смешанный граф с множеством вершин А, множеством дуг U и множеством ребер V (и построить такой граф, соответственно).
Используются следующие ограничения:
2.2 не обязательное ограничение по сроку завершения всех операций (не позднее директивного срока)
2.3 ограничение, задающее непосредственное предшествование-следование двух операций
2.4 неотрицательность времени начала выполнения любой операции
2.5 для всех конфликтов (условий неодновременности, связывающих пару операций i, j) вводится логическая переменная wij, разрешающая конфликт и задающая порядок следования двух конфликтующих операций.
2.6 с помощью логических переменных wij для каждого конфликта вводится ограничение на порядок следования конфликтующих операций. Ограничение использует штраф.
2.1 общее время завершения всех операций (как время начала фиктивной конечной операции) минимизируется
При решении данной задачи можно использовать как графическое (представление «узел-операция»), так и аналитическое ее представление. Оптимальное решение задачи в графическом представлении эквивалентно замене всех ребер смешанного графа дугами, которая определяет нормальную бесконтурную (без циклов) сеть, порождающую расписание минимальной длины. Мы будем отдавать приоритет аналитическому представлению (решению задачи как задачи с булевыми переменными частично-целочисленнного линейного программирования ЧЦЛПБП)