Ryukzak masalasi
“Ryukzak masalasi ” MUNDARIJA: 1.Kirish 2.Ryukzak muammosi 3. Hisoblashning murakkabligi 4.Oldindan algoritmni dinamik dasturlash 5.hukmdorlik munosabatlari 6.Kop ob’yektli ryukzak muammosi 6.ko’p o’lchovli ryukzak muammosi 7.Bir nechta ryukzak muammosi 8.Jami ryukzak muammosi 9.XULOSA 10.ADABIYOTLAR
Kirish Bugungi kunda ishlatilgan barcha narsalar mamlakat loyiha boshqaruvi usullari va modellari ijrochilar darajasiga mo'ljallangan: loyiha menejerlari, boshqaruv jamoasi, barcha zarur resurslar bilan jihozlangan mutaxassislar. Yuqori darajalar uchun iqtisodiyotni boshqarish-tarmoqlar, davlat korporatsiyalari, xoldinglar darajasi-loyiha boshqaruvining tegishli modellari va usullari ishlab chiqilmagan. Biroq, bu strategik qarorlar qabul qilish darajasi, 50 haqida unga bog'liq% loyiha faoliyatining muvaffaqiyati, barcha resurslar unga qaratilgan va eng muhim qarorlar qabul qilinadi. [1, p. 3] bu miqdor qayd etiladi muvaffaqiyatli loyihalar uchun muvaffaqiyatsiz loyihalar mamlakatimizda turli hisob-kitoblarga ko'ra, 40 dan 60% gacha. Shuning uchun, loyiha boshqarish qobiliyatsiz asosiy sabablaridan biri hisoblanadi,yuqori boshqaruv darajalari kam ishtirok etadi ushbu faoliyatda va zamonaviy metodologiya va loyihani boshqarish texnologiyasi hisobga olinmaydi ularning manfaatlari etarli darajada.Xorijda loyiha ehtiyoj ilmiy-tadqiqot va rivojlantirish boshqarish, va, xususan, uning yuqori darajasi uzoq vaqt davomida amalga oshirilgan. Bu yaratilganidan dalolat beradi va PATTERN [2]kabi tizimlarning ishlashi, QUEST [3], TORQUE [4], PPB [5], PROFILE [6], 60-yillarning oxirida AQShda yaratilgan. Ushbu tizimlarning barchasi rejalashtirish ob'ektining "maqsad-vazifalar" daraxti shaklida turli parametrlar, qiymatlar bilan tavsiflanadi ular ekspert baholarini qayta ishlash yo'li bilan belgilanadi. O'ziga xos xususiyati ushbu kompleks rejalashtirish sxemalari bir model sifatida ishlatiladi raqamli qiymatlar (masalan, yillik xarajatlar mavzu bo'yicha) va miqdoriy ko'rsatkichlarning ekspert baholashlari. Biroq, bu holat emas texnikadan keng foydalanishga to'sqinlik qiladi ma'lumotlarni tayyorlash uchun belgilangan sinf investitsiya siyosatini amalga oshirish va yirik innovatsiyalarni moliyalashtirish bo'yicha yuqori darajadagi boshqaruv qarorlarini qabul qilish loyihalar. 1978da mamlakatimizda bunday maqsadlar uchun analitik vosita sifatida taklif qilindi dastur-maqsadli ierarxik sxemalar usuli ilmiy-tadqiqot va
rivojlantirish rejalashtirish [7]. Ushbu usulning afzalligi ekspert baholarini qo'llash uchun yaxshi mo'ljallangan qurilma, qaror qabul qiluvchi shaxs (LPR) rejani belgilaydi, mezonlarni mustaqil ravishda ko'rsatadi va ularga subyektiv bo'lmagan hisob-kitoblarni beradi qabul qilingan rejani ham tuzatadi. Ushbu texnikada baholash mezonlarining ikkilik tabiati va hal qiluvchi qoidalarning oddiy tuzilishi LPRNI belgilangan maqsadlarga muvofiq cheklangan resurslarni taqsimlash vositasini taqdim etadi dastlabki investitsiya siyosatini interaktiv tarzda o'zgartirish uchun. Biroq, bu sodir bo'ladi tavsiya etilgan yechim olib keladigan holatlar ba'zi past-ustuvor loyihalarni moliyalashtirish voz va o'zgartirish kerak tashkil etilgan tashkiliy tuzilma. Shunday qilib, samarali model va algoritmlarni ishlab chiqish zarurati paydo bo'ladi kichik tizim bo'lishi kerak bo'lgan bunday loyiha boshqaruv tizimining yuqori darajasi uchun qurilma amalga oshiriladigan loyihalar portfelini tanlash va boshqarish. Ushbu maqolada loyihalar portfelining maqbul tanlovi va taqsimoti ko'rib chiqildi uni amalga oshirish uchun resurslar alohida vazifa shaklida optimallashtirish-ryukzak haqida ko'p o'lchovli vazifa.
Ryukzak muammosi Hozirgi vaqtda texnologik va ilmiy taraqqiyotga qaramasdan, NP-to'liq qarorida orqa ryukzak vazifalari, haqiqiy hayotdan olingan bunday o'lchamlarning aksariyatini hal qilish muammo bo'lib qolmoqda. [8 va 9] asosiy usullarini ta'riflaydi, turli vazifa variantlari uchun ishlatiladi Ryukzak muammosi 1-rasm ryukzak muammosi. Bir o'lchovli ( cheklovli ) ryukzak muammosining misoli: umumiy og'irlikni 15 kg gacha yoki unga teng ushlab turganda pul miqdorini maksimal darajada oshirish uchun qaysi qutilarni tanlash kerak? A bir nechta cheklangan muammo qutilarning vaznini ham, hajmini ham ko'rib chiqishi mumkin. (Qaror: agar har bir qutining biron bir raqami mavjud bo'lsa, unda uchta sariq quti va uchta kulrang quti; agar ko'rsatilgan qutilar mavjud bo'lsa, unda yashil qutidan tashqari barchasi.) Keling, KS () funktsiyasi bilan amalga oshiriladigan algoritmga va orqa ryukzak uchun ob'ektlarning ketma-ketligini shakllantirish dinamikasiga qisqacha to'xtalamiz. Rekursiya j - tartib raqami (noldan va undan keyin) bilan tartibga solinadi (rasmga qarang).8). J chuqurligining har bir chaqiruvida i-element (i, j = 0, 1, ..., m-1) hisobiga qisman yechimni kengaytirishga urinish amalga oshiriladi. Shu bilan birga, i parametri noldan va undan keyin birlikka teng bo'lgan qadam bilan o'zgaradi, qisman yechimni kengaytirish uchun ruxsat etilgan ob'ektning eng
kichik sonining qiymatini olishga harakat qiladi. Har qanday oldingi recursive chaqiruviga o'tishda i parametri joriy darajadagi qiymatdan birlikka teng qadam bilan o'zgarishni davom ettiradi, shuningdek qisman yechimni kengaytirish uchun ruxsat etilgan ob'ektning eng kichik raqamini olishga harakat qiladi. Agar hozirgi rekursiv chaqiruvda qurilgan qisman qaror endi o'zgartirilmasa, avvalgi chaqiruvga qaytish bo'ladi. J=0 darajasidan qaytib kelganda, hisob-kitoblar to'xtatiladi, ammo bu vaqtga kelib, muammoni hal qilish allaqachon olingan va ot vektorida joylashgan. KS() funktsiyasini qo'shimcha parametri bilan ta'minlasangiz va uni takroriy chaqiruvlarda quyidagi tarzda ishlatsangiz, hisob-kitoblarning sezilarli tezlashishiga erishish mumkin. Ks ga dastlabki murojaat qilinganda () = 0 ni hisoblang. Bundan tashqari, agar qisman yechimga ba'zi rekursiv chaqiruvlar i mavzusiga kiritilgan bo'lsa, keyingi recursiv darajaga o'tishda sizni qo'yishingiz kerak. Bu qisman yechimni yanada kengaytirishga harakat qilganda, bu qiymat (nol emas) va ob'ektning boshlang'ich raqami sifatida ishlatiladi. Shuni esda tutingki, bu holda pos belgilarining vektori mutlaqo keraksiz bo'lib qoladi, unda ob'ektlarning qisman yechimiga ulangan raqamlar ilgari qayd etilgan. Ryukzak muammosi kombinatorial optimallashtirish : Har birining vazni va qiymati bo'lgan buyumlar to'plamini hisobga olgan holda, jami og'irlik berilgan chegaradan kichik yoki unga teng bo'lgan va umumiy qiymati iloji boricha katta bo'lishi uchun to'plamga kiritiladigan har bir narsaning sonini aniqlang. Bu o'z nomini belgilangan o'lcham bilan cheklangan kishi duch keladigan muammodan kelib chiqadi ryukzak va uni eng qimmatbaho buyumlar bilan to'ldirishi kerak. Muammo ko'pincha paydo bo'ladi resurslarni taqsimlash bu erda qaror qabul qiluvchilar ajratilgan byudjet yoki vaqt cheklovi bo'yicha bo'linmaydigan loyihalar yoki vazifalar to'plamini tanlashlari kerak. 1999 yil Stoni Bruk universiteti algoritmi omborini o'rganish natijasida 75 ta algoritmik masaladan ryukzak muammosi eng ommabop 19-o'rin va eng zarur