Википедия

Теория расписаний

Теория расписаний — раздел дискретной математики, занимающийся проблемами упорядочения. В общем случае проблемы формулируются так: Задано некоторое множество работ (требований) с определённым набором характеристик: длительность обработки требования (простейший случай), стоимость обработки требования, момент поступления требования, директивный срок окончания обслуживания требования. Задано некоторое множество машин (приборов) , на которых требования должны обслуживаться в соответствии с некоторым порядком.

Ставится задача дискретной оптимизации: построить расписание, минимизирующее время выполнения работ, стоимость работ и т. п. Расписание — указание, на каких машинах и в какое время должны обслуживаться требования (выполняться работы).

Задачи теории расписаний можно разделить на две группы:

  • Задачи с прерываниями. В любой момент обслуживание требования на машине может быть прервано (с возможностью завершения позже на той же или другой машине) ради обслуживания другого требования.
  • задачи без прерываний — каждое требование на машине обслуживается от начала до конца без прерываний.

Существуют различные варианты задач теории расписаний, часть из них является NP-полными, часть принадлежит к классу полиномиальных задач, для части задач так и не удалось доказать принадлежности к какому-либо классу сложности. Существует гипотеза, что задача, допускающая прерывания, не сложнее задачи без прерываний. Для большинства задач она соблюдается, кроме одной, где для варианта без прерывания доказана его принадлежность к классу полиномиальных задач, в то время как для аналогичной задачи с прерываниями не существует доказательств принадлежности к какому-либо классу сложности.

По дисциплине выполнения работ на машинах можно выделить четыре основные класса задач:

  1. Open shop, открытая линия — для каждого требования задано своё подмножество машин, на каждой из которых оно должно обслуживаться некоторое время. Порядок обслуживания на этих машинах произвольный. Задаются разнообразные целевые функции.
  2. Job shop, рабочий цех — для каждого требования задано своё упорядоченное подмножество машин (маршрут), на которых оно должно обслуживаться в заданном порядке. Задаются разнообразные целевые функции.
  3. Flow shop, потоковая линия — все машины упорядочены — и каждое требование проходит все машины в этом порядке. Расписание задано перестановкой требований. Как правило, минимизируется общее время обслуживания требований.
  4. Задача с директивными сроками — для каждого требования задан момент поступления, время обслуживания и директивный срок окончания обслуживания. Порядок обслуживания на приборах произвольный. Необходимо найти расписание, соблюдающее директивные сроки. При существовании такого расписания можно ставить задачу минимизации числа прерываний.

Последняя задача называется одностадийной, три первые — многостадийными, поскольку для каждого требования задано несколько стадий или операций обслуживания на разных приборах. Возможны разнообразные комбинации ограничений и дисциплин обслуживания, но полиномиальные по времени выполнения алгоритмы известны только для простейших задач из этих классов.

В частности, для задачи Flow shop на двух машинах существует алгоритм Джонсона временной сложности , который строит расписание с минимальным общим временем обслуживания.

Для задачи с директивными сроками с произвольным числом приборов и прерываниями обслуживания существует алгоритм временной сложности , который строит расписание соблюдающее директивные сроки.

Решением задач Open shop и Job shop с одним прибором без прерываний является некоторая перестановка требований и для произвольной целевой функции эти задачи NP-полны. Но для некоторых конкретных целевых функций найдены полиномиальные алгоритмы.

Задачи теории расписаний (календарного планирования), записанные в непрерывном времени, имеют, как правило, бесконечное множество допустимых решений. Метод упорядочения позволяет свести задачи теории расписаний к задачам оптимизации на конечных множествах перестановок работ. Сформулирована общая постановка задачи теории расписаний (календарного планирования) в непрерывном времени, в которой компоненты решений описываются с помощью целочисленных функций времени и которая может быть решена методом упорядочения.

Два способа сведения исходных задач к задачам упорядочения основаны на понятиях компактных (active) и квазикомпактных (semiactive) решений. В указанном выше препринте В. В. Шмелёва понятия компактных и квазикомпактных решений обобщены и на этой основе предложено новое понятие монотонных решений. Каждое монотонное решение является и компактным, и квазикомпактным одновременно, поэтому таких решений, как правило, меньше. Это упрощает решение задач упорядочения.

Для описания динамических задач распределения ресурсов со сложными запаздываниями, в том числе с векторными и распределёнными, к которым относятся и задачи теории расписаний (календарного планирования), Шмелёв В. В. в 1983 г. впервые использовал в неявном виде и в непрерывном времени операцию свёртки. В дальнейшем он использовал эту операцию в явном виде и для дискретного времени и сформулировал общую постановку задачи теории расписаний (календарного планирования) в виде задачи линейного динамического программирования со свёртками. Эта постановка позволяет просто и компактно описывать большое количество динамических задач, в том числе и с целочисленными переменными. Шмелёв В. В. распространил свои результаты по методу точных штрафных функций на данную постановку.

Примечания

  1. S.M. Johnson, Optimal two- and three-stage production schedules with setup times included, Naval Res. Log. Quart. I(1954) 61-68.
  2. Танаев В. С., Гордон В. С., Шафранский Я. М. Теория расписаний. Одностадийные системы.- М.: Наука, 1984.
  3. The scheduling zoo. Дата обращения: 27 апреля 2013. Архивировано 28 апреля 2013 года.
  4. CiteSeerX — Single Machine Scheduling Subject to Precedence Delays. Дата обращения: 27 апреля 2013. Архивировано 28 апреля 2013 года.
  5. Complexity results for scheduling problems. Дата обращения: 27 апреля 2013. Архивировано 28 апреля 2013 года.
  6. В. В. Шмелёв. Метод упорядочения в задачах календарного планирования. Препринт. М.: ВНИИСИ. 1983. Препринт доступен на сайте Научной электронной библиотеки eLIBRARY.RU в списке публикаций Шмелёва В. В.
  7. Конвей Р. В., Максвелл В. Л., Миллер Л. В. Теория расписаний.— М.: «Наука», 1975, раздел 6.5.
  8. Шмелёв В. В. Динамические задачи календарного планирования. Автоматика и телемеханика, 1997, № 1, 121—125.
  9. Шмелёв В. В. Метод точных штрафных функций для линейных смешанных целочисленных задач оптимизации. Диссертация на соискание учёной степени доктора физико-математических наук, М.: ИСА РАН, 2000, глава 6. Диссертация и её автореферат доступны на сайте Научной электронной библиотеки eLIBRARY.RU в списке публикаций Шмелёва В. В.

Литература

  • Richard W. Conway, William L. Maxwell, Louis W. Miller. Theory of scheduling
    • Конвей Р. В., Максвелл В. Л., Миллер Л. В. Теория расписаний. Москва: Главная редакция физико-математической литературы изд-ва «Наука», 1975.
  • Танаев В. С., Шкурба В. В. Введение в теорию расписаний. (серия «Экономико-математическая библиотека»), Москва: Главная редакция физико-математической литературы изд-ва «Наука», 1975.
  • Структурно-логические методы в теории расписаний. Пенза: Изд-во Пенз. гос. технол. акад., 2006.
  • Лазарев А. А. Теория расписаний. Оценки абсолютной погрешности и схема приближённого решения задач теории расписаний. Учебное пособие. (ИПУ РАН, МФТИ) — М.: МФТИ, 2008. — 222 c. ISBN 978-5-7417-0257-4
  • Лазарев А. А., Мусатова Е. Г., Гафаров Е. Р., Кварацхелия А. Г. Теория расписаний. Задачи железнодорожного планирования. М.: ИПУ РАН, 2012. 92 с. ISBN 978-5-91450-102-7.
  • Brucker P. Scheduling Algorithms. Heidelberg, Springer. Fifth ed. ISBN 978-3-540-24804-0 (офиц. выпуск на портале издателя).
  • Peter Brucker Scheduling Algorithms. Heidelberg, Springer. Fifth ed. ISBN 978-3-540-24804-0 Архивная копия от 21 февраля 2016 на Wayback Machine

Научно-популярные издания

  • Шкурба В. В. «Задача трёх станков». — М.: Наука, 1976. — 96 с., илл.

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Теория расписаний, Что такое Теория расписаний? Что означает Теория расписаний?

Teoriya raspisanij razdel diskretnoj matematiki zanimayushijsya problemami uporyadocheniya V obshem sluchae problemy formuliruyutsya tak Zadano nekotoroe mnozhestvo rabot trebovanij J J1 J2 Jn displaystyle J J 1 J 2 dots J n s opredelyonnym naborom harakteristik dlitelnost obrabotki trebovaniya prostejshij sluchaj stoimost obrabotki trebovaniya moment postupleniya trebovaniya direktivnyj srok okonchaniya obsluzhivaniya trebovaniya Zadano nekotoroe mnozhestvo mashin priborov M M1 M2 Mm displaystyle M M 1 M 2 dots M m na kotoryh trebovaniya dolzhny obsluzhivatsya v sootvetstvii s nekotorym poryadkom Stavitsya zadacha diskretnoj optimizacii postroit raspisanie minimiziruyushee vremya vypolneniya rabot stoimost rabot i t p Raspisanie ukazanie na kakih mashinah i v kakoe vremya dolzhny obsluzhivatsya trebovaniya vypolnyatsya raboty Zadachi teorii raspisanij mozhno razdelit na dve gruppy Zadachi s preryvaniyami V lyuboj moment obsluzhivanie trebovaniya na mashine mozhet byt prervano s vozmozhnostyu zaversheniya pozzhe na toj zhe ili drugoj mashine radi obsluzhivaniya drugogo trebovaniya zadachi bez preryvanij kazhdoe trebovanie na mashine obsluzhivaetsya ot nachala do konca bez preryvanij Sushestvuyut razlichnye varianty zadach teorii raspisanij chast iz nih yavlyaetsya NP polnymi chast prinadlezhit k klassu polinomialnyh zadach dlya chasti zadach tak i ne udalos dokazat prinadlezhnosti k kakomu libo klassu slozhnosti Sushestvuet gipoteza chto zadacha dopuskayushaya preryvaniya ne slozhnee zadachi bez preryvanij Dlya bolshinstva zadach ona soblyudaetsya krome odnoj gde dlya varianta bez preryvaniya dokazana ego prinadlezhnost k klassu polinomialnyh zadach v to vremya kak dlya analogichnoj zadachi s preryvaniyami ne sushestvuet dokazatelstv prinadlezhnosti k kakomu libo klassu slozhnosti Po discipline vypolneniya rabot na mashinah mozhno vydelit chetyre osnovnye klassa zadach Open shop otkrytaya liniya dlya kazhdogo trebovaniya zadano svoyo podmnozhestvo mashin na kazhdoj iz kotoryh ono dolzhno obsluzhivatsya nekotoroe vremya Poryadok obsluzhivaniya na etih mashinah proizvolnyj Zadayutsya raznoobraznye celevye funkcii Job shop rabochij ceh dlya kazhdogo trebovaniya zadano svoyo uporyadochennoe podmnozhestvo mashin marshrut na kotoryh ono dolzhno obsluzhivatsya v zadannom poryadke Zadayutsya raznoobraznye celevye funkcii Flow shop potokovaya liniya vse mashiny uporyadocheny M1 M2 Mm displaystyle M 1 M 2 dots M m i kazhdoe trebovanie prohodit vse mashiny v etom poryadke Raspisanie zadano perestanovkoj trebovanij Kak pravilo minimiziruetsya obshee vremya obsluzhivaniya trebovanij Zadacha s direktivnymi srokami dlya kazhdogo trebovaniya zadan moment postupleniya vremya obsluzhivaniya i direktivnyj srok okonchaniya obsluzhivaniya Poryadok obsluzhivaniya na priborah proizvolnyj Neobhodimo najti raspisanie soblyudayushee direktivnye sroki Pri sushestvovanii takogo raspisaniya mozhno stavit zadachu minimizacii chisla preryvanij Poslednyaya zadacha nazyvaetsya odnostadijnoj tri pervye mnogostadijnymi poskolku dlya kazhdogo trebovaniya zadano neskolko stadij ili operacij obsluzhivaniya na raznyh priborah Vozmozhny raznoobraznye kombinacii ogranichenij i disciplin obsluzhivaniya no polinomialnye po vremeni vypolneniya algoritmy izvestny tolko dlya prostejshih zadach iz etih klassov V chastnosti dlya zadachi Flow shop na dvuh mashinah sushestvuet algoritm Dzhonsona vremennoj slozhnosti O nlog n displaystyle O n log n kotoryj stroit raspisanie s minimalnym obshim vremenem obsluzhivaniya Dlya zadachi s direktivnymi srokami s proizvolnym chislom priborov i preryvaniyami obsluzhivaniya sushestvuet algoritm vremennoj slozhnosti O n3 displaystyle O n 3 kotoryj stroit raspisanie soblyudayushee direktivnye sroki Resheniem zadach Open shop i Job shop s odnim priborom bez preryvanij yavlyaetsya nekotoraya perestanovka trebovanij i dlya proizvolnoj celevoj funkcii eti zadachi NP polny No dlya nekotoryh konkretnyh celevyh funkcij najdeny polinomialnye algoritmy Zadachi teorii raspisanij kalendarnogo planirovaniya zapisannye v nepreryvnom vremeni imeyut kak pravilo beskonechnoe mnozhestvo dopustimyh reshenij Metod uporyadocheniya pozvolyaet svesti zadachi teorii raspisanij k zadacham optimizacii na konechnyh mnozhestvah perestanovok rabot Sformulirovana obshaya postanovka zadachi teorii raspisanij kalendarnogo planirovaniya v nepreryvnom vremeni v kotoroj komponenty reshenij opisyvayutsya s pomoshyu celochislennyh funkcij vremeni i kotoraya mozhet byt reshena metodom uporyadocheniya Dva sposoba svedeniya ishodnyh zadach k zadacham uporyadocheniya osnovany na ponyatiyah kompaktnyh active i kvazikompaktnyh semiactive reshenij V ukazannom vyshe preprinte V V Shmelyova ponyatiya kompaktnyh i kvazikompaktnyh reshenij obobsheny i na etoj osnove predlozheno novoe ponyatie monotonnyh reshenij Kazhdoe monotonnoe reshenie yavlyaetsya i kompaktnym i kvazikompaktnym odnovremenno poetomu takih reshenij kak pravilo menshe Eto uproshaet reshenie zadach uporyadocheniya Dlya opisaniya dinamicheskih zadach raspredeleniya resursov so slozhnymi zapazdyvaniyami v tom chisle s vektornymi i raspredelyonnymi k kotorym otnosyatsya i zadachi teorii raspisanij kalendarnogo planirovaniya Shmelyov V V v 1983 g vpervye ispolzoval v neyavnom vide i v nepreryvnom vremeni operaciyu svyortki V dalnejshem on ispolzoval etu operaciyu v yavnom vide i dlya diskretnogo vremeni i sformuliroval obshuyu postanovku zadachi teorii raspisanij kalendarnogo planirovaniya v vide zadachi linejnogo dinamicheskogo programmirovaniya so svyortkami Eta postanovka pozvolyaet prosto i kompaktno opisyvat bolshoe kolichestvo dinamicheskih zadach v tom chisle i s celochislennymi peremennymi Shmelyov V V rasprostranil svoi rezultaty po metodu tochnyh shtrafnyh funkcij na dannuyu postanovku PrimechaniyaS M Johnson Optimal two and three stage production schedules with setup times included Naval Res Log Quart I 1954 61 68 Tanaev V S Gordon V S Shafranskij Ya M Teoriya raspisanij Odnostadijnye sistemy M Nauka 1984 The scheduling zoo neopr Data obrasheniya 27 aprelya 2013 Arhivirovano 28 aprelya 2013 goda CiteSeerX Single Machine Scheduling Subject to Precedence Delays neopr Data obrasheniya 27 aprelya 2013 Arhivirovano 28 aprelya 2013 goda Complexity results for scheduling problems neopr Data obrasheniya 27 aprelya 2013 Arhivirovano 28 aprelya 2013 goda V V Shmelyov Metod uporyadocheniya v zadachah kalendarnogo planirovaniya Preprint M VNIISI 1983 Preprint dostupen na sajte Nauchnoj elektronnoj biblioteki eLIBRARY RU v spiske publikacij Shmelyova V V Konvej R V Maksvell V L Miller L V Teoriya raspisanij M Nauka 1975 razdel 6 5 Shmelyov V V Dinamicheskie zadachi kalendarnogo planirovaniya Avtomatika i telemehanika 1997 1 121 125 Shmelyov V V Metod tochnyh shtrafnyh funkcij dlya linejnyh smeshannyh celochislennyh zadach optimizacii Dissertaciya na soiskanie uchyonoj stepeni doktora fiziko matematicheskih nauk M ISA RAN 2000 glava 6 Dissertaciya i eyo avtoreferat dostupny na sajte Nauchnoj elektronnoj biblioteki eLIBRARY RU v spiske publikacij Shmelyova V V LiteraturaRichard W Conway William L Maxwell Louis W Miller Theory of scheduling Konvej R V Maksvell V L Miller L V Teoriya raspisanij Moskva Glavnaya redakciya fiziko matematicheskoj literatury izd va Nauka 1975 Tanaev V S Shkurba V V Vvedenie v teoriyu raspisanij seriya Ekonomiko matematicheskaya biblioteka Moskva Glavnaya redakciya fiziko matematicheskoj literatury izd va Nauka 1975 Strukturno logicheskie metody v teorii raspisanij Penza Izd vo Penz gos tehnol akad 2006 Lazarev A A Teoriya raspisanij Ocenki absolyutnoj pogreshnosti i shema priblizhyonnogo resheniya zadach teorii raspisanij Uchebnoe posobie IPU RAN MFTI M MFTI 2008 222 c ISBN 978 5 7417 0257 4 Lazarev A A Musatova E G Gafarov E R Kvaracheliya A G Teoriya raspisanij Zadachi zheleznodorozhnogo planirovaniya M IPU RAN 2012 92 s ISBN 978 5 91450 102 7 Brucker P Scheduling Algorithms Heidelberg Springer Fifth ed ISBN 978 3 540 24804 0 ofic vypusk na portale izdatelya Peter Brucker Scheduling Algorithms Heidelberg Springer Fifth ed ISBN 978 3 540 24804 0 Arhivnaya kopiya ot 21 fevralya 2016 na Wayback Machine Nauchno populyarnye izdaniya Shkurba V V Zadacha tryoh stankov M Nauka 1976 96 s ill

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто