Modelni sinab koʻramiz: Modelni sinab koʻrish uchun, maʼlumotlarimizni oʻz ichiga olgan modelimizni yaratamiz. Maqsadlarimizni sinab koʻrish uchun, bir nechta chorrahalar va kuchlarda test sinovlari oʻtkazamiz. Natijalarni taqdim etamiz va ularni tahlil qilamiz [5].
Modelni optimallashtirish: Test sinovlari natijalariga koʻra, modelni optimallashtirishni boshlaymiz. Agar modelimiz yaxshi natijalar chiqarsa, uni qabul qilamiz. Aks holda, maʼlumotlarimizni va algoritmlarimizni yangilab qoʻyamiz va 3- dan 5-gacha qaytarib bormamiz.
Modelni amalga oshirish:Modelimizni amalga oshirishni boshlaymiz va shahar chorrahalarini boshqarishni optimallashtirish uchun ishga tushiramiz.
Sevetaforlarni boshqaradigan Python dasturi uchun sizga quyidagi kodni taklif qilaman: import time def change_lights(color): if color == "qizil": print("Chiroq qizil. STOP!") time.sleep(5) change_lights("yashil") elif color == "yashil": print("Chiroq yashil. Bor!") time.sleep(5) change_lights("sariq") else: print("Chiroq sariq rangda. Sekinlashish!") time.sleep(2) change_lights("qizil") change_lights("qizil") 1-dastur kodi Bu dastur o'z ichiga change_lights nomli funksiyani o'z ichiga oladi. change_lightsfunksiyasi xolatni qabul qilib, u yurishi uchun kerakli rangdagi xolatga o'tishni aniqlaydi. Agar kichik tashqi muhitli sevetaforlarni boshqarish uchun dasturni yozish uchun, haqiqiy sevetaforlar kabi vaqt ochib ketadi. Shuning uchun time.sleep funksiyasi yordamida funksiyani bitta rangdan boshqa rangga o'tishini kuchaytiramiz. Yuqorida, sevetaforlar tugmasining istalgan rangi uchun o'zgartirishlar ko'rsatilgan. Dasturni ishga tushirish uchun, yuqoridagi kodni o'zingizning Python muhitingizda yuklab oling va ijro eting [6].
Svetoforlarni boshqarishni o'rganish uchun, sizga avtomobillar va yaya trafficini boshqarish kerak bo'lgan yangi kuchli dasturlash tillari mavjud. Misol uchun, Pygame, Tkinter va boshqa kuchli dasturlash tillari avtomobillar va yaya trafficini boshqarish uchun qulay modullarga ega [7]. Bu kuchli dasturlash tillari orqali, ko'rsatmalar va tugmalar yordamida oyna yaratishingiz va uchta xil cheklovlar yordamida svetoforni boshqarish mumkin. Bu uchta cheklovlar - "yashil", "sariq" va "ko'k" bo'lib, ko'rinishi kerak.
Quyidagi kodi "Tkinter" kutubxonasi yordamida yaratilgan svetofor dasturini namoyish etadi: