Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Транспорттық модельдердің жалпы құрамы
Транспорттық есеп - сызық тық программалау есебінің тә жі-рибеде ең кө п тарағ андарының бірі. Кейде оны тасымалдау есебі деп те айтады. Тек жү кті тасу қ арастырылғ ан есеп болғ ан жағ дайда есепті осылай атау орынды да. Оның негізгі мақ саты тауарларды тиімді жә не ұ тымды тасымалдау жоспарын қ ұ ру болса, тә жірибеде осы есептің математикалық аппараттарына жә не шығ ару алгоритм-деріне сә йкес келетін жү к тасмалдаудан басқ а мақ саттағ ы есептер-дің тү рлері кө птеп кездеседі. Сондық тан, мұ ндай есептер халық шаруашылығ ында маң ызды есептердің қ атарына жатады жә не ол-ардың барлығ ын транспорттық типтес есептер деп атайды. Транспорттық есептердің тә жірибелік маң ызын терең қ арас-тырмастан бұ рын қ арапайым есептердің алғ ашқ ы қ ойылуын жә не есепті формалдау ретін талқ ылайық. Бірінші кезекте транспорттық есептердің жалпы математикалық моделін жазу ү шін тө мендегідей шартты белгілерді жә не атауларды қ абылдайық. Жалпы бір тектес ө ндірілген (шығ арылғ ан) ө німді, бір тектес жү к деп, ө нім ө ндіретін орындарды жү к жіберетін пункттер, ал ө нім қ абылдайтын орындарды тұ тынушы пункттер деп атайық. Негізінде мұ ндай атаулар жуық тап алынғ ан жә не шартты тү рде есептің қ ойылу мағ ынасы тү сінікті болу ү шін қ абылданғ ан. Ө йткені тә жірибеде халық шаруашылығ ында, оның ішінде ауыл шаруа-шылығ ында транспорттық есептің математикалық аппаратын қ ол-дануғ а болатын, бірақ мағ ынасы тіптен ұ қ самайтын есептер кө птеп кездеседі. Айталық, жү к жіберетін пункттердің санын - m (олардың нө мірлер индексін j- десек, онда j =1, 2,... m), ал тұ тынушылардың санын - n (олардың нө мірлер индексін і- десек, онда і =1, 2,... n) деп белгілейік. Ә рбір жү к жіберетін пункттерді нө мірлеріне сә йкес (A1, A2,...Am), ал тұ тынушыларды нө мірлеріне сә йкес (B1, B2,...Bn) деп атайық. Жү к жіберетін пункттерде ө ндірілген ө німдер кө лемі (а 1, а 2 ,...а m) жә не олардың тұ тынушыларғ а керекті мө лшері (b 1, b 2 ,...b n ) жү к кө лемдеріндей болсын. C іj– і-ші тұ тынушығ а j-ші жү к жіберетін пункттен жү кті тасығ анда, оның бір ө лшем бірлігіне есептеген шығ ын (мұ ндағ ы і=1, 2,... n; j =1, 2,... m), яғ ни С 11, С 12,... С nm. Бұ л кө рсеткіш ә ртү рлі мағ ынада болуы мү мкін: ақ ша шығ ыны, уақ ыт, ең бек ө німділігі, арақ ашық тығ ы жә не т.б.с.с. Ә дебиеттерде бұ л кө рсет-кішті тасымалдаудың ² Тарифі² немесе кестеге жазылғ аннан кейін і-ші жолмен j-ші бағ ананың қ иылысында тұ рғ ан тордың бағ асы деп атайды. х іj - і-ші тұ тынушығ а j-ші жү к жіберетін пункттен таситын жү ктің оң тайлы мө лшері, яғ ни таситын жү к кө лемі белгісіз (х 11, х 12 ,...х nm). Тұ рғ ызылатын математикалық модельдің мағ ынасы тү сінікті болу ү шін кө мекші кесте тұ рғ ызайық (3.1-кесте). 3.1-кесте
Есептің мақ саты ә рбір жү к жіберетін пункттен барлық тұ -тынушыларғ а тиісті мө лшерде жү кті аз шығ ынмен тасымалдау жоспарын қ ұ ру, олай болса барлық шығ ын: Z=C 11 х 11 +C 12 х 12 +...+ C nm х nm → mіn (3.1) Мына жағ дайда: а) барлық жү к жіберетін пункттерден тасымалдауғ а арналғ ан жү к кө лемдері толығ ымен тиісті орындарына жеткізілінеді, олай болса: х 11 + х 21 +...+ х n1 = a 1 х 12 + х 22 +...+х n2 = a 2 ......... х 1m + х 2m +...+х nm = a m (3.2) б) жү к ә рбір тұ тынушығ а керекті мө лшерде тасылуы керек: х 11 + х 12 +...+ х 1m = b 1 х 21 + х 22 +...+ х 2m = b 2 ......... х n1 + х n2 +...+ х nm = b n (3.3) в) ә рбір жү к жіберетін пункттен ә р тұ тынушығ а таситын жү ктің мө лшері теріс сан болуы мү мкін емес (яғ ни х іj > 0 - жү к тасу тиімді немесе х іj = 0 - жү к тасу тиімсіз): х 11 ³ 0, х 12 ³ 0,... х nm ³ 0. (3.4) Сонымен (3.1)... (3.4) жалпы транспорттық есептің кең ейтіл-ген моделі болып есептелінеді. - сома белгісі арқ ылы транспорттық есептің математи-калық моделін қ ұ рама тү рінде кө рсетейік: (3.5) Шектеу шарттары: (3.6) (3.7) х іj≥ 0, (3.8) Мына жағ дайда: (3.9) яғ ни барлық жү к жіберілетін пункттерде ө ндірілген немесе жинал-ғ ан жү ктің кө лемі толығ ымен тұ тынушылардың сұ раныстарын қ амтамасыздандырады. Мұ ндай транспорттық есеп жабық немесе балансталғ ан деп аталады. Егер математикалық модельде шарты орындалмаса, мұ ндай транспорттық (тасымалдау) есептерінің моделін ашық немесе балансталмағ ан модель деп атайды. Транспорттық есептің моделі ашық болғ ан жағ дайда есепті шешу ү шін оны жабық транспорттық есепке айналдырады. Егер болса, онда жү к артық жиналғ ан, мұ ндай жағ дайда есепті жабу ү шін жалғ ан тұ тынушы (Bn+1) енгізіледі де, оның жү кке сұ раныс мө лшерін мына қ атынаспен есептейді: bn+1= Σ aj – Σ bі. Кейбір ә дебиеттерде мұ ндай есептер «Артығ ымен тасымал-дау есебі» немесе «Балансталмағ ан, ашық транспортық есеп» делінеді. Егер болса, онда ө ндірілген ө нім (жү к) мө лшері тұ тынушылардың сұ раныс мө лшерін толығ ымен қ амтамасыз ет-пейді, мұ ндай жағ дайда есепті жабу ү шін жалғ ан жү к жіберуші пункт (Аm+1) енгізіледі де, ондағ ы жиналғ ан жү к мө лшерін мына қ атынаспен есептейді: аm+1 =Σ bі– Σ aj. Жү ктің бір бірлігін тасуғ а кететін шығ ын (жалғ ан тордың бағ асы), яғ ни бірінші жағ дайда: C n+1, 1 = 0, C n+1, 2= 0,..., Сn+1, m= 0, ал екінші жағ дайда: C 1, m+1 = 0, C 2, n+1= 0,..., С n, m+1= 0-деп алынады. Қ арастырылып отырғ ан тақ ырыпта жоғ арыдағ ы келтірілген транспорттық есептердің математикалық модельдері аграрлық ө н-еркә сіп кешенінің кө птеген есептерінің математикалық аппарат-тарының негізін қ ұ райтынын атап ө ттік. Мысалғ а, ауыл шаруа-шылығ ында ауыспалы егістік жерлерді оң тайлы жоспарлауда, техниканы ә ртү рлі жұ мысқ а оң тайлы бө луде, ө ндіріс мамандарын ә ртү рлі жұ мысқ а тиімді бекітуде, ө ндіріс орындарын тиімді тү рде орналастыруда, тағ ы басқ а да кө птеген есептерде қ олданылады.
3.2 Транспорттық модельдерді шешу ә дістеріне қ ысқ аша шолу
Жалпы транспорттық есеп сызық ты программалау есебінің қ ұ рамына енеді. Дегенмен де, сызық ты программалау есептерін ше-шуге арналғ ан компьютерлік программалар пакеттері дамығ анғ а дейін, транспорттық есепті симплекстік ә діспен шешуде, қ осымша іс-ә рекеттер жү ргізуді қ ажет ететін біраз ерекшеліктер кездеседі. Жоғ арыда қ арастырылғ ан сызық ты программалау есептерінің математикалық моделінде белгісіз х -тер тек бір ғ ана j = 1, 2,...n индекспен берілген. Ал тасымалдау (транспорттық) есебінде белгі-сіздер екі индекспен анық талады. Транспорттық есепті симплекс ә дісімен шешкен кезде екі индексті (ө лшемді) кө рсеткіштер бір индексті кө рсеткіштерге ауыстырылады, мысалы: х 11= у 1, х 12= у 2, х 13= у 3, х 14= у 4, х 21= у 5, х 22= у 6, жә не т.б.с.с. с 11= v 1, c 12= v 2, c 13= v 3, c 14= v 4, c 21= v 5, c 22= v 6, жә не т.б.с.с. Осы ә рекеттердің нә тижесінде транспорттық есептің матема-тикалық моделі жоғ арыдағ ы баяндалғ ан сызық тық программалау есебінің симплекс ә дісімен шығ арылатын тү ріне ауысады. Сө йтіп, есепті шығ ару ү шін симплекс ә дісін қ олдануғ а болады. Бірақ, есеп-тің шарты қ арапайым, ал ізделінетін белгісіздер ө те кө п жә не есепті ешқ андай есептеу техникасынсыз қ олмен симплекс ә дісін қ олда-нып шығ ару ө те ың ғ айсыз. Осы келтірілген жағ дайларғ а байланысты ғ алымдар транс-порттық есепті шығ арудың симплекс ә дісінен басқ а жолын қ арас-тырды. Қ азіргі кезде транспорттық есептерді шығ аруғ а ө те ың ғ ай-лы кө птеген ә дістер жасалынғ ан. Мысалғ а, ү лестіру (тарату) ә дісі, Венгер ә дісі, потенциал ә дісі, Вогель (Фогель) ә дісі жә не тағ ы басқ а ә дістер тә жірибеде кең інен таралғ ан. Солардың ішінен 1949 жылы Кең естер Одағ ының белгілі математигі, академик Л.В. Кантарович жә не М.К. Гавурин ұ сынғ ан тарату (ү лестіру) ә дісі тә жірибеде кең інен қ олданылады. Транспорттық есептерді шешуге арналғ ан ә дістердің кө пші-лігі осы есептердің математикалық моделінің мына қ асиеттеріне сү йенеді: – барлық шектеуші шарттар тек тең дік тү рінде беріледі; – ә рбір белгісіз тек екі-ақ тең деудің қ ұ рамына енеді; – шектеуші шарттардағ ы белгісіздердің коэффициенттері бірге тең. Транспорттық есептерді шешуге арналғ ан барлық ә дістерді қ олданғ анда есепті шешу ә рқ ашанда тірек жоспарын қ ұ рудан басталады (бірінші қ ұ рылғ ан кестені базистік шешім деп атайды). Математикалық программалау пә ніне арналғ ан ә дебиеттерде [12, 13, 15, 16...] тірек жоспарын қ ұ рудың бірнеше тә сілдерін кездестіруге болады. Солардың ішінде ең кө п кездесетіндері: n солтү стік - батыс бұ рышы ережесі; n екі есе ұ тымды ережесі; n жол немесе бағ ана бойынша ең кіші элемент ережесі; n матрица кестесіндегі ең кіші элемент ережесі; n Вогель (Фогель) ә дісі. Осы ережелердің бірімен тірек жоспарын қ ұ рғ анда ә рқ ашан-да толтырылғ ан торлардың саны мына талапқ а дә л болуғ а тиіс: Kт = m + n –1, бұ л жағ дай ү лестіру ә дісінің бірінші талабы. Ү лестіру (тарату) ә дісі. Транспорттық есепті шешуге арнал-ғ ан жә не тірек жоспарын біртіндеп жақ сарту ретін нақ тылы кө рсе-тіп бейнелейтін ең бірінші жасалғ ан ә діс. Ол осы ә дістің негізінде жасалынғ ан МОДИ ә дісін (модификацияланғ ан) оқ ып ү йренуге жақ сы кіріспе болып табылады. Бірінші кезекте жоғ арыда кө рсетілген ережелердің бірімен тірек жоспары қ ұ рылады. Барлық бос торлар ү шінарнайы тә ртіп-пен жә не ереже бойынша тұ йық циклдар тұ рғ ызылады [12]. Бос торлардың сипаттамалары мына формуламен есептелі-неді: мұ ндағ ы – циклдың тақ торларының бағ алары (бос тор бірінші тақ тор болып есептелінеді де, ә рі қ арай жұ п, келесісі тақ болып ә рі қ арай цикл бойынша қ айталана береді. Есептеу кез келген бағ ытта немесе цикл бағ ытымен жү ргізіледі); – циклдың жұ п торларының бағ алары. Оң тайлы жағ дайдың белгісін тексеру. Егер Z ® mіn, онда барлық бос торлардың сипаттамасы оң сан болса, яғ ни: , базистік шешім оң тайлы делінеді. Егер Z ® max, онда барлық бос торлардың сипаттамасы теріс сан болса, яғ ни: , базистік шешім оң тайлы делінеді. Егер қ ұ рылғ ан жоспар оң тайлы емес жә не бірнеше теріс сипаттама болса, онда осы сипаттамалардың ең кішісі бойынша цикл қ ұ рылады да, тү рлендіру жү ргізіледі, яғ ни бір рет орнын ауыстыру ә рекеті жасалынады [12, 13, 15]. МОДИ ә дісі (потенциалдар ә дісі). Ү лкен ө лшемді кестелерде транспорттық есептерді ү лестіру (тарату) ә дісімен циклдер қ ұ рып сипаттамаларды есептеу, ө те ың ғ айсыз. Осындай есептерді моди-фикацияланғ ан тарату ә дісімен (МОДИ) шешкенде есептеу технологиясы кө п жең ілденеді. Цикл қ ұ рмай-ақ бос торлардың сипаттамаларын мынадай формуламен есептеуге болады: D іj = Cіj – (Uі + Vj), мұ ндағ ы Cіj – бос торлардың бағ асы; Uі– кестенің і-жолының потенциалы; Vj– кестенің j – бағ анасының потенциалы. Негізінде МОДИ ә дісі ү лестіру (тарату) ә дісімен сә йкес, ал потенциалдар ә дісінен айырмашылығ ы бос тордың сипаттамасын анық тайтын формуланың таң басы ә ртү рлі. Потенциал деп мына формуламен: Cіjт = Uі+Vj немесе кейбір ә дебиеттерде Cіjт =α і+β j есептелген кез келген сандар жұ йелерін айтады. Мұ ндағ ы Сіjт – толтырылғ ан (базистік) тордың бағ асы; Uі сияқ ты α і - кестенің і-жолының потенциалы; Vj сияқ ты β j – кестенің j – бағ анасының потенциалы. МОДИ ә дісі бойынша бірінші кезектеалғ ашқ ы тіректік шешім жоғ арыдағ ы айтылғ ан ережелердің бірімен қ ұ рылғ аннан кейін жоғ арыда келтірілген формула (Cіj т =Uі+Vj) бойынша базистік (толтырылғ ан) тордың жолының - Uі жә не бағ анасының - Vj потен-циалдары анық талынады. Бірінші жолдың потенциалы U 1 = 0-ге тең деп алынады. Бос торлардың сипаттамаларын мына формула-мен есептейді: Dіj = Cіj – (Uі + Vj). Келесі жасалатын ә рекеттер ү лестіру (тарату) ә дісімен бірдей. Дифференциалдық ренталар ә дісі. Егер потенциалдар ә дісі-мен транспорттық есептің оң тайлы жоспарын анық тау ү шін ең бірінші оның тірек жоспарын қ ұ рып, одан кейін ол біртіндеп жақ -сартылса, ал дифференциалдық ренталар ә дісімен ең бірінші тасымалданатын жү ктің негізгі бө лігі ең тиімді тү рде бө лінеді де (мұ ндай ә рекет шартты-оң тайлы бө лу делінеді), осыдан кейін келесі итерацияларда (ә рекеттерді қ айтадан қ айталау) жү ктің бө -лінбей қ алғ ан бө ліктері біртіндеп бө лініп, аяғ ында тиімді оң тайлы жоспар қ ұ рылады. Венгер ә дісі. Бұ л ә дістің негізгі идеясы: жол (бағ ана) бірдей шамағ а dj (dі) ө згергенде (кө бейсе немесе кемісе) есептің оң тайлы жағ дайы ешқ андай ө згеріске ұ шырамайды. Қ азіргі кезде тірек жоспарын қ ұ рғ анда бірден немесе оң тайлы шешімге ө те жақ ын базистік шешімді қ ұ руғ а мү мкіндік беретін бірнеше ә дістер белгілі. Солардың бірі аппроксимация (аппроксимация ағ ылшын сө зі – тү зету, жақ ындасу деген ұ ғ ымды білдіреді) ә дісі немесе оны У. Фогель (Вогель) ә дісі деп атайды. Себебі аталғ ан ә дістің авторы американдық математик У. Фогель (кейбір ағ ылшын тілінен аударғ ан оқ у қ ұ ралдарында У. Вогель деп аталынып жү р). Ол экономикалық тұ рғ ыдан қ арағ анда осы ә діс-тердің ішіндегі ең ұ тымдысы. Сонымен, транспортық жә не осы типтес есептерді қ олмен, компьютерсіз шығ аруғ а арналғ ан бірнеше ә дістер мен тә сілдер бар. Олардың бір-бірінен айырмашылығ ы онша кө п емес. Бірақ, кө п ө лшемді есептерді жедел, тез арада шешімін табуғ а қ азіргі кезде жоғ арыдағ ы аталғ ан ә дістер мен тә сілдер жарамсыз. Сондық тан осындай есептерді компьютер кө мегімен шығ ару келешекте қ ызық -ты болмақ. Қ азіргі кезде нарық жү йесінде тек жү кті тасымалдаумен ай-налысатын транспорттық есептен басқ а осы есепке ұ қ сас модельдер кө птеп кездесетіні туралы жоғ арыда біренеше рет аталды. Нарық жү йесінің кө птеген есептерінің модельдерін транс-порттық есептердің модельдеріне ұ қ сатып қ ұ рып, оларды осы есептердің ә дістерімен компьютерде MS Excel-дің Поиск решения қ ұ ралының кө мегімен шығ аруғ а болатынына келесі тақ ырыптарда кө здерің із жетеді.
|