<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.simulace.info/index.php?action=history&amp;feed=atom&amp;title=Optimal_schedule_of_Moscow_metro</id>
	<title>Optimal schedule of Moscow metro - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.simulace.info/index.php?action=history&amp;feed=atom&amp;title=Optimal_schedule_of_Moscow_metro"/>
	<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Optimal_schedule_of_Moscow_metro&amp;action=history"/>
	<updated>2026-07-28T06:12:10Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://www.simulace.info/index.php?title=Optimal_schedule_of_Moscow_metro&amp;diff=12592&amp;oldid=prev</id>
		<title>Xushk00: Created page with &quot;''Project name'': Optimal schedule of Moscow metro  ''Class'': 4IT496 Simulation of Systems (WS 2016/2017)  ''Author'': Bc. Kateryna Ushanova  ''Model type'': Agent-based simu...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Optimal_schedule_of_Moscow_metro&amp;diff=12592&amp;oldid=prev"/>
		<updated>2017-01-15T18:23:48Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;Project name&amp;#039;&amp;#039;: Optimal schedule of Moscow metro  &amp;#039;&amp;#039;Class&amp;#039;&amp;#039;: 4IT496 Simulation of Systems (WS 2016/2017)  &amp;#039;&amp;#039;Author&amp;#039;&amp;#039;: Bc. Kateryna Ushanova  &amp;#039;&amp;#039;Model type&amp;#039;&amp;#039;: Agent-based simu...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;''Project name'': Optimal schedule of Moscow metro&lt;br /&gt;
&lt;br /&gt;
''Class'': 4IT496 Simulation of Systems (WS 2016/2017)&lt;br /&gt;
&lt;br /&gt;
''Author'': Bc. Kateryna Ushanova&lt;br /&gt;
&lt;br /&gt;
''Model type'': Agent-based simulation&lt;br /&gt;
&lt;br /&gt;
''Software used:'' NetLogo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Introduction=&lt;br /&gt;
&lt;br /&gt;
The simulation will show situation in Moscow metro in different parts of the day (peak hour and off-peak hour). In this simulation i will find optimal time of train´s delay in concrete line in Moscow subway. The input data have been taken from [http://dic.academic.ru/dic.nsf/ruwiki/205954] and [http://www.prgp.ru/articles/obzory-issledovaniy/metro_traffic/]&lt;br /&gt;
&lt;br /&gt;
= Problem definition=&lt;br /&gt;
&lt;br /&gt;
Nowadays subway is one of the most used types of transport. In order to increase productivity and prevent some traffic jams in metro this simulation was created.&lt;br /&gt;
In this simulation you can observe and control by yourself situations in different parts of the day:&lt;br /&gt;
&lt;br /&gt;
- peak hour - which commonly takes place from 7 a.m. till 10 a.m. and from 4 p.m. till 7 p.m.&lt;br /&gt;
&lt;br /&gt;
- off-peak hour - rest of the day&lt;br /&gt;
&lt;br /&gt;
= Method =&lt;br /&gt;
&lt;br /&gt;
Environment: NetLogo 5.3.1 &lt;br /&gt;
&lt;br /&gt;
= Goals of the simulation =&lt;br /&gt;
&lt;br /&gt;
- To figure out in which situations traffic jams occurs &lt;br /&gt;
&lt;br /&gt;
- Find the optimal ratio between number of travellers and time of delay&lt;br /&gt;
&lt;br /&gt;
- To find out how to minimized amount of waiting people at stations&lt;br /&gt;
&lt;br /&gt;
= Description of the simulation =&lt;br /&gt;
&lt;br /&gt;
===Interface===&lt;br /&gt;
&lt;br /&gt;
The grafical user interface of the model &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:interface_sub.jpg|900px ]]&lt;br /&gt;
&lt;br /&gt;
===Key parameters:===&lt;br /&gt;
&lt;br /&gt;
'''train_delay''' - delay time of each train. Time interval between trains&lt;br /&gt;
&lt;br /&gt;
'''train_capacity''' - capacity of one train. One train contains 10 real people&lt;br /&gt;
&lt;br /&gt;
'''rank_xy''' - number of passengers in the station (it depends on part of the day (e.g. peak hour) - Different parameter for each station&lt;br /&gt;
&lt;br /&gt;
'''numb_of_stat''' - number of stations&lt;br /&gt;
&lt;br /&gt;
'''pass_speed''' - level of passenger's speed&lt;br /&gt;
&lt;br /&gt;
=== Buttons===&lt;br /&gt;
&lt;br /&gt;
''SETUP'' button creates the metro map and passengers. &lt;br /&gt;
&lt;br /&gt;
''GO'' - start the simulation.´&lt;br /&gt;
&lt;br /&gt;
[[File:sliders.jpg|right|500px ]]&lt;br /&gt;
&lt;br /&gt;
=== Sliders ===&lt;br /&gt;
&lt;br /&gt;
''TRAIN_DELAY'' &lt;br /&gt;
&lt;br /&gt;
''TRAIN_CAPACITY'' &lt;br /&gt;
&lt;br /&gt;
''NUMB_OF_STAT'' &lt;br /&gt;
&lt;br /&gt;
''PASS_SPEED''&lt;br /&gt;
&lt;br /&gt;
''RANK_XY'' &lt;br /&gt;
&lt;br /&gt;
===Graphs===&lt;br /&gt;
&lt;br /&gt;
''' Capacity of metro'''&lt;br /&gt;
&lt;br /&gt;
Graph shows capacity of metro during one hour. Progress in this graph depends on many parameters like train capacity and train delay.&lt;br /&gt;
&lt;br /&gt;
[[ file:Graph 1.png|500px ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''' Amount passengers in the station'''&lt;br /&gt;
&lt;br /&gt;
This graph shows amount of passengers who are waiting the train. &lt;br /&gt;
&lt;br /&gt;
[[ file:Graph 2.png|500px ]]&lt;br /&gt;
&lt;br /&gt;
=How does the simulation work=&lt;br /&gt;
&lt;br /&gt;
In this simulation I used different parameters. Some of this parameters have min and max value. &lt;br /&gt;
Station_id in the parameter Passenger indicates in which station this passenger will go out. Outgoing passengers show under the platform and then disappear. If the station is overcrowded people will turn red and another passengers cannot go to this platform.&lt;br /&gt;
Parameter station indicated as station_min and station_max that means possible amount of people which can be in this station at one moment. Tne number of people is a random number. Final station has set 0 because there cannot be any departures. Due to the large number of people (most probably in peak-hour} the train can delay. It is additional 0,5 tick of waiting for train departures. In the station can be only one train at the moment. So in case of delay the next train have to wait in tunnel until the station will be free. To observe situation I'm metro more deeply I also created parameter Rank_(number of station) for each station which user can control by yourself. This parameter indicates probability that passenger will exit the train in this station.&lt;br /&gt;
&lt;br /&gt;
Moscow metro is very big, has 13 lines and 203 stations.&lt;br /&gt;
&lt;br /&gt;
[[ file:Moscow-Metro-Map.gif|700px ]]&lt;br /&gt;
&lt;br /&gt;
In this work I choose Kolcevaya line which has 12 stations. Length of the line is 19,4 km ( on the picture above it's brown line number 5 )&lt;br /&gt;
&lt;br /&gt;
In the source [http://dic.academic.ru/dic.nsf/ruwiki/205954] I found average daily passenger number in the line Kolcevaya in total (69405 person) and in each stations. In the picture it is in Russian language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ file:Average.jpg|600px ]]&lt;br /&gt;
&lt;br /&gt;
= Results =&lt;br /&gt;
&lt;br /&gt;
The goal of the simulation is to observe Moscow metro and one of the line - Kolcevaya. This simulation was created as one-way traffic. Based on the data of average passenger number each station has his own ratio. &lt;br /&gt;
&lt;br /&gt;
Simulation is observed in two parts - peak-hour and off-peak&lt;br /&gt;
&lt;br /&gt;
=== Peak-hour ===&lt;br /&gt;
Analyzing the simulation I figured out that if the train delay is 30 or less it leads to traffic jam and train have to wait in tunnel until the station will be free. Capacity of metro is near 98000 person per hour.&lt;br /&gt;
The optimal delay between trains is 45-60 sec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ file:Peak-hour.png|800px ]]&lt;br /&gt;
&lt;br /&gt;
Some of stations are overcrowded&lt;br /&gt;
&lt;br /&gt;
[[ file:Peak-hour1.png|800px ]]&lt;br /&gt;
&lt;br /&gt;
=== Off-peak ===&lt;br /&gt;
&lt;br /&gt;
In rest of the day when it is not peak-hour people don't hurry up. Parameter which shows level of passenger speed I reduced and train capacity in this period is more. So in the off-peak part of the day when delay between trains is 26 - it doesn't lead to traffic jams and stations are not overcrowded.&lt;br /&gt;
&lt;br /&gt;
The optimal delay between trains is 26-50 sec. Capacity of metro is near 50000 person per hour.&lt;br /&gt;
&lt;br /&gt;
[[ file:Off-peak-hour.png|800px ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Playing&amp;quot; with different parameters in this simulation I can say that because of a large number of people in Moscow metro there is need of train frequancies.&lt;br /&gt;
I found the optimal ratio in peak-hour and off-peak. Comparing with timetable of Moscow metro the numbers are quite similar but in real life we can see overcrowded stations in peak-hour. But in my opinion is not a problem of transport company but of extralarge number of people and this stations are not adapted.&lt;br /&gt;
&lt;br /&gt;
=Code=&lt;br /&gt;
[[File:Moscow_metro.nlogo]]&lt;br /&gt;
&lt;br /&gt;
=External links=&lt;br /&gt;
Moscow subway http://dic.academic.ru/dic.nsf/ruwiki/205954 &lt;br /&gt;
&lt;br /&gt;
Passenger traffic on the lines in Moscow metro http://www.prgp.ru/articles/obzory-issledovaniy/metro_traffic//&lt;/div&gt;</summary>
		<author><name>Xushk00</name></author>
		
	</entry>
</feed>