Научная статья на тему 'JAMOAT TRANSPORTI MARSHRUTLARINI QURISH INTELLEKTUAL ALGORITMLARI'

JAMOAT TRANSPORTI MARSHRUTLARINI QURISH INTELLEKTUAL ALGORITMLARI Текст научной статьи по специальности «Математика»

CC BY
23
12
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Al-Farg’oniy avlodlari
Область наук
Ключевые слова
intellektual tizimlar / jamoat transporti / marshrut / neyron to‘rlar / Xopfil'd neyron to‘ri / rekkurrent neyron to‘ri / intelligent systems / public transport / routing / neural networks / Hopfield's neural network / recurrent neural network

Аннотация научной статьи по математике, автор научной работы — Muxamedieva Dildora Kabilovna, Muxtarov Farrux Muhammadovich, Sotvoldiev Dilshodbek Marifjonovich

Jamoat transportini rejalashtirish tizimlaridan foydalanishingiz mumkin bo‘lgan muhim kuzatuv, minimal xarakat muddati bilan mumkin bo‘lgan yo‘lni topish oddiy qisqa yo‘l muammosiga kelib qoladi. Ulardan biri transport tarmog‘ining "vaqtni kengaytiradigan" versiyasini va har bir potensial voqea uchun uchlarni tashkil etadigan jadvalni yaratadi, bu yerda bir voqea ma'lum bir transportning ma'lum bir tugunga kelishi yoki ketishi hisoblanadi. Rejalashtirilgan transport yo‘nalishining har bir tomoni uchun, transport kelishi haqidagi xabarni keyingi transportga kelishi bilanoq, uning vaqti belgilanadi. Agar rejalashtirilgan marshrutning kelib chiqishiga va boradigan joyiga mos keladigan maxsus tugunlarga ega bo‘lgan bunday grafni mos ravishda kengaytiradigan bo‘lsak, avvalgi safargacha bo‘lgan eng qisqa yo‘l eng kam yo‘lning umumiy vaqti bilan bajariladigan yo‘lga mos keladi. Maqolada jamoat transporti marshrutlarini qurish intellektual algoritmlari va transport vositalari harakatlarini tartibga solish, shaharlarda tirbandliklarni kamaytirish uchun statik va dinamik parametrlarni inobatga olgan holda maqbul marshrutlar jadvalini tuzish algoritm va dasturiy vositalari ko‘rilgan.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

CONSTRUCTION OF PUBLIC TRANSPORT ROUTES INTELLECTUAL ALGORITHMS

An important observation that you can use public transport planning systems is that finding a possible route with a minimum duration of damage is fraught with a simple short-road problem. One of these creates a "time-expanding" version of the transport network and a table of vertices for each potential event, where an event is the arrival or departure of a particular transport to a particular node. For each side of the planned transport route, its time is set, as soon as the news of the transport arrival arrives at the next Transport. If you appropriately expand such a graph with special nodes corresponding to the origin and destination of the planned route, then the shortest path to the previous trip will correspond to the path performed with the minimum total time of the path. The article considers the intellectual algorithms for constructing public transport routes and algorithm and software tools for organizing vehicle movements, drawing up a schedule of optimal routes considering static and dynamic parameters for reducing traffic jams in cities.

Текст научной работы на тему «JAMOAT TRANSPORTI MARSHRUTLARINI QURISH INTELLEKTUAL ALGORITMLARI»

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 4 | 2023-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 4 | 2023 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 4 | 2023 год

JAMOAT TRANSPORTI MARSHRUTLARINI QURISH INTELLEKTUAL ALGORITMLARI

I

1.Kirish Jamoat transporti marshrutlarini qurish uchun ham eng qisqa yo'llarni topish algoritmlari ishlatiladi. Ommaviy transport vositalarini qabul qilishni xohlaydiganlar uchun sizning marshrutingizni rejalashtirishga yordam beradigan ko'plab onlayn xizmatlar ham mavjud. Biroq, muammo biroz murakkab, chunki marshrutlar qisqa va qisqa muddatli bo'lishi kerak, masalan, keyingi poezd sizning hozirgi kelishingizdan oldin stansiyani tark eta olmaydi [1-7]. Bundan tashqari, bir nechta talab qilinadigan mezonlar ham bo'lishi mumkin. Umumiy sayohat vaqtini kamaytirish uchun ozgina poezd / samolyot o'zgarishiga ega bo'lish juda muhim bo'lishi mumkin. Narx ham e'tiborga olinishi mumkin. Aviakompaniyalarda http://orbitz.com yoki http://expedia.com kabi saytlar foydalanuvchilarni mumkin bo'lgan yo'nalishlarning uzoq ro'yxatini

Muxamedieva Dildora Kabilovna,

Muhammad al-Xorazmiy nomidagi TATU texnika fanlari bo'yicha fan doktori, professor e-mail: matematichka@inbox.ru

Muxtarov Farrux Muhammadovich,

Muhammad al-Xorazmiy nomidagi TATU FF texnika fanlar bo'yicha falsafa doktori(PhD) dosent

Sotvoldiev Dilshodbek Marifjonovich

Soliq qo'mitasi huzuridagi Fiskal institut texnika fanlar bo'yicha falsafa doktori(PhD) dosent e-mail: sotvoldiyev@umail.uz

yaratib berish bilan shug'ullanadi. Ularning ko'pchiligi qaytib kelishi mumkin. Bularni ishlab chiqarishda murakkab algoritmlar qo'llanilishi aniq emas. Biroq Yevropada poezdlar safari uchun yanada murakkab sayohatni rejalashtirish ob'ektlari mavjud, bunday rejalashtirishning HAFAS tizimi mavjud. Ushbu yondashuvdan biri shundaki, vaqtni kengaytirgan tarmoq juda katta bo'lishi mumkin. Muqobil yondashuv - har bir stansiya uchun bitta tugun mavjud bo'lgan "vaqtga bog'liq" model' orqali aniqlanishi kerak [1]. Dijkstra algoritmining o'zgartirilgan versiyasi hali ham ikki poezd o'rtasida ikkita stansiya o'rtasida bir xil to'xtash joyni harakatga keltirsa, birinchi bo'lib keladigan birinchi masala - agar bir tugundan boshqalariga boradigan eng qisqa yo'llarni hisoblashi mumkin bo'ladi. Vaqtga asoslangan yondashuv, masalan, o'zgartirilgan Dijkstra

95

Annotatsiya: Jamoat transportini rejalashtirish tizimlaridan foydalanishingiz mumkin bo'lgan muhim kuzatuv, minimal xarakat muddati bilan mumkin bo'lgan yo'lni topish oddiy qisqa yo'l muammosiga kelib qoladi. Ulardan biri transport tarmog'ining "vaqtni kengaytiradigan" versiyasini va har bir potensial voqea uchun uchlarni tashkil etadigan jadvalni yaratadi, bu yerda bir voqea ma'lum bir transportning ma'lum bir tugunga kelishi yoki ketishi hisoblanadi. Rejalashtirilgan transport yo'nalishining har bir tomoni uchun, transport kelishi haqidagi xabarni keyingi transportga kelishi bilanoq, uning vaqti belgilanadi. Agar rejalashtirilgan marshrutning kelib chiqishiga va boradigan joyiga mos keladigan maxsus tugunlarga ega bo'lgan bunday grafni mos ravishda kengaytiradigan bo'lsak, avvalgi safargacha bo'lgan eng qisqa yo'l eng kam yo'lning umumiy vaqti bilan bajariladigan yo'lga mos keladi. Maqolada jamoat transporti marshrutlarini qurish intellektual algoritmlari va transport vositalari harakatlarini tartibga solish, shaharlarda tirbandliklarni kamaytirish uchun statik va dinamik parametrlarni inobatga olgan holda maqbul marshrutlar jadvalini tuzish algoritm va dasturiy vositalari ko'rilgan.

Kalit so'zlar: intellektual tizimlar, jamoat transporti, marshrut, neyron to'rlar, Xopfil'd neyron to'ri, rekkurrent neyron to'ri.

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 4 | 2023-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 4 | 2023 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 4 | 2023 год

algoritmini A* qidirish algoritmi bilan birlashtirish va tugunlararo eng qisqa yo'llarini hisoblaydigan aloritm Nachtigal [2] tomonidan ishlatilgan va 26 yo'nalish va 37 stansiyadan iborat nemis temiryo'llari uchun hisoblash natijalari haqidama'lumot olish mumkin.

Pyrga va boshqlar [3.] tomonidan vaqtni kengaytirib boradigan va vaqtning o'zgaruvchan yondashuvlarini baholashning ikkita mezonli versiyasini o'rganishda bahs yuritdi, unda transport vaqtini ham, o'tkazmalarning miqdorini ham minimallashtirishga qiziqish bor. 2000/01-yil qishki davridan boshlab Berlin va Brandenburg hamda Rhein / Main mintaqaviy trafigi uchun nemis jadvallarini hisoblash natijalari o'rganib chiqilgan. Ularning eng katta misollari vaqtga bog'liq bo'lgan yondashuv uchun 30 mingdan ortiq uchlar va 90 mingta qirralarga ega bo'lgan tarmoqlarni, vaqtni kengaytiradigan modellar uchun esa 2,250,000 uch va 4500 ming qirrani tashkil etdi.

Tahlillarga ko'ra qaralgan masalani yechish uchun texnik jihozlar, hisoblash vositalari va dasturiy vositalarning rivojlanishi, kundan-kunga rang baranglashuvi natijasida transport vositalarini harakatini tartibga solish masalasining nufuzi oshib bormoqda. Masalada trafik manzillari, uchlar va qirralar soni tezlik bilan o'sib, bir parametrlidan ko'p parametrliga, statik holdan dinamik holga o'tmoqda [47].

Tadqiqotlarda statik parametrlar bo'yicha eng qisqa yo'llarni topish masalalarni yechish algoritmlarining murakkablik darajasi bo'yicha tahliliy jadvali keltirilgan (1-jadval).

1-jadval

Statik parametrlar bo'yicha eng qisqa

Algoritmning nomi Murakkablik darajasi Muallif

Ford algoritmi O(V2E) Ford 1956

Belman va Ford algoritmi O(VE) Bellman 1958, Mur 1957

Densig algoritmi O(V2 log V) Dansig 1958,Dansig 1960

Deykstra algoritmi O(V2) Leyzorek 1957, Deykstra 1959

Deykstra algoritmini binariy xip bilan qo'llanilishi O((E + V) log V)

Deykstra algoritmi Fibanachi xip bilan qo'llanilishi O(E + V log V) Fridman &Tar'yan 1984, Fridman & Tar'yan 1987

Djonsonalgoritmi O(E log log L) Djonson 1982, Karlsson & Poblete 1983

Gabova algoritmi O(E logE/VL) Gabov 1983, Gabov 1985

Axudjaalgoritmi O(E + VVlog L) Axudja 1990

Marshrutlarni tanlash masalasi va eng qisqa yo'l topish masalalari tushunchalari bir-biriga juda yaqin tushunchalar bo'lib, marshrutlarni tanlash masalasida bir joydan boshqa joyga borishda faqat yo'l minimum bo'lishi yetarli emas, boshqa parametrlarni ham inobatga olib yechish nazarda tutilsa, eng qisqa yo'lni topishda yo'lning uzunligini inobatga olib masalani yechish talab etiladi. Ammo, eng qisqa yo'lni topish masalasi marshrutizatsiya masalasining xususiy holi hisoblanadi va marshrutizatsiya masalalarini ushbu masalani yechimlari yordamida mukammal yechimlarini topishda foydalanish mumkin. Eng qisqa yo'llarni topish masalasi juda ko'p masallarni qism masalasi sifatida keng qo'llaniladi [4-7].

2. Yechish usuli. Berilgan marshrutlashtirish masalasining qo'yilishi uchun Xopfild neyron to'rining maqsad funksiyasini quramiz. Har bir neyronni ifodalash uchun ikkita indeksdan foydalanamiz. Bunda marshrutlashtirish indeks shahar nomerini ifodalasa, ikkinchi indeks esa yo'nalish vaqtidagi shaharga kirishning tartib raqamini ifodalaydi. Masalan, ifoda yo'nalish vaqtida x raqamli shaharga i-bo'lib kirilishini ifodalaydi.

Maqsad funksiyasi ikkita shartni qanoatlantirishi kerak: birinchidan, qachonki yo'nalish matrisasining har bir satri va har bir ustunida yagona bir bo'lgan holda minimal qiymatga ega bo'lsin; ikkinchidan, tanlangan yo'nalish bo'yicha olingan umumiy yo'lning uzunligi eng minimum bo'lsin.

Maqsad funksiyasi birinchi shartni bajarishini quyidagi ifoda asosida tekshirish mumkin [8]:

E1,2,3 = ~Z XXXYXiYXj + B XX X,YXiYTi + C

2 X i X 2 i X T*X 2

, (1)

Bunda A, B va C - o'zgarmas sonlar. Ushbu ifodada maqsadga erishish uchun quyidagi shartlar bajariladi:

l.Agar har bir satrda bittadan ortiq bo'lmagan bir bo'lsa, birinchi uchtalik yig'indi nolga teng bo'ladi.

96

XX ъ|- F

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 4 | 2023-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 4 | 2023 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 4 | 2023 год

2.Agar har bir ustunda (shaharga kirishning tartib raqami) bittadan ortiq bo'lmagan bir bo'lsa, ikkinchi uchtalik yig'indi nolga teng bo'ladi.

3.Agar matrisada V ta bir mavjud bo'lsa, uchinchi yig'indi nolga teng bo'ladi.

Maqsad funksiyasi ikkinchi shartni bajarishi -maqsad funksiyasiga qo'shimcha element qo'shilishi asosida minimal yo'lni topishga qaratiladi:

E4 = D S SS dXTYXi YT ,i+1 + YT ,i-1 )

4 X T*X i

A, B va C parametrlarning yetarli daraj ada katta qiymat olishi yo'nalishning eng kam xarajatga ega bo'lishini ifodalasa, D parametrning katta qiymati esa eng qisqa yo'nalish tanlanganligini kafolatlaydi.

(1) ifoda qavslarini ochgan holda qo'shimcha o'zgaruvchilar kiritib quyidagi neyron to'r bog'lanishlari vaznlari matrisasini hosil qilamiz:

= - ASXT (1 -ô,)- Bôjd -SXT ) - С - D ■ dxT ■ j + ôj- )

w.

ô

bunda iJ - Kroneker parametri hisoblanib, agar i=j shart bajarilsa 1 qiymat qabul qiladi va aks holda 0 qiymat qabul qiladi.

Ushbu masala uchun F neyronning aktivatsiya funktsiyasi sifatida quyidagi ko'rinishdagi funktsiyani tanlashni taklif etdik:

F = 1 2

1 +

e

(u )

1

e

ß )

+1

bu erda 0 - neyron to'rning bog'lanishlari

bo'sag'aviy qiymati, e - eksponentsial funktsiya, ß -o'zgarmas son.

Tajribalar asosida ko'pgina hollarda ushbu funktsiya yordamida samarali natijalarga erishish mumkinligi kuzatildi va ushbu masala uchun ham aynan shu funktsiyani taklif qildik.

Shundan so'ng neyron to'rning vazn koeffitsientlarining dastlabki ixtiyoriy qiymatlari olinadi, keyingi qadamlarda esa ularning qiymatlari evolyutsion tarzda o'zgartirib borilishi natijasida masala echimini bera oluvchi neyron to'r parametrlari tanlab olinadi.

Xopfild to'rini sozlash jarayoni toki to'r holati o'zgarmay qolgunga qadar va funktsiya minimum qiymatga erishguncha iteratsion tarzda davom ettiriladi. Bunda hisoblash jarayoni to'xtatilganidan so'ng neyron to'rining chiqishi eng maqbul yo'nalish sifatida olinadi.

Ushbu masalani echish uchun Xopfild to'ri algoritmini quyidagi qadamlar orqali ifodalash mumkin:

1-qadam. Initsializatsiya:

Const: A, B, C, D, Uo, tao=1; lamda; SityXY - shaharlar koordinatalari, N-shaharlar

soni.

2-qadam. Shaharlar orasidagi masofalarni

hisoblash:

d (i, j ).

3-qadam. Neyron to'r vaznlari matritsasining dastlabki qiymatlarini initsializatsiya qilish:

X=rand();

U = a tanh(2* X -1) * u0

4-qadam. Optimizatsiya funktsiyasini hisoblash:

Optimizatsiya funktsiyasining birinchi qismi (Matritsaning har bir satrida faqat bitta 1 borligi)

E = A SSS XjXj

2 i j k Ф j

Optimizatsiya funktsiyasining ikkinchi qismi (Matritsaning har bir ustunida faqat bitta 1 borligi)

E =BYYY XX

2 /s /s /s ki ji

2 i j k^i

Optimizatsiya funktsiyasining uchinchi qismi (Yo'nalish bittaligi)

Ез = С 3 2

SS X,

V г i

- N

Topilishi kerak bo'lgan yo'lning uzunligini (narxini) minimallashtirish

E4 = D SSS d [i, j] Xik (Xjk+! + Xj,k-! )

4 i j & k Udao = -U + E + E + E + E • 5-qadam. Neyron bog'lanishlari vaznlarini qayta hisoblash:

U=U+lamda*Udao;

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Neyronning chiquvchi qiymatini hisoblash

JU /Uo ) 1 + e -1

F = 1 2

(U /uo )

+ 1

Bo'sag'aviy funktsiya chiqishini qayta hisoblash

X = 0, агар F < 0.3; X = 1, агар F > 0.7.

asosida neyron

97

2

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 4 | 2023-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 4 | 2023 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 4 | 2023 год

6-qadam. Testlash:

1. Agar har bir satrda bittadan ortiq bo'lmagan bir

N N-1 N

Z Z Zl, = 0

bo'lsa, 1 = k =]+1 shart bajariladi.

2. Agar har bir ustunda (shaharga kirishning tartib

raqami) bittadan ortiq bo'lmagan bir bo'lsa,

N N-1 N

L Z L-XX = o

1 _1 k=1+1 shart bajariladi.

3. Agar matritsada N ta bir mavjud bo'lsa,

ZZ X = N

' ] shart bajariladi.

7-qadam. Tugallash:

Agar uchchala testlash shartlari bir vaqtda bajarilsa iteratsiya to'xtatilsin va topilgan shaharlar ketma-ketligi bosmaga chiqarilsin aks holda esa algoritm 3-bosqichdan boshlab yana davom etsin.

Ko'pgina hollarda kombinatorli

optimallashtirish masalalarini echishda ko'plab hisoblash jarayonlari va hisoblash vaqti talab qilinishi mumkin. Bunday hollarda dastur ishlash tezligini va samaradorligini oshirish maqsadida bir qator qo'shimcha qurulmalar hamda dasturlar sotib olish, qo'shimcha xizmatlarni jalb qilish kabi maqsadga muvofiq bo'lmagan harakatlar qilish hollari kuzatiladi. Intuitiv tarzdagi baholash bilan esa har doim ham samarali yutuqqa erishib bo'lavermaydi [9]. Amdal qonuniga ko'ra ^ hisoblashni p protsessorga ideal parallellashtirish asosida hisoblanganda hisoblash tezligini quyidagicha ifodalash mumkin [10] 1 , 1

S

(i—л)+л

<

i

л

(2)

Ushbu ifodaga asosan 20 protsessorga 95% parallellashtirilgan hisoblash tezligi 1/(0,05 +0,95/20) = 10,26 son qiymatni beradi. Amaliyotda parallel hisoblashlarning samaradorligi pastroq bo'lishi mumkin. Kuzatuvlar shuni ko'rsatdiki, zamonaviy ikkitadan yadroga ega bo'lgan ikki protsessorli shaxsiy kompyuterda, to'rtta o'zaro mustaqil jarayonlarga bo'lingan masalani echilish tezligini oddiy, ketma-ket usuldagi echilish tezligi bilan solishtirilganida 1.5 barobar tezroq ishlar ekan.Dastur ikkita o'zaro mustaqil jarayonlarga ajratilgan holda esa 25% vaqtdan yutish mumkin ekan. Shuningdek

parallellashtirishning tezlik va sifati kommunikatsiya parametrlariga ham bog'liqligini e'tiborda tutish kerak bo'ladi.

Gustafson va Barsislar 1988 yilda dasturning parallel bo'lmagan qismining bajarilish vaqti uning parallel qismlariga kam bog'liq bo'lishini aniqladilar [10,11]. Xususan bu hol, parallel bo'lmagan qism hisoblashga tayyorlash va natijalarni qayta ishlash jarayonlari uchun to'g'ri keladi. U holda parametr sifatida parallel bo'lmagan qism vazifasini parallel bo'lgan qismga yuklash qulay bo'ladi:

=

1 — л

У +1

/ n

л

(3)

Gustafson va Barsislar (2) formulani (3) formula bilan birlashtirgan holda quyidagi ifodaga ega bo'ldilar:

Çf

sh < «+(1 - «K ^ <

n -1 (4)

Xosil qilingan (4) formula berilgan tezlikka erishish uchun zarur bo'lgan dasturning ketma-ket qismi ulushini baholashga imkon beradi. Masalan, 21 ta kompyuterda dastur ishlashini 19-marta oshirish uchun har kompyuterdagi dasturning ketma-ket bajariluvchi ulushi (21-19)/(21-1)=10% dan oshmasligi kerak.

Gustafson-Barsis qonunining asosiy xulosasi shundan iboratki: parallellashtirish qachonki, masala parallel hisoblashda ko'p vaqt talab qilsa, ya'ni katta masalalar uchun samarali bo'ladi. Ko'p protsessorlarga parallelashtirish faqat juda katta masalalar uchungina samarali hisoblanadi.

Bugungi kunda parallel dasturlash uchun MRI vositasidan foydalanish keng yo'lga qo'yilmoqda. Ushbu vositada narx/samaradorlik munosabati optimal darajada yo'lga qo'yilgan.

Odatda parallel algoritmni qurishdan asosiy maqsad katta hajmdagi masalani hisoblashda vaqtni tejashdan iboratdir. Biz neyron to'rlar yordamida marshrutlashtirishmasalasini parallel hisoblash texnologiyalari asosida echishni ko'rib o'tamiz. Yuqorida aytib o'tilganidek, juda katta masalalarni bir nechta mustaqil qismlarga ajratgan holda ularni hisoblashni turli protsessorlarga yuklash, masalani echish uchun ketadgan vaqtdan yutishga imkon beradi.

Marshrutlashtirish masalasida har qanday lokal optimum echim ham optimal echim sifatida olinishi mumkin. Ammo global optimumga ega bo'lish masalasi bir oz murakkablik kasb etadi. Biz aynan shu global optimumni qidirish masalasini o'z oldimizga maqsad qilib qo'yamiz.

98

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 4 | 2023-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 4 | 2023 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 4 | 2023 год

Biz aniq bir marshrutlashtirish masalasini echish dasturini bosh protsessor tomonidan bir vaqtning o'zida N ta protsessorga parallel yuklaymiz. Ushbu protsessorlar bir-biridan mustaqil ravishda o'z optimal (lokal) echimlarini hisoblab topadilar. Barcha protsessorlarda mavjud, topilgan natijalar bosh protsessorga qaytadan to'planadi va ular orasidan eng kichik qiymat olgani va bu qiymatni bergan shaharlar ketma-ketligini eng optimal echim sifatida tanlanadi. Bunda protsessorlar sonining ortishi optimal echimni topilish ehtimolligini oshirish bilan bir qatorda hisoblash vaqtini ham oshishiga olib kelishi mumkin.

Ishlab chiqilgan algoritmlar asosida bir qator hisoblash tajribalari o'tkazildi va olingan natijalar tahlili taklif etilayotgan algoritmlarim natijalari global optimumga juda yaqin ekanligini ko'rsatdi. Ammo ta'kidlash joizki, ushbu algoritm asosida masala echish vaqtida juda ko'p iteratsion hisoblashlar talab qilinadi. Ushbu muammoni bartaraf etish maqsadida parallel hisoblash texnologiyasi uchun modefikatsion neyron to'r algoritmini ishlab chiqdik.

Bugungi kunda turli tabiiy jarayonlar, ob'ektlarning faoliyat xususiyatlarini modellashtirish, ularning model va algoritmlarini bir qator amaliy masalalarni echishda qo'llanilishi samarali natijalarga erishishga omil bo'lmoqda. Ayniqsa inson miya xujayralari faoliyati - neyronlarning modellari asosida bugungi kunda juda ko'plab masalalar echilayotganligini kuzatish mumkin. Bulardan optimallashtirish masalalarini alohida ta'kidlab o'tish mumkin.

Ko'plab optimallashtirish masalalarini echish uchun bir qator evristik algoritmlar, usullar taklif etilgan. Shuningdek optimallashtirish masalalarini echishda sun'iy neyron to'rlarning o'rni juda katta. Neyron to'rlardagi "o'qitish" mexanizmi va rekurrentlik xususiyatlari optimallashtirish masalalarini echishda ekstrimum qiymatga erishish jarayonini samarali tashkil etilishiga omil bo'ladi.

Bugungi kunda mavjud matematika, statistika, texnika, ilm-fan, meditsina va iqtisodiyotda mavjud echimini kutayotgan ko'plab masalalarni optimallashtirish masalalar bilan izohlashimiz mumkin. Ma'lumki, optimallashtirish masalasining asosiy vazifasi o'rnatilgan chegaraviy shartlar tizimini qanoatlantiruvchi shunday optimal echim kerakki, bunda maqsad funktsiyasi minimum yoki maksimum qiymatga erishsin. Optimallashtirish masalasining klassik varianti sifatida NP-to'la masalalar sirasiga kiruvchi marshrutlashtirishmasalasini olishimiz

mumkin. Oldingi bo'limda aynan ushbu tipdagi masalani echishda parallel hisoblash texnologiyasi uchun Xopfild neyron to'ri algoritmidan foydalandik. Natijalar va kuzatishlar shuni ko'rsatdiki, masaladagi shaharlar soni katta bo'lgan holda Xopfild to'ridan foydalanish samaradorligi kamayadi. Buni to'rdagi hisoblash jarayonlarining ko'pligi bilan izohlash mumkin.

Quyidagi masalani echish jarayonini ko'rib o'tamiz. Ilmiy tadqiqotlar olib boruvchi tadqiqot guruhi n ta tadqiqot ob'ektida izlanishlar olib borishi talab etilgan. Tadqiqotlarni o'tkazish uchun ushbu guruhga n kun muddat belgilangan va bir kunda faqat

a., j = 1, n

bitta ob'ekt tadqiq qilinib j so'rov

natijalariga erishishi mumkin. Demak,har bir ob'ektda muvaffaqiyatli natijalarga erishish ehtimolligini n x n o'lchamli R matritsa tashkil qilamiz. Bunda,

P

matritsaning j elementi i - kunda j - ob'ektda (

U j =1 n ) muvaffaqiyatli tadqiqot natijalariga erishish ehtimolligi. Masalada eng ko'p tadqiqot o'tqazish uchun kerak bo'luvchi vaqtni aniqlash talab etiladi. i - kunda j - ob'ektda muvaffaqiyatli tadqiqot

r = pa

so'rovini o'tkazishini ifodalovchi j j j kattalikni kiritamiz.

Belgilangan vaqtda belgilangan ob'ektda tadqiqot o'tkazilish holatini ifodalash uchun

x

qo'shimcha ij matritsa tashkil qilamiz:

1, агар/- кунда j - уринда тадкикот ут

0, акс холда.

Umumiy holda masalaning matematik ifodasini quyidagicha ifodalash mumkin:

x =

j

R = У У r x ^ max.

j j

i=1 j=1

(5)

Ух =1 j =1, n;

/=i n

У Xj = 1; i = 1, n;

j=1

X E

{0;1},i, j = 1, n.

(6)

Ushbu masalada (5) ifoda barcha ob'ektlardagi tadqiqotlarning umumiy yig'indisini ifodalaydi. Maqsadga ko'ra ushbu qiymat maksimumga intilishi kerak bo'ladi. Agar optimallashtirish masalasida

99

<

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 4 | 2023-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 4 | 2023 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 4 | 2023 год

energiya yoki xarajatlarni tejash masalasi ko'rilayotgan bo'lgan holda esa minimumga intilishi talab qilinadi.

(6) shartlarning birinchi va ikkinchisi shartlar bir kunda faqat va faqat bitta ob'ektda tadqiqot o'tkazish mumkinligini ifodalaydi. Rekurrent neyron to'rlari bilan modelni hisoblash uchun quyidagi qarama-qarshi ishorali funktsiyaga o'tish kerak bo'ladi:

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

n n

R = —Ztrx .

/—t/—t у у

i=l j=1

r

Mos ravishda у matritsaning elementlari qiymatlari ham qarama-qarshi ishora bilan yozib boriladi.

Neyron to'r kirishiga kiruvchi vektor ma'lumotlarni berishda neyronlarning dastlabki holatlari aniqlanadi. Neyron to'r qayta aloqalilik xususiyatiga ega bo'lganligi sababli, keyingi qadamlarda neyronlarning chiqishlari teskari aloqa asosida ularning kirishlariga yana yangi vektor sifatida kelib tushadi va neyronlar holati yana o'zgaradi. Ma'lumki rekurrent neyron to'rlar neyronlarning turg'unlik tushunchasi bilan bevosita bog'liq bo'ladi [12-14]. Lyapunov mezoniga ko'ra agar chekli sondagi iteratsiyalardan keyin neyronlar holati, topologiyalar o'zgarmaydigan holatni qabul qilsa, bunday neyron to'r turg'un deb hisoblanadi. Vektorni turg'un rekurrent to'rlarning kirishiga berilishi natijasida neyronlarning chiqish signallari ishlab chiqiladi. Ular yana kiruvchi signallar sifatida kirishlarga tushadi va yangi holatlar vektorini hosil qiladi. Biroq iteratsiyalar soni o'sib borishi bilan to'rning yakuniy holati o'rnatilmagunicha tugunlar holatlarining o'zgarishlari soni kamayib boradi. Ma'lumki, teskari aloqaga ega bo'lmagan to'rlar doimo turg'un bo'ladilar, chunki bitta kiruvchi vektor kirishga berilganda to'r tugunlari neyronlar kirishlarining doimiyligi oqibatida o'z holatini faqat bir marta o'zgartirishi mumkin.

Ushbu masalani Xopfild to'ridan foydalangan holda echish ham mumkin. Ma'lumki, Xopfild neyron to'rida ushbu masalani echishda neyronlar "har biri har biri bilan" tamoyili bo'yicha masalani echimiga intiladi. Bu esa hisoblash jarayonlarini keskin orttirib yuboradi. Agar matritsa o'lchami nx n bo'lsa va bu matritsa asosida ushbu optimallashtirish masalasi

4

Xopfild to'ri yordamida echishda n tagacha iteratsion hisoblashlar amalga oshirilishi mumkin. Bundan kelib chiqadiki, matritsa o'lchami ortib borganda ushbu

optimallashtirish masalasini echish imkoniyatlari kamayib ketadi.

Oldimizga qo'yilgan (5)-(6) masalani echish uchun quyidagi differentsial tenglama bilan ifodalanadigan rekurrent neyron to'r taklif qilinadi [12]:

4 (' )

dt

Л\ Z xrk (t) + Z xj(t)—2 I + Ц exP

t

д=i

i=i

V tJ

yerda

1

bu

xj = P(uj (t)), P(u) = — j j 1 + exp(—ßu)

Taklif etilayotgan neyron to'r yordamida echish uchun yuqoridagi tenglamaning chekli ayirmalarga asoslangan variantini quyidagi ko'rinishda ifodalash mumkin:

u„

= u'y — At •

/ n n \

л| Z x *(t )+Z xij—2 )—Лг.у exp

' л

V tJ

(7)

bu erda At - vaqt bo'yicha qadam va ushbu parametr qiymati [0,1] oraliqdagi qiymatlarni olishi

mumkin. ß parametrlar esa tajribalar

asosida tanlab olinadi va masala echimiga erishish tezligi va ushbu echim sifatiga jiddiy ta'sir ko'rsatadi.

1

л = т

Kuzatishlarning ko'rsatishicha ' bo'lganda

samarali natija olish imkoniyati ortar ekan. Bunda t -iteratsion qadamlar soni.

Yuqorida keltirilgan (7) tenglamalar sistemasini echishni tezlashtirish uchun «Winner takes all» tamoyilidan foydalanish taklif qilingan [168; 108-206-b.]. Bunga ko'ra ushbu optimallashtirish masalasini echish quyidagi ketma-ketlikda amalga oshiriladi:

x0 e [0,1] x

1. j tasodifiy qiymatlarning j

matritsasi hosil qilinadi.

2. (7) iteratsiya quyidagi tengsizlik sharti bajarilmagunicha davom ettiriladi:

n / \ n , ч

Z xft (' ) + Z Xj (') — 2

k=1 l=1

bu erda^ - juda kichik bo'lgan musbat son.

x..

3. Xosil bo'lgan j matritsa elementlarini qayta ishlash:

3.1. 7=1.

100

к=1

l=1

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 4 | 2023-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 4 | 2023 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 4 | 2023 год

3.2. Matritsaning i - satridan maksimum

qiymat olgan element Xi>Jm~ topiladi, bunda Jmax -satrdagi maksimum qiymat olgan element ustuni nomeri.

. X. ■

ustida 'Jm

= 1

3.3. Topilgan element almashtirish amalga oshiriladi. Shu element joylashgan satr va ustundagi boshqa barcha elementlar qiymatlari nolga almashtiriladi:

X

i■ j

0, J * J

' J Ja

X, . = 0, k ^ i.

k, /max

Keyingi qadamda yana 1max satrga o'tish amalga oshiriladi.

Ushbu 3.2 va 3.3 bosqichlar amallar qachonki almashtirish jarayonlari birinchi satrga yana qaytib kelmagunicha davom etadi. Ushbu holat esa takrorlanish tugallanganligini ko'rsatadi.

X..

4. Agar birinchi satrga o'tish jarayoni 11 matritsada n ta element 1 qiymat olmasidan oldin amalga oshirilsa, ushbu holat takrorlanishlar soni n tadan kam marta amalga oshirilganligini anglatadi. Bu holatda 1 va 3 qadamlar yana takrorlanadi.

3. Natija va tahlil Tahlillarga ko'ra qaralgan masalani echish uchun texnik jihozlar, hisoblash vositalari va dasturiy vositalarning rivojlanishi, kundan-kunga rang baranglashuvi natijasida transport vositalarini harakatini tartibga solish masalasining nufuzi oshib bormoqda. Masalada trafik manzillari, uchlar va qirralar soni tezlik bilan o'sib, bir parametrlidan ko'p parametrliga, statik holdan dinamik holga o'tmoqda.

2-jadvalda keltirilgan tahliliy ma'lumotlar shuni ko'rsatadiki, O'zbekiston hududida ko'p parametrli marshrut tanlash etarlicha o'rganilmagan. Masalaning qo'yilishida murakkablik darajasining oshishi texnik jihozlar, hisoblash vositalari va dasturiy vositalarga chambarchas bog'liq bo'lib qolmoqda.

2-jadval

O'zbekiston hududida aniqlashda yo'l parametrlarini

marshrutlarni

inobatga olish bo'yic ia tah il

Yo'l uzunli gi Yo'l notekisli gi Yo'l tezli gi Yo'l kengli gi Yo'l tirbandli gi

GoogleMa P о О О О О

Map24 о о о о о

MapQuest О о о о о

MultiMap о о о о о

ViaMichel in о о о о о

YandexM aps о о о о о

Sun'iy neyron to'rlarning eng muhim xususiyatlaridan biri neyron to'rli modellar, tizimlarning ishonchliligidir. Ushbu xususiyat xalq xo'jaligining turli sohalarida, yuqori ishonchlilik talab etilgan masalalarni echish uchun amaliy neyron to'rli tizimlardan foydalanish imkoniyatini yaratadi.

Neyron to'rlarning yana bir muhim xususiyati ularni o'qitish imkoniyati mavjudligidir. Ushbu imkoniyatdan foydalangan holda qo'yilgan masalaga adekvat, adaptiv neyron to'rli modellar qurildi (1,2-rasm).

1-rasm. 50 ta tugun orsida neyron to'rli modellar asosida olingan eng yaqin masofa

2-rasm. 100 ta tugun orsida neyron to'rli modellar asosida olingan eng yaqin masofa

101

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 4 | 2023-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 4 | 2023 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 4 | 2023 год

Qo'yilgan optimallashtirish masalasining maqsad funktsiyasi ikkita shartni qanoatlantirishi kerak: birinchidan, olingan echim matritsasining har bir satri va har bir ustunida yagona bir bo'lsin; ikkinchidan, tanlangan tadqiq qilinuvchi ob'ektlar ketma-ketligi bo'yicha olingan umumiy vaqt eng minimum bo'lsin.

Ushbu masala uchun neyronning aktivatsiya funktsiyasi sifatida quyidagi ko'rinishdagi funktsiyani tanlash taklif etiladi:

f (u ) = ■

Sßuo )

1+-

—1

,(ßuo )

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

+1

bu erda 0 - neyron to'rning bog'lanishlari

bo'sag'aviy qiymati, e - eksponentsial funktsiya, ß-o'zgarmas son.

Ko'pgina tadqiqotlar natijalari shuni ko'rsatdiki, ko'pgina hollarda ushbu funktsiya yordamida samarali natijalarga erishish mumkin ekan va ushbu masala uchun ham aynan shu aktavatsiya funktsiyasini tanlash taklif qilindi.

Ko'rinib turibdiki, taklif etilgan neyron to'rida ham Xopfild to'ridagi kabi n x n o'lchamli matritsa vujudga keladi. Ammo ushbu holda neyronlar "har biri har biri bilan" tamoyili bo'yicha emas, balki satrlar va ustunlar bo'yicha o'zaro ta'sirlashadilar. Natijada

iteratsion hisoblashlar sonini Xopfild to'ridagiga

2

nisbatam n martagacha kamaytirish mumkin [16-20].

4. Xulosa 1.Shaharlarda transport vositalar harakatini tartibga solish uchun ishlab chiqilgan dasturiy vositani qo'llanilishi, transport vositalarini geo-joylashuv ma'lumotlari asosida monitoring qilish, jamoat transporti vositalari harakatini boshqarish, transport vositalarning harakat oqimini mukammal tartibga solish va jamoat transporti yo'nalishlarini tashkil qilish ishlarida foydalanish bo'yicha ma'lumotlar keltirilgan.

2. Dasturiy vosita yordamida transport vositalariga interaktiv xizmat ko'rsatish haqida ma'lumot keltirilgan. Interaktiv xizmat ko'rsatishda foydalanuvchilarga tegishli transport vositalarni harakatlarini kuzatish va ularning marshrutlari haqida hisobotlar olish, shaharda transport vositalarini harakatlarini tartibga solish uchun maqbul marshrutlarni aniqlash bo'yicha ma'lumotlar keltirilgan.

3.Transport vositalarini harakatini tartibga solish uchun ishlab chiqilgan dasturiy vositalar

majmuasida foydalanilgan usul va algoritmlar testlandi. Tadqiqot ishida keltirilgan usul, algoritm va dasturiy vositalar majmuasining modullari model testlar asosida samaradorligi asoslangan.

Foydalanilgan adabiyotlar ro'yxati

1. M. Muller-Hannemann, F. Schulz, D. Wagner, and C. Zaroliagis, Algorithmic methods for railway optimization. Lecture Notes in Computer Science, vol. 4359, ch. Timetable Information: Models and Algorithms, pp. 67-90, Springer Berlin / Heidelberg, September 2007.

2. K. Nachtigal, Time depending shortest-path problems with applications to railway networks, European Journal of Operations Research 83 (1995), 154-166.

3. E. Pyrga, F. Schulz, D. Wagner, and C. Zaroliagis, Experimental comparison of shortest path approaches for timetable information. Proceedings of the Sixth Workshop on Algorithm Engineering and Experiments (ALENEX), SIAM, 2004, pp. 88- 99.

4. U. Zwick, All pairs shortest paths using bridging sets and rectangular matrix multiplication. Journal of the ACM 49 (2002). no. 3, 289-317.

5. T. Hagerup, Improved. Shortest Paths in the Word RAM, 27th Int. Colloq. on Automata, Languages and Programming, Geneva, Switzerland, 2000, pp. 61-72.

6. U. Meyer, Single-Source Shortest Paths on Arbitrary Directed Graphs in Linear Average Time, 12th Symp. on Discr. Alg., 2001, pp. 797-806.

7. M. Thorup, Integer priority queues with decrease key in constant time and the single source shortest paths problem, J. Comput. Syst. Sci. 69 ( 2004), no. 3, 330-353.

8. Комашенский В.И., Смирнов Д.А. Нейронные сети и их применение в системах управления и связи. - М.: Горячая линия - Телеком,

2003.

9. Фальфушинский В.В. Параллельное обработка данных многокомпонентных системах наблюдений. // Кибернетика и системный анализ. Международный научно-теоретический журнал. -Украина. № 2, 2002.

10. Антонов А. Под законом Амдала (рус.) // Компьютерра. — 11.02.2002. — № 430

11. Quinn M.J Parallel Programming in C with MPI and OpenMP. — New York: NY: McGraw-Hill,

2004.

102

Muhammad al-Xorazmiy nomidagi TATU Farg'ona filiali "Al-Farg'oniy avlodlari" elektron ilmiy jurnali ISSN 2181-4252 Tom: 1 | Son: 4 | 2023-yil

"Descendants of Al-Farghani" electronic scientific journal of Fergana branch of TATU named after Muhammad al-Khorazmi. ISSN 2181-4252 Vol: 1 | Iss: 4 | 2023 year

Электронный научный журнал "Потомки Аль-Фаргани" Ферганского филиала ТАТУ имени Мухаммада аль-Хоразми ISSN 2181-4252 Том: 1 | Выпуск: 4 | 2023 год

12. Круглов В В., Дли М.И., Голунов Р.Ю. Нечеткая логика и искусственные нейронные сети. -М.: Физматлит. 2001. - 224 с.

13. Ротштейн А. П. Нечеткий многокритериальный выбор альтернатив: метод наихудшего случая // Изв. РАН. Теория и системы управления. 2009. - № 3. - С. 51-55

14. Ротштейн А.П. Интеллектуальные технологии идентификации: нечеткая логика, генетические алгоритмы, нейронные сети. -Винница: УНИВЕРСУМ-Винница. 1999. - 320 с.

15. Рутковская Д., Пилинский М., Рутковский Л. Нейронные сети, генетические алгоритмы и нечеткие системы: Пер.с польск. И.Д. Рудинского. -М.: Горячая линия-Телеком, 2004. -452 с.

16.Мухамедиева Д.Т., Примова Х.А. Модифицированный метод решения системы уравнений нейронной сетью // «Вестник ТашГТУ». -Вып.1. Ташкент, 2007. -С.25-29.

17. Субботин С.А., Олейник Ал.А. Мультиагентная оптимизация на основе метода пчелиной колонии // Межд. научно-теорет. Журнал «Кибернетика и системный анализ». - Киев, 2009. -№2. - С. 15-25.

18. Nakrani S., Tovey C. On honey bees and dynamic allocation in an internet server colony // Adaptive Behavior. - 2004. - №12. Р. 223-240.

19. Sotvoldiev D., Muhamediyeva D.T., Juraev Z. Deep learning neural networks in fuzzy modeling // IOP Conf. Series:Journal of Physics: Conference Series 1441 (2020) 012171. DOI: https://doi.org/10.1088/1742-6596/1441/1/012171ГБВ-В-Ф4-0111 https://iopscience.iop.org/article/10.1088/1742-6596/1441/1/012171/pdf

20.D T Muhamediyeva, A X Mirzaraxmedova and U U Khasanov. Development of a model for determining the optimal number of urban passenger transport // IOP Conf. Series:Journal of Physics: Conference Series, 2182 (2022) 012025 DOI https://doi.org/10.1088/1742-6596/2182/1/012025

103

i Надоели баннеры? Вы всегда можете отключить рекламу.