Ñòóäåíò ïåðâîãî êóðñà Ìîñêîâñêîãî Ïîëèòåõà Àðòåì Ïèâêî â ñîñòàâå êîìàíäû ðàçðàáîòàë ðåøåíèå äëÿ àíàëèçà è ïðîãíîçèðîâàíèÿ çàãðóæåííîñòè ïåøåõîäíûõ çîí. Ñîçäàííûé äëÿ Öåíòðà îðãàíèçàöèè äîðîæíîãî äâèæåíèÿ ïðàâèòåëüñòâà Ìîñêâû àëãîðèòì ïîçâîëÿåò àíàëèçèðîâàòü è ïðîãíîçèðîâàòü ïåøåõîäíûå ïîòîêè â ãîðîäñêîé ñðåäå. Îá ýòîì CNews ñîîáùèëè ïðåäñòàâèòåëè Ìîñêîâñêîãî Ïîëèòåõà.
Ñèñòåìà èñïîëüçóåò èñêóññòâåííûé èíòåëëåêò äëÿ àíàëèçà äàííûõ î ïåðåäâèæåíèè ëþäåé âáëèçè êëþ÷åâûõ ãîðîäñêèõ îáúåêòîâ – ñòàíöèé ìåòðî, àâòîáóñíûõ îñòàíîâîê è æèëûõ êîìïëåêñîâ. Ðàçðàáîòàííîå ðåøåíèå ïîìîãàåò îöåíèòü, êàê ïîâëèÿåò íà ïåøåõîäíûå ïîòîêè ñòðîèòåëüñòâî íîâûõ îáúåêòîâ ãîðîäñêîé èíôðàñòðóêòóðû. Àëãîðèòì òàêæå ïîçâîëÿåò îïðåäåëèòü, ãäå ìîæåò ïîòðåáîâàòüñÿ ñîçäàíèå íîâûõ ïåøåõîäíûõ ìàðøðóòîâ äëÿ îïòèìàëüíîãî ðàñïðåäåëåíèÿ ïîòîêîâ ëþäåé.
«Íàøå ðåøåíèå ïîçâîëÿåò óâèäåòü ïðîáëåìû åùå äî èõ âîçíèêíîâåíèÿ. Åñëè ïëàíèðóåòñÿ ñòðîèòåëüñòâî íîâîãî æèëîãî êîìïëåêñà, àëãîðèòì ïîêàæåò, ñïðàâèòñÿ ëè ñóùåñòâóþùàÿ ïåøåõîäíàÿ èíôðàñòðóêòóðà ñ âîçðîñøèì ïîòîêîì ëþäåé. Ñèñòåìà òàêæå ïîäñêàæåò, ãäå ìîãóò îáðàçîâàòüñÿ çàòîðû â ÷àñû ïèê, è ïðåäëîæèò âàðèàíòû ðàâíîìåðíîãî ðàñïðåäåëåíèÿ ïåøåõîäíûõ ïîòîêîâ», – ñêàçàë Àðòåì Ïèâêî, îòâå÷àâøèé çà ðàçðàáîòêó ïîëüçîâàòåëüñêîãî èíòåðôåéñà ïðîåêòà.
Òåõíè÷åñêàÿ ðåàëèçàöèÿ ïðîåêòà îñíîâàíà íà ñîâðåìåííîì òåõíîëîãè÷åñêîì ñòåêå. Ôðîíòåíä-÷àñòü ïîñòðîåíà íà React ñ èñïîëüçîâàíèåì TypeScript, ñåðâåðíàÿ ÷àñòü ðåàëèçîâàíà íà Python ñ ïðèìåíåíèåì FastAPI è PostgreSQL. Îäíèì èç êëþ÷åâûõ òåõíè÷åñêèõ äîñòèæåíèé êîìàíäû ñòàëà ðåàëèçàöèÿ óìíîé ïàãèíàöèè äàííûõ íà êàðòå – ñèñòåìà çàãðóæàåò òîëüêî òå îáúåêòû, êîòîðûå íàõîäÿòñÿ â ïðåäåëàõ âèäèìîé îáëàñòè ýêðàíà ïîëüçîâàòåëÿ, ÷òî ñóùåñòâåííî ïîâûøàåò ïðîèçâîäèòåëüíîñòü ïðèëîæåíèÿ ïðè ðàáîòå ñ áîëüøèìè íàáîðàìè ãåîäàííûõ.
Çà ðàçðàáîòêó ïîëüçîâàòåëüñêîãî èíòåðôåéñà ïðîåêòà îòâå÷àë Àðòåì Ïèâêî, êîòîðûé, íåñìîòðÿ íà þíûé âîçðàñò – 17 ëåò, óæå èìååò îïûò â ïðîãðàììèðîâàíèè. Îí íà÷àë ïèñàòü êîä â 10 ëåò è çà ñåìü ëåò äîñòèã óñïåõà – ïîñëåäíèå òðè ñ ïîëîâèíîé ãîäà ìîëîäîé ðàçðàáîò÷èê ðàáîòàåò íàä êîììåð÷åñêèìè ïðîåêòàìè.
 ñîçäàíèè ïðîåêòà ó÷àñòâîâàëà êîìàíäà ïðîôåññèîíàëîâ ïîä íàçâàíèåì Ekb-Team, íàçâàííàÿ â ÷åñòü ðîäíîãî ãîðîäà ó÷àñòíèêîâ – Åêàòåðèíáóðãà.  åå ñîñòàâå – ñïåöèàëèñòû, ðàáîòàþùèå â êðóïíåéøèõ ðîññèéñêèõ êîìïàíèÿõ: VK, «Áèëàéí», «ßíäåêñ» è ëàáîðàòîðèè Âûñøåé Øêîëû Ýêîíîìèêè. Êîìàíäà âêëþ÷àåò äâóõ áýêåíä-ðàçðàáîò÷èêîâ, ôðîíòåíä-ðàçðàáîò÷èêà, ïðîäóêòîâîãî äèçàéíåðà è èíæåíåðà ïî èñêóññòâåííîìó èíòåëëåêòó. Ýòî óæå ÷åòâåðòàÿ ïîáåäà êîìàíäû â õàêàòîíàõ, ÷òî ãîâîðèò î âûñîêîì óðîâíå âçàèìîïîíèìàíèÿ è ñëàæåííîñòè â ðàáîòå.
Ïðîåêò áûë ñîçäàí â ðàìêàõ ìåæäóíàðîäíîãî õàêàòîíà. Àâòîðàìè çàäàíèé âûñòóïèëè êðóïíûå ãîñóäàðñòâåííûå îðãàíèçàöèè è âåäîìñòâà, ñðåäè êîòîðûõ ÐÆÄ è Ìèíçäðàâ. Íà ðàçðàáîòêó ðåøåíèÿ ó êîìàíäû áûëî 43 ÷àñà, çà êîòîðûå óäàëîñü ðåàëèçîâàòü îñíîâíîé ôóíêöèîíàë è ïîäãîòîâèòü ïðåçåíòàöèþ ïðîåêòà äëÿ ýêñïåðòíîãî æþðè.
 íàñòîÿùåå âðåìÿ Öåíòð îðãàíèçàöèè äîðîæíîãî äâèæåíèÿ ïðàâèòåëüñòâà Ìîñêâû ïðîÿâèë èíòåðåñ ê äàëüíåéøåìó ðàçâèòèþ ïðîåêòà, è óæå ñîñòîÿëèñü ïåðâûå ïåðåãîâîðû î âîçìîæíûõ ôîðìàòàõ ñîòðóäíè÷åñòâà.


