Тапсырманы орындау мысалы. Біріншілік желі граф түрінде көрсетіледі, оның қабырғаларына – салмақтар (бағалар
Біріншілік желі граф түрінде көрсетіледі, оның қабырғаларына – салмақтар (бағалар, ұзындықтар) және арналар санындағы өткізу қабілеттіліктер сәйкес болады. Мысал үшін 6 шыңдар және 8 қабырғалардан құрылатын желіні қарастырайық. Әр қабырғаның сыйымдылығы bij=20 арнаға тең. Арналар тарату жоспарын құру кезінде келесі шарттар орындалуы тиіс: 1 және 3 шыңдар арасындағы шоғыр сыймдылығы 18 тең, 3 және 6 -16, 2 және 4 –15, 5 және 6 –16 арналар, яғни Y13=18; Y36=16; Y24=15; Y56=16; сонымен қатар әр жолдағы транзитті телімдер саны үштен аспау керек.
![]()
18 – сурет. Желі графы
i және j шыңдар арасындағы жолын тізбектелген түйіндер жиынтығы түрінде ұсынамыз. Мысалы, 3 және 6 шыңдар келесі жолдармен байланысу мүмкін: m361={3,2,6}; m362={3,5,1,2,6}; m363={3,5,1,4,6}; m364={3,2,1,4,6}; m365={3,4,6}; m366={3,4,1,2,6};
Жолдың рангі - оған кіретін қабырғалар саны аталады. Анықтамаға сәйкес:
r(m1)=2; r(m2)=4; r(m3)=4; r(m4)=4; r(m5)=2; r(m6)=4.
Байланыс сапасын қамтамасыз ету мақсатымен жолдың рангі шектеледі, қарастырылған тапсырмасы үшін үштен аспайтын ранг үшін жолдарды ғана қолдану керек, яғни m361 және m365 жолдарын.
Алгоритм 1 - қадамы. Әрбір шыңдар қосындысы (i,j) үшін, жолдар көпшілігі құрылады және ранг шектелу шартына сәйкес келетін жолдар алынады. 2 - қадамы. Талап қойылған арналар саны Yij арналар арасында теңдей бөлінеді. 1-2 қадамдар барлық (i,j) жұптар үшін орындалады. 3 - қадамы. Рұқсат берілген сыйымдылықтар матрицасы құрылады, жолдары байланыс жолдарына Әрбір бағананың элементтер қосындысы осы қабырғаның араналар санын білдіреді. 4 - қадамы. Әрбір қабырғада қойылған шектелу тексеріледі. Егер олар орындалса, есеп шығарылды. Керісінше болса – 5 қадамы есептеледі. 5 - қадамы. Шамадан артық жүктемеленген қабырғалар үшін жүктемеден босату қажет (егер мүмкін болса) және 4 қадамына ауысу. Егер кейбір қабырғаларды жүктемеден босату мүмкінсіз болса – 7 қадамына ауысу. 6 - қадамы. Арналар таралу жоспары құрылады. 7 - қадамы. Желі сыйымдылығы жеткілікті болмағандықтан есеп мүмкін емес. Мысал: 1 - қадамы. Ранг
2 - қадамы. Арналар саны барлық жолдарға теңдей бөлінеді
3 - қадамы. Сйымдылықтар матрицасын құрайық (2 - кесте). Матрицаның бағаналары берілген желінің қабырғаларына сәйкес. (1-2),(1- 4), (1-5), (2-3)..., ал жолдар байланыс жолдарына 4 - қадамы. Әрбір бағанадағы арналар санын қосып және әрбір қабырғаның сыйымдылығы 20 тең болу шартын ескере отырып, тексереміз
мұндағы М - (i-j) қабырғасы арқылы өтетін жолдар көпшілігі.
Есептейміз
және |М+1| жолына жазамыз. Теріс шамасы Арналар саны 6 + 5 + 4 =15
20-15 = 5, (2-3) бағанада 6 + 8 + 5 + 4=23
Сонымен (2 - 3) қабырғаның жүктемесі жоғары. Келесі әрекеттер – сол ағын ішінде реттеп шамадан артық жүктемеленген жолдардан жүктемесі аз жолдарға ауыстыру (5 қадамы).
5(I) - қадамы. 4 (II) - қадамы. Жолдың элементтерін есептейік 5 (II) - қадамы. 4 (III) - қадамы. 5 (III) - қадамы. 4 (IV) - қадамы. Тексеріс көрсетті, шамадан артық жүктемеленген қабырғалар жоқ, яғни жоспар орындалады.
8 – кесте. Арналар тарату жоспары
|