Задача планування для потокової лінії (англ. flow shop scheduling problem або permutation flowshop scheduling) — комбінаторна задача теорії розкладів.
Визначення
Дано вимог і машин для їх опрацювання. Задано такі обмеження:
- всі вимоги слід опрацювати послідовно на всіх машинах від 1-ї до -ї;
- будь-яка машина в кожен момент часу може опрацьовувати тільки одну вимогу;
- не допускаються переривання під час опрацьовування вимог і, отже, розв'язок визначається деякою перестановкою вимог.
Час опрацювання кожної вимоги на кожній машині задано матрицею . Елемент матриці — час опрацювання вимоги на машині .
Зазвичай розглядають такі цільові функції:
- , час закінчення опрацювання останньої вимоги на -й машині або загальний час опрацювання;
- , суму часів закінчення опрацювання вимог на машині .
Алгоритми мінімізації
Алгоритм для двох машин
Для розв'язання задачі на двох машинах знайдено поліноміальний за часом алгоритм Джонсона: вимоги ділять на дві множини і , далі:
- вимоги впорядковують за неспаданням ,
- вимоги впорядковують за незростанням ,
- оптимальна послідовність є конкатенацією впорядкованих таким чином і .
Алгоритм має часову складність , оскільки використовує алгоритм сортування.
Алгоритми для трьох і більше машин
У разі більше двох машин задача є NP-складною, але розроблено багато евристичних поліноміальних за часом наближених алгоритмів.
Евристика NEH
Одним з найвідоміших алгоритмів є евристика Наваза, Енскора і Гама (Nawaz, Enscore, Ham):
- вимоги упорядковують за і нумерують відповідно до цього порядку,
- визначають порядок опрацювання двох перших вимог так, щоб мінімізувати час їх опрацювання,
- для до :
- вимога поміщається на позицію , яка мінімізує загальний час обслуговування перших вимог
- (кінець циклу)
Евристика Кемпбелла, Дудека і Сміта
Відома також евристика Кемпбелла, Дудека і Сміта (Campbell, Dudek, Smith), в якій задача для машин послідовно зводиться до задачі для 2 машин і кожна з них розв'язується алгоритмом Джонсона.
Примітки
- (PDF). Архів оригіналу (PDF) за 6 травня 2021. Процитовано 18 травня 2021.
- S.M. Johnson, Optimal two- and three-stage production schedules with setup times included, Naval Res. Log. Quart. I(1954)61-68.
- A comprehensive review and evaluation of permutation flowshop heuristics
- [1] A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem
- (PDF). Архів оригіналу (PDF) за 21 жовтня 2014. Процитовано 22 квітня 2013.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Zadacha planuvannya dlya potokovoyi liniyi angl flow shop scheduling problem abo permutation flowshop scheduling kombinatorna zadacha teoriyi rozkladiv ViznachennyaDano n displaystyle n vimog i m displaystyle m mashin dlya yih opracyuvannya Zadano taki obmezhennya vsi vimogi slid opracyuvati poslidovno na vsih mashinah vid 1 yi do m displaystyle m yi bud yaka mashina v kozhen moment chasu mozhe opracovuvati tilki odnu vimogu ne dopuskayutsya pererivannya pid chas opracovuvannya vimog i otzhe rozv yazok viznachayetsya deyakoyu perestanovkoyu vimog Chas opracyuvannya kozhnoyi vimogi na kozhnij mashini zadano matriceyu M n m R displaystyle M nm mathbb R Element matrici p i j displaystyle p ij chas opracyuvannya vimogi i displaystyle i na mashini j displaystyle j Zazvichaj rozglyadayut taki cilovi funkciyi C m a x displaystyle C max chas zakinchennya opracyuvannya ostannoyi vimogi na m displaystyle m j mashini abo zagalnij chas opracyuvannya S i 1 n c i displaystyle Sigma i 1 n c i sumu chasiv zakinchennya opracyuvannya vimog na mashini m displaystyle m Algoritmi minimizaciyi C m a x displaystyle C max Algoritm dlya dvoh mashin Dlya rozv yazannya zadachi na dvoh mashinah znajdeno polinomialnij za chasom algoritm Dzhonsona vimogi dilyat na dvi mnozhini U i p i 1 lt p i 2 displaystyle U i p i1 lt p i2 i V i p i 1 p i 2 displaystyle V i p i1 geq p i2 dali vimogi U displaystyle U vporyadkovuyut za nespadannyam p i 1 displaystyle p i1 vimogi V displaystyle V vporyadkovuyut za nezrostannyam p i 2 displaystyle p i2 optimalna poslidovnist ye konkatenaciyeyu vporyadkovanih takim chinom U displaystyle U i V displaystyle V Algoritm maye chasovu skladnist n log n displaystyle n log n oskilki vikoristovuye algoritm sortuvannya Algoritmi dlya troh i bilshe mashin U razi bilshe dvoh mashin zadacha ye NP skladnoyu ale rozrobleno bagato evristichnih polinomialnih za chasom nablizhenih algoritmiv Evristika NEH Odnim z najvidomishih algoritmiv ye evristika Navaza Enskora i Gama Nawaz Enscore Ham vimogi uporyadkovuyut za j 1 m p i j displaystyle sum j 1 m p ij i numeruyut vidpovidno do cogo poryadku viznachayut poryadok opracyuvannya dvoh pershih vimog tak shob minimizuvati chas yih opracyuvannya dlya i 3 displaystyle i 3 do n displaystyle n vimoga i displaystyle i pomishayetsya na poziciyu k 1 i displaystyle k in 1 i yaka minimizuye zagalnij chas obslugovuvannya pershih i displaystyle i vimog kinec ciklu Evristika Kempbella Dudeka i Smita Vidoma takozh evristika Kempbella Dudeka i Smita Campbell Dudek Smith v yakij zadacha dlya m displaystyle m mashin poslidovno zvoditsya do m 1 displaystyle m 1 zadachi dlya 2 mashin i kozhna z nih rozv yazuyetsya algoritmom Dzhonsona Primitki PDF Arhiv originalu PDF za 6 travnya 2021 Procitovano 18 travnya 2021 S M Johnson Optimal two and three stage production schedules with setup times included Naval Res Log Quart I 1954 61 68 A comprehensive review and evaluation of permutation flowshop heuristics 1 A heuristic algorithm for the m machine n job flow shop sequencing problem PDF Arhiv originalu PDF za 21 zhovtnya 2014 Procitovano 22 kvitnya 2013