• Nie Znaleziono Wyników

Predykcja natężenia ruchu na sąsiednich skrzyżowaniach z użyciem sieci neuronowych Prediction of traffic flow on adjacent junctions using neural networks

N/A
N/A
Protected

Academic year: 2021

Share "Predykcja natężenia ruchu na sąsiednich skrzyżowaniach z użyciem sieci neuronowych Prediction of traffic flow on adjacent junctions using neural networks"

Copied!
11
0
0

Pełen tekst

(1)PRACE NAUKOWE POLITECHNIKI WARSZAWSKIEJ z. 113. Transport. 2016.   "  

(2) ˆ X

(3) (  Transportu. PREDYK1[9-1;$X_X NA '|';-1;_'&$6\92*1;_6X9\;- SIECI NEURONOWYCH / 

(4)     : marzec 2016. Streszczenie: W artykule zaproponowano wykorzystanie jednej sieci neuronowej do krótko 

(5) 

(6)  

(7)  %

(8) 

(9) 

(10)  

(11)  

(12)  

(13) %

(14) % 

(15) 

(16)  

(17) ]

(18) 

(19)  %

(20) 

(21) 

(22) !

(23) % 

(24)   

(25)   

(26) 

(27) podstawie  

(28)  

(29) 

(30) % 

(31)  ! ]

(32)   

(33) 

(34) 

(35)  

(36) !

(37)  %

(38) 

(39) 

(40)  

(41) !

(42) % 

(43)

(44)  

(45)  

(46)  

(47)  

(48) 

(49) 

(50) %  w przypadku awarii detektora. Opracowany  

(51)    we# 

(52) 

(53)   

(54)  

(55)  

(56) pomiarów  % ruchu   !

(57)  

(58) <=

(59) 

(60)   

(61)  

(62)

(63) !

(64)   

(65)  

(66) ] (

(67)  X

(68) %

(69) zaproponowany model  %

(70)   &

(71)  y  

(72)  

(73)  

(74) dykcji w Inteligentnych Systemach Transportowych. '

(75) ! < predykcja  %a ruchu, sieci neuronowe, szeregi czasowe. 1. *'[" Krótkoterminowe przewidywania parametrów ruchu drogowego ma kluczowe znaczenie dla sterowania 

(76)   

(77) ]

(78) @  

(79) 

(80) 

(81)  

(82)   

(83)  

(84)

(85)  

(86) 

(87)  

(88)  % 

(89)  

(90) # 

(91)   

(92)  

(93)   

(94) # 

(95)    ]

(96) ,

(97)  %

(98)  %

(99) &

(100) 

(101) 

(102)   

(103)  

(104)  

(105)   

(106) 

(107)   

(108) 

(109)  ]

(110)   

(111) ruchu opiera s

(112) ! 

(113) 

(114)  

(115)  

(116)  

(117)

(118)   

(119)  

(120)

(121) 

(122) !]

(123) @%

(124)  

(125)  

(126)  

(127)

(128)  

(129) 

(130)  

(131) 

(132)  ! 

(133) 

(134)  

(135)  X

(136)  %  

(137)  ! 

(138)

(139)   

(140) czasowym od kilku minut do nawet k

(141) ! ]

(142) ,

(143) %  

(144)  

(145)  

(146)   

(147) 

(148) 

(149)  

(150)  X

(151) 

(152) !

(153)  

(154) 

(155) 

(156) 

(157)   

(158)  

(159) 

(160) !]

(161) +

(162)   

(163) ^ _

(164) 

(165)  

(166) 

(167) !

(168) 

(169)   &

(170) do odwzorowania nieliniowego zachowania zmiennych. To odwzorowanie jest uzyskiwane w trakcie uczenia sieci bez uprzedniego   

(171) #

(172)  % 

(173) 

(174) ]

(175) ,

(176) 

(177)

(178) 

(179) !

(180)  X

(181)   %

(182)  

(183)   

(184) 

(185)  

(186)  

(187) 

(188)   

(189)   

(190) 

(191)  %!

(192)  

(193)  

(194) 

(195)  %

(196) &

(197)  

(198)    ]

(199)

(200)  

(201)   &

(202) 

(203) 

(204) 

(205) 

(206)  ! 

(207)  X

(208) 

(209) 

(210) 

(211) 

(212).

(213) 370. ,

(214)  . %

(215)  

(216)  

(217) 

(218)   

(219) 

(220) gdy brak danych, co 

(221) 

(222)

(223)     

(224)  !  

(225) . Modelowanie przebiegu  %

(226) 

(227) 

(228)   

(229) NN  %

(230) & elementem adaptacyjnych algorytmów sterowania ruchem [8], [10].  

(231)   

(232) 

(233)  

(234)   

(235) 

(236)

(237) 

(238) %

(239)  #!  

(240)   

(241)   

(242)  X

(243) %

(244)   

(245) 

(246) %

(247) NN jest skutecznym   

(248) 

(249)   

(250)   !  %

(251) . Perceptron wielowarstwowy (MLP) z  

(252) 

(253) ‡   !  ‹

(254) ^G_

(255) 

(256)   

(257) #

(258)  

(259) ^/G_

(260) 

(261) naj 

(262)   

(263)   

(264)   

(265) 

(266)  !  

(267) przep 

(268) u krótkoterminowego [4[,[2]. K. Kumar i in. [5x

(269)  

(270)  

(271)  %

(272) 

(273) 

(274) %

(275) X

(276) 

(277)   

(278)  

(279)  

(280)  

(281)  % X

(282)  

(283) 

(284) 

(285) a tygodnia, w którym 

(286) 

(287)    ]

(288) (

(289) 

(290)  

(291) 

(292) 

(293) 

(294) 

(295) 

(296) traktowany jako zbiór   

(297)

(298) %

(299)  !  ]

(300)  %

(301)  ! 

(302) 

(303) reprezentowa

(304) 

(305) 

(306) 

(307)   . Dobre wyniki przewidywania uzyskano w horyzoncie czasowym 5-15 minut. Podo

(308)   

(309)   

(310)

(311) v‰x]

(312) +!

(313)   

(314)  

(315)  %

(316) 

(317) w godzinach porannych w 

(318)   

(319)   

(320)   

(321) 

(322)  !  

(323)  %

(324) 

(325)

(326) !  

(327)    

(328) 

(329)   

(330) 

(331) ] Zmiany parametrów ruchu 

(332) 

(333) % 

(334)   

(335)  

(336) 

(337) 

(338) % ]

(339) ,

(340)  % & wykorzystano w pracy [3] do optymalizacji    modelu prognostycznego. ' 

(341)     

(342) 

(343)  

(344) 

(345)  

(346) /G]

(347) ,

(348)  

(349)  !  

(350) %

(351)   

(352) 

(353)    

(354)  

(355)  ych danych. W artykule przedstawiono model predykcji  %

(356) 

(357) 

(358) 

(359) %  

(360) 

(361) %

(362) 

(363)   ]

(364) (

(365)     

(366)  

(367) 

(368)   

(369) !

(370)  %

(371) 

(372) 

(373)   

(374) 

(375) % 

(376)  

(377)  

(378) zarejestrowane na wl 

(379)  !

(380) %  ]

(381)   

(382) 

(383) 

(384)  

(385) !

(386)  %

(387) 

(388) 

(389)  

(390) drugiego % 

(391)

(392)  

(393)  

(394)  

(395) rej 

(396) 

(397) 

(398) % 

(399) 

(400)  

(401) 

(402)  

(403) 

(404)  

(405) spowodowanych warunkami pogodowymi. Do opracowania modelu wykorzystano dane  

(406)   

(407) 

(408)   

(409) 

(410) % 

(411) 

(412) 

(413) [

(414)  w sieci drogowej miasta Gliwice. W    

(415)  ! 

(416)   

(417) 

(418) 

(419)   

(420) 

(421)   

(422) 

(423) , 

(424) !

(425) 

(426)     &

(427) !

(428)   

(429)    przebiegów  % ruchu [6].. 2. MODEL PREDYKCJI Sterowanie ruchem ulicznym w sieciach dróg przez zintegrowane inteligentne systemy 

(430)  na wiarygodnej informacji o parametrach ruchu drogowego. Dane drogowe   

(431) 

(432) 

(433) %yciem licznych  pomiarowych umieszczonych %

(434) !

(435) komunikacyjnych sieci drogowej. Problemy   X

(436)   

(437) 

(438) ulegnie awarii. Prowadzi to do braku 

(439)  

(440) danych, 

(441) 

(442) 

(443)  

(444)  

(445) stanu sieci drogowej..

(446) Predyk

(447)  %

(448)  

(449) 

(450) %  

(451) …. 371. W artykule skupio

(452) 

(453) 

(454) roblemie utraty danych w przypadku dwóch kolejnych 

(455)    

(456)   

(457) %

(458) !

(459)   ! ]

(460) Na rys. 1 przedstawiono schemat tej sytuacji.. Rys. 1. Schemat badanego odcinka drogi z detektorami D1 i D2 Detektory pojazdów D1 i D2  

(461) 

(462) 

(463)   

(464)  

(465) % ]

(466) ;

(467)   

(468) 

(469)   

(470)  

(471) 

(472)  %

(473) 

(474)  !

(475) 

(476)   X

(477)  %  !

(478)  

(479) !

(480)  %

(481) 

(482) 

(483)  

(484) %owania J1X

(485)

(486)  %

(487) 

(488)   

(489)  

(490)   

(491) 

(492)  

(493) D1  ! 

(494)  %

(495) 

(496) 

(497)  

(498) % 

(499) J2. ,

(500)   

(501)  % 

(502)  ! 

(503) 

(504) 

(505)  

(506) % 

(507) J2 w przypadku uszkodzenia detektora D2.  

(508) 

(509)  %

(510) 

(511)  !

(512)  

(513) 

(514)  

(515)  %

(516) 

(517)

(518)  

(519)  

(520)  

(521) 

(522)   

(523)  

(524) 

(525) 

(526)  

(527)  

(528)   ]

(529) @! &

(530)  

(531)  %

(532) 

(533) !

(534)  X

(535) 

(536)  

(537) 

(538) 

(539) ‘X

(540) >‘X

(541) ‚=

(542) lub 6=

(543) ]

(544) (

(545) 

(546)    

(547) 

(548) ! &

(549)  

(550)   !

(551)  

(552)

(553) ]

(554) %

(555)  !  

(556) 

(557) 

(558) #

(559)  %

(560)

(561)  

(562)   

(563)   ]

(564) C    

(565)  

(566)  

(567) Y. Qt 1 ( J 1 , J 2 ). f (Qt ( J 1 ),, Qt n ( J 1 ), t , NN ). Q –  %

(568) 

(569) 

(570) %o  X

(571) %

(572) 

(573)  

(574)  X t – chwila predykcji, NN – konfiguracja sieci neuronowej.. Prognozowane  %e ruchu dla  

(575) 

(576)  

(577) %  J1 i J2 jest #

(578) !

(579) 

(580)  

(581)    % 

(582)  

(583) % 

(584) J1. C % &

(585) 

(586)   

(587)    

(588) z wykorzystaniem sieci neuronowych NN. Sieci   

(589) 

(590)  

(591) 

(592)   

(593) 

(594) 

(595) Li]

(596)  % 

(597)  

(598)    

(599) 

(600)  

(601) ni: NN Li Li 1...L1 ( n1 ). ni  ( ai , bi ), i 1,..., m gdzie: Li – 

(602)   

(603) 

(604)   X

(605) 

(606)  

(607)   

(608)

(609)  

(610) ^ X_X

(611) i – numer warstwy sieci NN (1 lub 2)..    

(612)     !

(613)  

(614) Y

(615)  

(616)  

(617)

(618)  %

(619) X

(620) % moment czasowy oraz parametry   

(621) 

(622)  #! 

(623) 

(624)   

(625) ^ N)..

(626) 372. ,

(627)  . @! &

(628)  

(629)  %

(630) X

(631)  

(632) &

(633)  a  

(634)  !

(635) 

(636)  !  

(637) 

(638)   

(639) 

(640)   

(641)  

(642) !

(643)  

(644)  % w czasie. Po analizie szeregów czasowych obej

(645)   

(646)  %

(647) 

(648) v2] z  %  X

(649) %

(650) chara

(651) 

(652)  X

(653) takie jak "godziny szczytu‹

(654)  !

(655) &

(656)  ! 

(657)  

(658)  ! a zostanie wykonana na podstawie 5 lub [

(659)  

(660)

(661) 

(662)  

(663)  %

(664) X

(665) 

(666)  

(667) 

(668) 

(669)  

(670) 75 lub 90 min. Bardzo  

(671)  

(672) 

(673)   

(674) 

(675)  ! 

(676) 

(677)  

(678)  

(679)   

(680) ]

(681) (

(682) 

(683) 

(684) 

(685)  

(686)   

(687) v‚x

(688)  X

(689) %

(690)  enie, do modelu predykcyjnego 

(691)   

(692)  %

(693)   &

(694)    &

(695)    ] Model 

(696)  %

(697) 

(698) przedstawiono na rys. 2. Rys. 2. Model predykcji “

(699)  

(700) 

(701)  %

(702) 

(703)   

(704) 

(705)  

(706)  %  

(707)  

(708)  

(709)   ]

(710) Š 

(711)   

(712) 

(713)  

(714) 

(715) nie ma  |ych cech charakterystycznych to 

(716) 

(717) 

(718)   &

(719) 

(720)   , aby   &

(721) ! 

(722)   

(723)  ]

(724) ) 

(725) 

(726) 

(727) 

(728)

(729)  

(730)  

(731)

(732)  

(733) 

(734) okre   l

(735) 

(736) ! ]

(737) G   &   

(738) 

(739) 

(740) %

(741)  

(742)  

(743) 

(744) z  neuronów w przedziale od 18 do 66. Ten zakres  

(745)    ustalony

(746)    

(747) 

(748) !ach czasowych   !

(749)  %

(750) ruchu [6].. 3. ANALIZA I SELEKCJA DANYCH G 

(751)  

(752)  %

(753) 

(754)   

(755) !  

(756) 

(757) %

(758)  

(759) 

(760) detektorów pojazdów umieszczonych jednej z dróg dojazdowych do Gliwic – rys. 3. Uzyskane   

(761)  %

(762) 

(763) 

(764) 

(765)  

(766)  2014 roku (od lutego do lipca) oraz maj 2015 roku 

(767)    

(768)  &

(769)   

(770)  

(771) !

(772)  ]

(773) Dane o  %

(774) 

(775)  

(776) 

(777)

(778)   

(779) ‘

(780)  ]

(781) C

(782) !

(783) 

(784)  

(785)  %

(786) 

(787)

(788) !  

(789)  X

(790)  

(791) 

(792)    ’‘

(793)  oraz   

(794)  

(795)  %

(796)

(797) !  

(798)  w badaniach 

(799) 

(800)

(801) utowe. W modelu predykcji wykorzystano  

(802)

(803)  %

(804) 

(805) 

(806)  dni roboczych, od   

(807) 

(808) ] Mapa na rysunku 3  

(809)   %

(810)   ]

(811).

(812) Predyk

(813)  %

(814)  

(815) 

(816) %  

(817) …. 373. Rys. 3. Rozmieszczenie detektorów š : „© autorzy OpenStreetMap”. @ 

(818)  

(819) 

(820) 

(821) 

(822)  

(823)    

(824)  

(825)   

(826) ]

(827)   

(828) 

(829)  

(830)  ]

(831)    

(832) ]]

(833)   

(834) e!

(835)  %

(836) ruchu z dwóch dni roboczych z 2014 i 2015 roku. Wyniki przedstawiono na rys. 4. a). b). Rys. 4. (

(837)  %

(838) 

(839) 

(840) dwóch dni roboczych z maja 2014 i 2015 roku a) dla detektora D1 ^  

(841) % 

(842) J1), b) dla detektora D2 ^  

(843) % 

(844) J2). ) 

(845) 

(846)   

(847) 

(848) 

(849) ! ]

(850) @

(851)  

(852) D1 

(853)   

(854) 

(855) =X‘X

(856) 

(857) D2 

(858) 

(859) 

(860) ! 

(861) i wyni =X€[]

(862)     &

(863) dobowych !

(864)   

(865)  %

(866) 

(867) w badanych miejscach pozwala na opracowanie modelu predykcji  %

(868) 

(869) 

(870)   

(871)  

(872)  ]. 4. STRUKTURA SIECI NEURONOWEJ +

(873) 

(874)  %

(875) ! 

(876) 

(877)   

(878)  

(879) 

(880) 

(881) 

(882) liczby]

(883)

(884) Š 

(885) 

(886)  %

(887) %&

(888) 

(889) 

(890) 

(891)  

(892) !

(893) !

(894) !

(895)  X

(896) 

(897) &

(898)   

(899)  

(900) klasyfikator, to liczba wag w strukturze sieci  

(901) &

(902)   X

(903) 

(904)  % 

(905).

(906) 374. ,

(907)  .    

(908) 

(909) 

(910)  

(911) X

(912)  

(913)  

(914) 

(915) 

(916) 

(917)  

(918) w  

(919) ]

(920) (

(921)  

(922) 

(923)  

(924)  &

(925)  !

(926) 

(927)

(928) 

(929) |

(930) # 

(931)

(932)  

(933)

(934)  

(935)  !ione w procesie uczenia. ) 

(936) 

(937) 

(938)  

(939) 

(940)  

(941)

(942) 

(943)  

(944) %

(945)  #! X

(946)    

(947) 

(948) 

(949) ! 

(950) 

(951)    

(952)    

(953) v€x]. 4.1. ;|0X6|\;-'2*\ Š

(954) 

(955)   %

(956)  

(957)  %  

(958)  

(959)  

(960)  

(961) 

(962)   

(963) 

(964) !  

(965) !

(966) ]

(967) Po analizie zbioru danych zarejestrowanych za okres [

(968) 

(969)  

(970) 

(971) !

(972) !

(973)  

(974) 

(975)

(976) 

(977) roboczych. @  

(978)  

(979)  %

(980)   

(981) 

(982)

(983)   

(984)

(985)  ]

(986) Przygotowano dwa !i e   

(987) 2400 wektorów ^<‘

(988) 

(989) ›

(990) [

(991)  

(992)  %_.  

(993) !

(994) 

(995)   

(996)  

(997)   

(998) 

(999) 

(1000)  

(1001)  

(1002)  

(1003)  %

(1004) 

(1005)

(1006)   

(1007)

(1008)  

(1009) % 

(1010) J1 

(1011)    e im  %

(1012)  

(1013)  

(1014) 

(1015) % 

(1016) J1 i J2. W drugim !u m   

(1017)  &

(1018)  %

(1019)   

(1020) momentem X

(1021) 

(1022)    

(1023) 

(1024) 

(1025) godziny. Do testowania sieci wy 

(1026) 

(1027) 

(1028) 

(1029) ! 

(1030) %

(1031) X

(1032) 

(1033) 

(1034)  

(1035)

(1036)  %

(1037)   

(1038)

(1039) !

(1040) ]

(1041) " 

(1042) 

(1043) 

(1044) 

(1045)   

(1046) 

(1047)

(1048) %

(1049)  

(1050)   

(1051)

(1052)   

(1053)

(1054)  

(1055)  

(1056) !

(1057) ]. 4.2. STRUKTURA SIECI NEURONOWEJ @

(1058)    

(1059)  

(1060) 

(1061)  %

(1062) 

(1063) 

(1064)  

(1065) % 

(1066) J1 i wlocie % 

(1067) J2 

(1068)   

(1069)  

(1070)  

(1071)     

(1072)   

(1073) &

(1074)   

(1075)

(1076) [

(1077)   

(1078) 

(1079)  

(1080)   ]

(1081) ( 

(1082) 

(1083)   o 6 kolejnych  

(1084)  %

(1085) 

(1086)

(1087)   

(1088)

(1089)  

(1090) ‘

(1091)  

(1092)  %

(1093) 

(1094) moment 

(1095)   

(1096) 

(1097)    

(1098) 

(1099) 

(1100) ! ]

(1101) ( 

(1102) 

(1103) 

(1104)  !  

(1105)  %

(1106) 

(1107) 

(1108)   

(1109)  

(1110) % 

(1111) J1 

(1112)  

(1113) % 

(1114) J2 w kolejnych 15 min. Zbadano    struktur sieci i wybrano dwie sieci dwuwarstwowe o strukturach 6-36-2 i 6-66-<X

(1115)

(1116) 

(1117)  

(1118) 

(1119) 

(1120)  

(1121) ‚[

(1122) 

(1123) [[

(1124)   X

(1125)  

(1126) dwie sieci trójwarstwowe o strukturach 6-18-18-2 i 6-36-36-2 z dwoma warstwami ukrytymi o 18 i 36 neuronach w obu warstwach ukrytych. @

(1127) 

(1128) 

(1129)   

(1130)  

(1131) 

(1132)    !  

(1133) 

(1134) 

(1135) algorytmem modyfikacji wag Levenberga-Marquardta. W warstwach ukrytych dla  %!

(1136)  

(1137)    

(1138)  !  

(1139) #

(1140)  

(1141) ^tanh), a dla dwóch  

(1142)  

(1143)   

(1144)  

(1145) #

(1146)   ]

(1147) Schemat zastosowanych sieci neuronowych przedstawiono na rys. 5..

(1148) Predyk

(1149)  %

(1150)  

(1151) 

(1152) %  

(1153) …. a). 375. b). Rys. 5. Schem 

(1154) 

(1155)   

(1156) 

(1157) 

(1158) _

(1159) 

(1160) 

(1161)  

(1162) X

(1163) _

(1164) 

(1165)  

(1166) warstwami ukrytymi. Na rysunku 5 przedstawiono schematy dwóch struktur sieci neuronowych zastosowanych w badaniach. W obu przypadkach w 

(1167)  

(1168) !

(1169)  

(1170)  

(1171)  % 

(1172)  

(1173)  ] G  

(1174)   X

(1175) %

(1176)  

(1177)  

(1178)  

(1179) 

(1180)  

(1181) >

(1182) ^J1)  !

(1183)  

(1184) 

(1185)  

(1186) 

(1187) 

(1188)  ]

(1189) Š%

(1190)   

(1191) neuronów  

(1192) 

(1193)  

(1194)  

(1195) !

(1196)  %

(1197) 

(1198) 

(1199)      %

(1200) >= . Š 

(1201) 

(1202)  

(1203) 

(1204)    

(1205) 

(1206) 

(1207)  

(1208) <

(1209) 

(1210) 

(1211)   &

(1212) 

(1213) 

(1214)  

(1215)

(1216)  

(1217) 

Cytaty

Powiązane dokumenty

The paper presents an attempt of application of unidirectional multilayer neural networks to determine the deflections from flatness and vertical position of the wall surface in

ILUZJE NIEZALEŻNOŚCI, CZYLI O ŚMIERCI TRZECIEGO SEKTORA Perspektywa teoretyczna i dokonane przeze mnie wybory konceptualne są już wystarczająco dobrze zarysowane, abyśmy

A robust short term freeway travel time prediction framework, which exploits the SSNN model and preprocessing strategies based on data imputation, that is re- placement of missing

J. o odpowiedzialności Państwa za szkody wyrządzone przez tfunkcj onariuszów państwowych jest taktem trudnym do ean- aumienia dla nieprawnika; zresztą również i

zgodność faktycznego rozmieszczenia adwokatów wykonujących zawód w zespołach adwokackich z planem rozmieszczenia i potrzebami społecznymi na pomoc prawną,

The number of chromosomes in the type strains was shown to be nine in Saccharomyces castellii and Saccharomyces dairenensis, 12 in Saccharomyces servazzii and Saccharomyces

experiment. 120 groups of production process data of the enterprise from May to July 2019 were obtained. 89 groups were selected for neural network train- ing and 10 for a

- Lack of public and government awareness, and ambiguity among various laws cause difficulty in implementation of such an environment-friendly bank protection. - It is possible