WikiDer > Nazariy rejalashtirish muammolari uchun yozuv

Notation for theoretic scheduling problems

Qulay nazariy rejalashtirish muammolari uchun yozuv tomonidan kiritilgan Ronald Grem, Evgeniy Lawler, Jan Karel Lenstra va Aleksandr Rinnooy Kan yilda.[1] U uchta maydondan iborat: a, β va γ.

Har bir maydon so'zlarning vergul bilan ajratilgan ro'yxati bo'lishi mumkin. A maydoni mashina muhitini, ish xususiyatlari va cheklovlarini va ob'ektiv funktsiyani tavsiflaydi.

1970-yillarning oxiridan boshlab, yozuvlar doimiy ravishda uzaytirilib, ba'zan bir-biriga mos kelmaydi. Natijada, bugungi kunda bir nechta qog'ozlarda alohida belgilar bilan paydo bo'ladigan ba'zi muammolar mavjud.

Mashina muhiti

Yagona bosqich muammolari

Har bir ish ma'lum bir ishlov berish vaqti bilan birga keladi.

1
bitta mashina bor
P
lar bor parallel bir xil mashinalar
Q
lar bor berilgan tezligi har xil bo'lgan parallel mashinalar, ish muddati mashinada ishlov berish vaqti tezlik bilan bo'linadi .
R
lar bor parallel bo'lmagan mashinalar, ishlov berish vaqtlari berilgan ish uchun mashinada

Ushbu harflardan keyin bu erda aniqlangan mashinalar soni bo'lishi mumkin keyin belgilangan raqamni anglatadi. Masalan, ning har birini tayinlash muammosi mashinalar bo'yicha maksimal ishlov berish vaqtini minimallashtirish uchun berilgan 2 ta mashinadan biriga ish berildi.

Ko'p bosqichli muammo

O
Do'konni ochish muammosi. Har bir ish dan iborat operatsiyalar uchun . Operatsiyalar har qanday tartibda rejalashtirilishi mumkin. Ishlash uchun qayta ishlanishi kerak mashinadagi birliklar .
F
Oqim do'koni muammosi. Har qanday ish dan iborat operatsiyalar uchun , shu tartibda rejalashtirilgan bo'lishi kerak. Ishlash uchun qayta ishlanishi kerak mashinadagi birliklar .
J
Ish do'konidagi muammo. Har qanday ish dan iborat operatsiyalar uchun , shu tartibda rejalashtirilgan bo'lishi kerak. Ishlash uchun qayta ishlanishi kerak maxsus mashinadagi birliklar bilan uchun .

Ish xususiyatlari

Qayta ishlash muddati barcha ish joylari uchun teng bo'lishi mumkin (, yoki ) yoki hatto birlik uzunligini (, yoki ). Barcha ishlov berish vaqtlari butun sonlar deb qabul qilinadi. Ba'zi eski tadqiqot ishlarida ular ratsional deb taxmin qilinadi.

har bir ish uchun bo'shatish vaqti beriladi, undan oldin uni rejalashtirish mumkin emas, sukut bo'yicha 0 bo'ladi.
Bu onlayn muammo. Ish joylari bo'shatilish vaqtida aniqlanadi. Shu nuqtai nazardan, algoritmning ishlashi uning yordamida o'lchanadi raqobatdoshlik koeffitsienti.
har bir ish uchun belgilangan sana beriladi. Ushbu g'oya shundan iboratki, har bir ish o'z muddatidan oldin bajarilishi kerak va kechikib tugatilgan ish uchun jazo mavjud. Ushbu jazo ob'ektiv qiymat bilan belgilanadi. Ish xarakteristikasining mavjudligi masalan, ba'zi bir cheklovlar mavjud bo'lmasa, to'g'ridan-to'g'ri taxmin qilinadi va muammo nomida belgilanmaydi , barcha belgilangan sanalar ma'lum bir sanaga teng deb hisoblasak.
har bir ish uchun qat'iy muddat beriladi. Har bir ish o'z muddatidan oldin bajarilishi kerak.
pmtn
Ishlar oldindan tayyorlanishi va boshqa mashinada davom ettirilishi mumkin. Ba'zan "prmp" bilan belgilanadi.
Har bir ish bir vaqtning o'zida rejalashtirilgan bo'lishi kerak bo'lgan bir nechta mashinalar bilan birga keladi, sukut bo'yicha 1 ga teng.

Birinchi darajali munosabatlar

Ishlar uchun ustuvor munosabatlar qisman buyurtma shaklida berilishi mumkin, ya'ni agar men ushbu tartibda i 'ning oldingisi bo'lsam, men tugallangandan keyingina boshlashim mumkin.

oldingi
Umumiy ustunlik munosabati berilgan. Agar keyin boshlanish vaqti tugashidan oldin bo'lmasligi kerak .
zanjirlar
Zanjir shaklida ustuvorlik munosabati berilgan (daraja va daraja ko'pi bilan 1 ga teng).
daraxt
Daraxt ko'rinishidagi umumiy ustunlik munosabati, xoh samimiy bo'lsin, xoh tashqarida.
tayyor
Intree shaklida umumiy ustuvorlik munosabati berilgan (tashqi darajalar ko'pi bilan 1 ga teng).
daraxt
Outtree shaklida umumiy ustunlik munosabati berilgan (darajalar ko'pi bilan 1 ga teng).
qarama-qarshi o'rmon
Shaxslar va odatlar to'plami ko'rinishidagi umumiy ustunlik munosabati.
sp-grafik
Ketma-ket parallel grafik shaklida berilgan ustuvorlik munosabati.
cheklangan balandlik
Berilgan ustuvorlik munosabati, bu erda eng uzun yo'nalish doimiy bilan chegaralanadi.
darajadagi tartib
Berilgan ustuvorlik munosabati, bu erda berilgan l darajadagi har bir tepalik (ya'ni bu tepalikdan boshlanadigan eng uzun yo'nalishning uzunligi l) l-1 darajadagi barcha tepaliklarning oldingisi.
intervalli tartib
Haqiqiy chiziqdagi intervalni har bir tepalikka bog'lash mumkin bo'lgan ustuvorlik munosabati berilgan va x va y orasida ustunlik mavjud, agar faqat yarim ochiq intervallar x = [s_x, e_x) va y = [s_y, e_y) bo'lsa. shunday qilib, e_x s_y dan kichik yoki unga teng.
kvazi-intervalli tartib
Kvazi-intervalli buyurtmalar - bu Moukrim-da aniqlangan intervalli buyruqlarning superklassi: yangi buyurtma klassi uchun parallel mashinalarda optimal rejalashtirish, Operations Research Letters, 24 (1): 91-95, 1999.
haddan tashqari oraliq buyurtma
Haddan tashqari intervallar - bu Chardon va Moukrimda aniqlangan kvazi-intervalli buyurtmalarning superklassi: Kofman-Grem algoritmi UET topshiriq tizimlarini ortiqcha intervalli buyurtmalar bilan optimal tarzda hal qiladi, SIAM Journal on Discrete Mathematics, 19 (1): 109-121, 2005.
Buyurtma
Am buyurtmalari - bu Moukrim va Quilliot-da belgilangan haddan tashqari intervalli buyurtmalarning superklassi: multiprotsessorlarni rejalashtirish va chiziqli dasturlash o'rtasidagi bog'liqlik. Buyurtma, 14 (3): 269-278, 1997 yil.
DC grafigi
Bo'lish va yutib olish grafigi - bu Kubiak va boshqalarda aniqlangan ketma-ket parallel grafiklarning subklassi. UET vazifalari grafikalarini bir xil parallel protsessorlarda rejalashtirish uchun HLF ning optimalligi. Diskret optimallashtirish, 6: 79-91, 2009.
2-xira qisman buyurtma
2 o'lchovli qisman tartib k = 2 uchun k o'lchovli qisman tartibdir.
k-dim qisman tartib
Pozet k o'lchovli qisman tartibdir, agar u k o'lchovli evklid fazosiga joylashtirilishi mumkin bo'lsa, har bir tugun k o'lchovli nuqta bilan ifodalanadigan va har qanday kishi uchun ikkita tugun i va j iff o'rtasida ustunlik mavjud. koordinatasi i koordinatasi j ning koordinatasidan kichik yoki unga teng.

Agar ustunlik munosabati mavjud bo'lsa, qo'shimcha ravishda taxmin qilish mumkin vaqt kechikmoqda. Ruxsat bering ishning boshlanish vaqtini bildiradi va uning tugash vaqti. Keyin ustunlik munosabati cheklovni nazarda tutadi . Agar vaqt kechikmasa ko'rsatilgan bo'lsa, u nolga teng deb hisoblanadi. Vaqt kechikishlari ijobiy yoki salbiy sonlar bo'lishi mumkin.

l
ishdan mustaqil vaqt kechikishi. Boshqa so'zlar bilan aytganda barcha ish juftlari uchun i, j va berilgan l raqami.
ish juftligiga bog'liq o'zboshimchalik bilan vaqt kechikishi.

Transportning kechikishi

Operatsiyani yakunlash o'rtasida ish mashinada va ishning boshlanishi ish mashinada , hech bo'lmaganda transportning kechikishi mavjud birliklar.
Operatsiyani yakunlash o'rtasida ish mashinada va ishning boshlanishi ish mashinada , hech bo'lmaganda transportning kechikishi mavjud birliklar.
Mashinaga bog'liq transportni kechiktirish. Operatsiyani yakunlash o'rtasida ish mashinada va ishning boshlanishi ish mashinada , hech bo'lmaganda transportning kechikishi mavjud birliklar.
Mashina juftligiga bog'liq transportni kechiktirish. Operatsiyani yakunlash o'rtasida ish mashinada va ish boshlanishi ish mashinada , hech bo'lmaganda transportning kechikishi mavjud birliklar.
Ishga bog'liq transportni kechiktirish. Operatsiyani yakunlash o'rtasida ish mashinada va ishning boshlanishi ish mashinada , hech bo'lmaganda transportning kechikishi mavjud birliklar.

Turli xil cheklovlar

rcrc
"Moslashuvchan ish do'koni" deb nomlangan resirkulyatsiya. Va'da ko'tarilgan va ba'zi juftliklar uchun bizda bo'lishi mumkin .
kutish kerak emas
Amaliyot ishlayotganda aniq boshlash kerak yakunlaydi. Ba'zan "nwt" deb ham belgilanadi.
bo'sh
Ikki qatl o'rtasida hech qanday mashina bo'sh ishlamaydi.
Xuddi shu parallel mashinalarda ko'p protsessorli vazifalar. Ishni bajarish bir vaqtning o'zida amalga oshiriladi parallel mashinalar.
Multiprotsessor vazifalari. Har qanday ish mashinalar to'plami bilan beriladi va bir vaqtning o'zida barcha ushbu mashinalarning bajarilishi kerak. Ba'zan "MPT" bilan belgilanadi.
Ko'p maqsadli mashinalar. Har qanday ish berilgan to'plamdan bitta mashinada rejalashtirilgan bo'lishi kerak . Ba'zan "M_j" bilan belgilanadi.

Ob'ektiv funktsiyalar

Odatda maqsad ob'ektiv qiymatni minimallashtirishdir. Bitta farq - bu yozuv bu erda belgilangan muddatgacha bajariladigan ishlarning sonini maksimal darajada oshirish. Bunga yana ishlab chiqarish. Ob'ektiv qiymatni yig'ish mumkin, ehtimol ba'zi bir ustuvor vaznlar bilan tortish mumkin bir ish uchun.

-
Ob'ektiv qiymatning yo'qligi bitta chiziqcha bilan belgilanadi. Bu shuni anglatadiki, muammo shunchaki mumkin bo'lgan rejalashtirishni ishlab chiqishda va barcha cheklovlarni qondirishda iborat.
Bu tugatish vaqti ish .
The oqim vaqti ishning tugashi va bo'shashish vaqti o'rtasidagi farq, ya'ni. .
Kechikish. Har qanday ish belgilangan muddat berilgan . Ishning kechikishi sifatida belgilanadi . Ba'zan muddati bilan bog'liq muammoning maqsadga muvofiqligini ko'rsatish uchun ishlatiladi. Darhaqiqat, ikkilik qidiruv yordamida texnik-iqtisodiy versiyaning murakkabligi minimallashtirishga teng .
O'tkazish qobiliyati. Har bir ishning belgilangan sanasi beriladi . Bir martani bajaradigan ish uchun birlik foydasi mavjud, ya'ni. agar va aks holda. Ba'zan adabiyotda teskari yo'naltirilgan bo'lib, bu muammoning qaror variantini ko'rib chiqishda tengdir, ammo bu taxminlar uchun juda katta farq qiladi.
Kechikish. Har qanday ish belgilangan muddat berilgan . Ishning kechikishi sifatida belgilanadi .
Erkaklik. Har qanday ish belgilangan muddat berilgan . Ish qobiliyati sifatida belgilanadi . Ushbu maqsad juda muhimdir "vaqtida" rejalashtirish.

Misollar

Uyg'unlashtirildi [1]

1 | oldindan |
maksimal kechikishni minimallashtiradigan bitta mashina, umumiy ustunlik cheklovi.
R | pmtn |
o'zaro bog'liq bo'lmagan parallel mashinalarning o'zgaruvchan soni, oldindan ishlashga imkon beradigan, yakunlashning umumiy vaqtini minimallashtiradigan.
J3 ||
Qurilmani qayta ishlash muddatlari bilan maksimal ishlash muddatini minimallashtiradigan 3 ta dastgoh ish do'koni.
P ||
parallel bir xil mashinalar, har bir ish bir vaqtning o'zida rejalashtirilgan bo'lishi kerak bo'lgan bir qancha mashinalar bilan ta'minlanadi va maksimal bajarish vaqtini minimallashtiradi (shuningdek qarang parallel vazifalarni rejalashtirish muammosi).

Adabiyotlar

  • B. Chen, KN Potts va G.J. Voy. "Mashinalar jadvalini ko'rib chiqish: murakkablik, algoritmlar va yaqinlik". Kombinatorial optimallashtirish bo'yicha qo'llanma (3-jild) (muharrirlar: D.-Z. Du va P. Pardalos), 1998, Kluwer Academic Publishers. 21-169. ISBN 0-7923-5285-8 (HB) 0-7923-5019-7 (to'siq)
  • Kristof Dyur, Sigrid Nust, Damien Prot, Oskar C. Vaskes. "Hayvonot bog'ini rejalashtirish".
  • Piter Bryuker, Sigrid Nust. Muammolarni rejalashtirish uchun murakkablik natijalari
  1. ^ a b Grem, R. L .; Lawler, E. L.; Lenstra, J.K .; Rinnooy Kan, A.G.G. (1979). "Deterministik tartiblash va rejalashtirishda optimallashtirish va yaqinlashtirish: so'rovnoma" (PDF). NATO tizimlari ilmiy panelining diskret optimallashtirish va tizimlarni qo'llash bo'yicha ilg'or tadqiqot instituti va diskret optimallashtirish simpoziumi materiallari.. Elsevier. (5) 287-36-betlar.