<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Simulator Training for Decision Making Intelligence Enhancing in Bicycle Routes Designing and Planning System</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Egils Ginters</string-name>
          <email>egils.ginters@rtu.lv</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yuri Merkuryev</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mikelis Baltruks</string-name>
          <email>mikelis.baltruks@gmail.lv</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Peter Sonntagbauer</string-name>
          <email>peter.sonntagbauer@cellent.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Latvia</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Cellent AG</institution>
          ,
          <addr-line>Wien</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Riga Technical University, Faculty of Computer Science and Information Technology</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Sociotechnical Systems Engineering Institute</institution>
          ,
          <addr-line>Riga</addr-line>
          ,
          <country country="LV">Latvia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The European Commission decisions promote using clean transport methods, and one of which is cycling. In order to ensure the successful functioning of an integrated urban transport system cycling has to be one of its components, which naturally fits into the overall intermodal transport system. Due to limited funding it is important to understand which bike path network would be more efficient and usable for municipality and cyclists. The multi agent-based (M AS/ABM ) bicycle path network and exploitation simulator (VeloRouter) allows paths occupancy simulation, but quality of the results depends on the simulator right training.</p>
      </abstract>
      <kwd-group>
        <kwd>Agent-based simulation</kwd>
        <kwd>justified design and planning</kwd>
        <kwd>bicycle routes planning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The European Commission Decision C 6776 established the specific European
Transport Specific Programme implementing Horizon 2020, Part 11 "Smart, green and
integrated transport" [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which promotes clean transport i.e. cycling as a part of the
overall intermodal transport system. This means that bike paths, racks and the lease
network must correspond to the transport schema. Unfortunately, the lack of financial
resources makes it impossible to construct bike paths wherever it would be desirable.
      </p>
      <p>Therefore, it is important to understand which bike path network would be more
efficient and ensure the greatest possible population transfer to bicycles. Cyclists are
interested in justified selection of the route to avoid the problems for travellers related
with terrain, quality of route and occupancy during the travel time. So, intelligent route
planning is important task.</p>
      <p>
        The idea for VeloRouter originated in FP7-ICT-2011-7 FUPOL project No. 287119
(2011-2015) “Future Policy Modelling” [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This gave the opportun ity to perform
market research and understand the needs of potential users. The market analysis
involves significant amount of different bicycle routes planners [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        In conformity with the requirements Skopje Bicycle Inter-Modality Simulator
(http://www.fupol.eu/en/news/skopje-bicycle-inter-modality-simulator) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] was
created to find a useable solution for bicycle stations deployment in the City of Skopje.
To encourage intermodal transport, the citizens are also involved in the collection of
ideas on how bicycle inter-modality can be fostered using a ticketing mechanism. The
system helps the municipality of City of Skopje to improve the scheduling and resource
planning, initiation and creating new projects involving the bicycle area in Skopje city.
The above-mentioned simulator can be considered analogous to VeloRouter, however
solution commenting and statistics aggregation capabilities here are limited. Simulation
algorithms and results are focused on the needs of a specific large municipality and
does not entail a detailed analysis of individual cyclists. Adaptation of the product is
difficult and it is intended for use in large cities, which significantly limits the potential
audience.
      </p>
      <p>Based on the analysis above and achieved results, it can be concluded t hat cycling
route design and planning products mainly offer the capability of publishing cycling
routes, but do not provide functionality necessary for municipalities to design suitable
bicycle path network, which is critical for sustainable urban transport scheme, where
component of green transport is growing.
2 VeloRouter - Simulator for Intelligent and Justified
Decision Making
The multi agent-based bicycle path network and exploitation simulator (VeloRouter)
(see Figure 1) is designed in the Repast Symph ony environment and uses
OpenStreetMap spatial data.</p>
      <p>The technology has dual applicability as it is adapted to both the needs of
municipalities and cyclists. Each agent is a cyclist or a group of cyclists that move on a
chosen route considering route occupancy, traffic restrictions and the quality of the
route.</p>
      <p>VeloRouter provides municipalities with bicycle path discussion on the web and
geofencing opportunities by receiving feedback from cyclists.</p>
      <p>VeloRouter user authentication and authorisation is ensured using social networks:
Facebook, Linked-in, Twitter, ResearchGate etc., given that cyclists are avid users of
social technologies, whereas municipalities have the option to use individual
registration options.</p>
      <p>VeloRouter has both opportunities for municipality un cyclists. The municipality is
interested in some basic question: Is the offered cycling route map satisfactory? This is
recognized by summarizing potential comments and statistics analysis. Behind basic
the second question is: Which potential cycling route sections should be built first?</p>
      <p>The cyclists have the opportunities not only to send a message to the municipality,
but also to publish his routes designed for public discussion. The cyclists want to know
what the occupancy of a route will be in certain meteorological conditions on a specific
date, as well as if the route is suitable for the travellers group i.e. terrain etc.?
MAS/ABM based occupancy simulator can give the answers on the questions
mentioned and provides monitoring of bicycle path network development scenarios and
changes management.
3</p>
      <p>How to Train the Simulator for Justified Decision Making
There are two ways of route planning in VeloRouter: with and without occupancy
simulation, which can be switched off to reduce waiting time for data processing.
Capability of Occupancy simulation determines simulator teaching or training to ensure
confidence of the occupancy forecast.</p>
      <p>
        More or less training or teaching of the simulator is substituted by tuning by other
researchers however not always it is the same. Anyway tuning and teaching of the
simulator is still open question therefore amount of real publications is few. The
research related with teaching of simulators are done by Kux [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], Denekena [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ],
Akhlaghinia [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], Tschirner [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], Chowdhary [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and perhaps other colleagues, however
in Scopus and Web of Science this contribution cannot be easy recognized. Perhaps we
can wondering about it, but really this is interdisciplinary area something between
didactical and precise sciences and not so much researchers are ready to work in so
challenging areas.
3.1 MAS/ABM Occupancy Simulation Model
The MAS/ABM occupancy simulation model can be specified by three main
components: input and output data, and algorithm as well.
      </p>
      <p>Input data:
•
•
•
•
•
•</p>
      <p>Number of cyclists;
Type of day (working day, holiday, all days);
Start time (hh:mm interval);
Weather probability (summer: April – September, winter: October - March),
o Summer day with precipitation (no, not likely, likely, yes),
o Summer day without precipitation (no, not likely, likely, yes),
o Winter day with precipitation (no, not likely, likely, yes),
o Winter day without precipitation (no, not likely, likely, yes);
Route (start and end points);
Weather conditions (s pecific date and hour),
o Temperature (C),
o Snow (mm),
o Rain (mm),
o Atmospheric pressure (hPa),
o Wind,

</p>
      <p>Speed (m/s),</p>
      <p>Direction (meteorological degrees).</p>
      <p>Output data:
• Route occupancy per minute (data structure),
o Route section (ID),
o Day,
o Minute,
o Occupancy;
• Route section occupancy in total over days (total) (data structure),
o Route section (ID),
o Day,
o Occupancy.</p>
      <p>Occupancy simulation algorithm is the following (see Figure 2). The basis is
occupancy data stored in Travels and Intentions data Base (  ). Occupancy data
contains the number of cyclists, which is considered the smallest entity. The entity
represents a specific cyclist who uses the roads. For each such cyclist an agent has to
be created, which, based on other attributes and input data, will participate in t raffic at
a specific time and day. The data containing all occupancy entries is read from (  ).</p>
      <p>When all occupancy data entries are processed, load data is saved to the (  ). To
estimate the load of each route, initially the attributes of each cyclist are calculated.
After it is determined whether he participates in traffic, the following conditions are
checked:
• Is it an appropriate season to be cycling?
• Is it an appropriate day (working day / holiday) for the specific cyclist to be cycling?
• Is the weather appropriate for the specific cyclist to be cycling?
• Is road load adequate for the specific cyclist to be cycling?</p>
      <p>The cycling route is calculated for each occupancy entry during each simulation
session. If one occupancy entry consists of multiple cyclists, then all take on e route, but
the time can vary.</p>
      <p>The route is recalculated each time to be up-to-date based on the version of each
route calculation algorithm, as for example road restrictions can change on a daily basis.</p>
      <p>Weather data are retrieved from the WeatherForecast service, which sends forecast
information for the day by the hour, therefore if cycling takes longer than an hour it is
possible to simulate whether the trip has to be interrupted.</p>
      <p>
        The MAS/ABM model verification does not rise problems, however validation results
of each use case depends on the capacity of (  ), therefore it can be done during later
stages of the project introduction.
3.2 Occupancy Simulator Training
Occupancy Simulation model is trained and automatically tuned by initial data from
Travels and Intentions data Base (  ). There context-steering training approach is
used [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Not always the tutoring subject has to be intelligent being. In case of
Intelligent Tutoring System (ITS) it can be simulator that gets smarter depending on
(  ) accumulated knowledge.
      </p>
      <p>
        Related with context capturing [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] the data to (  ) are transferred through different
channels as it is defined [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] in Occupancy simulation context data capturing and
assessment model (see Figure 3).
      </p>
      <p>Lower credibility data (  ) are Cyclists ( ) intended route plans that depend on
season and meteorological conditions. It is just intention set that can be realised, but
may also not occur. Higher credibility data are the one collected by municipality staff
(  ) , interviews in mass events and marker places. However highest credibility data
are collected automated by filtering semantic webs (  ). Although it is possible if
question is not politicized, that initiates activities of "opinion army" to propagate the
"correct" opinion. Also in this case, of course, it is possible to detect artificially
generated opinions and exclude them from tot al assessment similar to DDoS [13]
attacks, however it would be too expensive for cycling path planning.</p>
      <p>In conformity with Credibility Assessment Rate ( ), where
 = 〈 
,  
,   〉
(1)
and
  - credibility of semantic search data,
  - credibility of municipality data,
  - credibility of Cyclists data,
initial data credibility all the time is assessed.</p>
      <p>Travels and Intentions data Base (  ) stored data quality ( ) depends on volume
of the data i.e. from total number of respondent opinions that are related with specific
planning region. If planning region includes several thousand cyclists, but only several
persons have shared their opinion, then modeling result credibility level cannot be the
highest.</p>
      <p>Collected data credibility is not constant, but is changing in time. It is influenced by
both construction of new bike paths and socio -economical factors. In fact, usability is
associated with data deterioration (∆ ).</p>
      <p>When data is getting outdated, its significance in the procedure of Occupancy
simulation decreases. Data significance is regularly recalculated  =  ( , ∆ ) . It
means that Occupancy simulation forecast in each session can have different credibility
as the influence of the set (  ) is different, where
( 
) = ( , 
, 
,  )
(2)
and
 - cyclists data,
 - municipality data,
 - semantic search data,
 - significance of stored data.</p>
      <p>Training performance of Occupancy Simulation model is proportional to (  )
context data quantity and credibility, but usability (  ) of Occupancy Simulation
model (see Figure 2) can be specified as:
  (  ) =    −1 +  ∆ 
(3)
where = → , and is limited by computing resources capacity, but ∆  - reflects training
1,
time or interval between (  ) updates.</p>
      <p>Simulator training quality is determined by the simulator validation results that are
based on modeling data statistics comparison with output data of real functioning
bicycle route planning and exploiting system. Comparison is done using Kolmogorov
Smirnov testing [14]. It can be noted that this validation type is useful only if ( ) is
comparable with number of potential cyclists in planning region .
4</p>
      <p>Conclusions</p>
      <p>VeloRouter is one of the first open source simulators that takes into account
municipality tasks and is cyclist-friendly.</p>
      <p>Agent-based simulation supports relatively precise load prediction so unpleasant
incidents during a trip can be limited. However main MAS/ABM application bottleneck
is necessity to know location of each agent on the map asking for significant calculation
resources if agent amount or the size of planning region are growing. However using
Cloud and High Performance Computing (HPC) solutions [15] it is possible to remove
bottleneck without simulation algorithm changes.</p>
      <p>VeloRouter enables continuous occupancy assessment on the planned routes , which
are determined by the amount and quality of context captured data in PostgreSQL
database. Such a way Occupancy Simulator is trained to increase the assessment
credibility.</p>
      <p>The main tasks for further development are the use of semantic analytics and
visualization results in a manner that corresponds to the user’s perception, a s well as
their virtualisation and VeloRouter integration into a municipalities information
systems
13. Rajkumar, Nene, M . J.: A Survey on Latest DoS Attacks: Classification and Defence
M echanisms. International Journal of Innovative Research in Computer and Communication
Engineering, Vol.1, Issue 8, pp.1847-1860 (2013)
14. Corder, G. W., Foreman, D. I.: Nonparametric Statistics: A Step -by -Step Approach.</p>
      <p>ISBN 978-1118840313. Wiley (2014)
15. Dongarra, J.I., Van der Steen, A.J: High Performance Computing Systems: Status and
Outlook. Acta Numerica. doi:10.1017/S09624929. pp. 1-91. Cambridge University Press
(2012)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. EC.
          <article-title>European Commission Decision C 6776.: Horizon 2020</article-title>
          .
          <article-title>Part 11. Smart, green and integrated transport</article-title>
          . [online] Available at: &lt;http://ec.europ a.eu/research/participants/data/ref/h2020/wp/2016_2017/main/h2020- wp1617-transport_en.
          <source>pdf&gt; [Accessed 15 February</source>
          <year>2016</year>
          ]
          <article-title>(</article-title>
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Piera</surname>
            , M .-
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buil</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ginters</surname>
          </string-name>
          , E.:
          <article-title>State space analysis for model plausability validation in multi agent system simulation of urban policies</article-title>
          .
          <source>In 25th European M odeling and Simulation Symposium (EM SS</source>
          <year>2013</year>
          ). Athens, Greece, Code
          <volume>100159</volume>
          , pp.
          <fpage>504</fpage>
          -
          <lpage>509</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Sonntagbauer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ginters</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aizstrauta</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lapans</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valtenbergs</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sakne</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          et al.:
          <source>D4.1 - FUPOL Simulator Software Requirements Report</source>
          ,
          <volume>231</volume>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Buil</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piera</surname>
            ,
            <given-names>M .A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gusev</surname>
            ,
            <given-names>M .</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ginters</surname>
          </string-name>
          , E.:
          <string-name>
            <surname>M AS</surname>
          </string-name>
          <article-title>Simulation for Decision M aking in Urban Policy Design: Bicycle Infrastructure</article-title>
          .
          <source>In Proceedings of 17th International Conference of Harbour</source>
          , M aritime &amp;
          <article-title>M ultimodal Logistics M odelling and Simulation (HM S</article-title>
          <year>2015</year>
          ),
          <fpage>21</fpage>
          -
          <lpage>23</lpage>
          September, Bergeggi, Italy (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kux</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>M ehnert</surname>
          </string-name>
          ,
          <string-name>
            <surname>R.:</surname>
          </string-name>
          <article-title>M ethodology for Automated Tuning of Simulation M odels for Correlation with Experimental Data</article-title>
          .
          <source>In SAE technical Papers</source>
          , Vol.
          <volume>5</volume>
          , doi:10.4271/2013-26- 0117. 13 (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Denkena</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Winter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hauck</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Teaching of process-oriented simulation models - Use of machine data for imaging the machine failure behavior. Productivity M anagement</article-title>
          , Vol.
          <volume>21</volume>
          , Issue 3, pp.
          <fpage>62</fpage>
          -
          <lpage>64</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Akhlaghinia</surname>
            ,
            <given-names>M . J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lotfi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , ;
          <string-name>
            <surname>Langensiepen</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sherkat</surname>
          </string-name>
          , N.:
          <article-title>Occupancy simulator for a single-occupant ambient intelligent environment</article-title>
          .
          <source>In 7th IEEE International Conference on Cybernetic Intelligent Systems</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . IEEE. London (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Tschirner</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Y.:</given-names>
          </string-name>
          <article-title>M odel-based validation of QoS properties of Biomedical Sensor networks</article-title>
          .
          <source>In Proceedings of the 8th ACM International Conference on Embedded Software, EM SOFT'08</source>
          . pp.
          <fpage>69</fpage>
          -
          <lpage>78</lpage>
          . Atlanta, GA; United States (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Chowdhary</surname>
          </string-name>
          , Abhisek, R.:
          <article-title>Application of self-tuning High-fidelity Dynamic Simulation model for Soft-sensing</article-title>
          .
          <source>In Proceeding of 8th International Conference on the Foundations of Computer-Aided Process Design (FOCAPD)</source>
          .
          <source>Computer-Aided Chemical Engineering</source>
          . Vol.
          <volume>34</volume>
          pp.
          <fpage>687</fpage>
          -
          <lpage>692</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Rose</surname>
            ,
            <given-names>D. E.</given-names>
          </string-name>
          :
          <article-title>Context based learning</article-title>
          .
          <source>Encyclopedia of the Sciences of Learning</source>
          . pp.
          <fpage>799</fpage>
          -
          <lpage>802</lpage>
          , Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Perera</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaslavsky</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Christen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Georgakopoulos</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Context Aware Computing for The Internet of Things: A Survey</article-title>
          .
          <source>IEEE Communications Surveys &amp; Tutorials Journal</source>
          , Vol.
          <volume>16</volume>
          , Issue 1, pp.
          <fpage>414</fpage>
          -
          <lpage>454</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Bettini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brdiczka</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hericksen</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          et al.:
          <article-title>A survey of context modelling and reasoning techniques. Pervasive and M obile Computing</article-title>
          , Vol.
          <volume>6</volume>
          , Issue 2, pp.
          <fpage>161</fpage>
          -
          <lpage>180</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>