Учитывая заданий , для выполнения каждого задания требуется раз.J 1 , J 2 , . , , , J п Г я > 0 , Т я ∈ N
Каждое задание должно быть предварительно обработано и постобработано одной машиной M, которая может обрабатывать только 1 задание за раз, и обе фазы требуют 1 единицу времени. После предварительной обработки задание отправляется на машину с неограниченной мощностью (которая может параллельно обрабатывать неограниченное количество заданий), и оно будет готово в момент времени , затем оно должно быть отправлено ( немедленно ) на машину M снова для Постобработка.T я
Связанное решение проблемы является:
Входной данные : Время обработки из рабочих мест, целое число Вопрос: можем ли мы обработать все рабочие места во время , используя вышеупомянутую модель «узкого места»? N K ≥ 2 N ≤ K
У этой проблемы есть имя?
В чем его сложность? (он в или его -полным?) Н П
ОБНОВЛЕНИЕ 29 марта:
как правильно заметил М. Кафаро в своем ответе, проблема аналогична
проблеме неограниченного минимального времени окончания (UMFT) (см. Главу 17
Руководства по алгоритмам планирования ), которая является -твердой (доказано). в W. Kern и W. Nawijn, "Планирование многозадачных заданий с задержками на одной машине", Университет Твенте, 1993). Как я вижу, есть некоторые различия, потому что в моей модели:
- время до / после обработки постоянно (1 единица времени)
- как только задание завершено, оно должно быть немедленно обработано (модель UMFT допускает задержки)
Я не нашел в Интернете доказательств Kern & Nawijn, поэтому я до сих пор не знаю, могут ли вышеуказанные ограничения изменить сложность проблемы.
Наконец, вы можете представить весь процесс как робот- одиночка с большой духовкой; робот может готовить разные типы продуктов по одному (все требуют одинакового времени приготовления), помещать их в духовку, и как только они приготовятся, он должен вынуть их из духовки и добавить холодные ингредиенты ... « проблема готовить робота » :-)