Changes between Version 11 and Version 12 of doc/app/agent_parameters


Ignore:
Timestamp:
Aug 15, 2018 12:49:48 PM (6 years ago)
Author:
sward
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • doc/app/agent_parameters

    v11 v12  
    22[[TracNav(doc/app/partoc|nocollapse)]]
    33\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
    4 '''NAMELIST group name: {{{agents_par}}}'''
     4'''NAMELIST group name: {{{agent_parameters}}}'''
    55
    66||='''Parameter Name'''  =||='''[../fortrantypes FORTRAN Type]'''  =||='''Default Value'''  =||='''Explanation'''  =||
     
    7272{{{#!td
    7373Flag to determine number of unlimited dimensions in NetCDF output file.\\\\
    74 In the agent NetCDF output file only the number of agents is an unlimited dimension by default. Contrarily, the time dimension is estimated as having a size of 1.2 * [/wiki/doc/app/d3par#end_time end_time] / [#dt_write_agent_data dt_write_agent_data] by default. If this flag is set to .T., both dimensions are set as unlimited. This requires NetCDF4, HDF5 and results in a much larger output file.
     74In the agent NetCDF output file only the number of agents is an unlimited dimension by default. This is due to the fact that the maximum number of agents in the model domain during a simulation is not trivially estimated. Contrarily, the time dimension can be well estimated as having a maximum size of \\
     751.1 * INT( MIN( [#multi_agent_system_end multi_agent_system_end], [/wiki/doc/app/d3par#end_time end_time] ) - [#multi_agent_system_start multi_agent_system_start] ) / [#dt_write_agent_data dt_write_agent_data] \\
     76by default. If this flag is set to .T., both dimensions are set as unlimited. This requires NetCDF4, HDF5 and results in a much larger output file.
    7577}}}
    7678|----------------
     
    100102{{{#!td
    101103Left border of agent source(s) (in m).\\\\
    102 Check [#adx adx] for information of agent sources.
     104Check [#adx adx] for information on agent sources.
    103105}}}
    104106|----------------
     
    114116{{{#!td
    115117North border of agent source(s) (in m).\\\\
    116 Check [#adx adx] for information of agent sources.
     118Check [#adx adx] for information on agent sources.
    117119}}}
    118120|----------------
     
    128130{{{#!td
    129131Right border of agent source(s) (in m).\\\\
    130 Check [#adx adx] for information of agent sources.
     132Check [#adx adx] for information on agent sources.
    131133}}}
    132134|----------------
     
    142144{{{#!td
    143145South border of agent source(s) (in m).\\\\
    144 Check [#adx adx] for information of agent sources.
     146Check [#adx adx] for information on agent sources.
    145147}}}
    146148|----------------
     
    272274Distance (in m) at which an intermittent target counts as reached.\\\\
    273275Each agent in an agent group navigates toward that groups target ([#at_x at_x]/[#at_y at_y]). To do this a preprocessed navigation mesh (visibility graph) is searched via the A*-algorithm for the most efficient path toward the target. The agent successively navigates toward a number of intermittent targets along the calculated path, each such target providing the direction of the driving force until it is reached. Each intermittent target counts as reached as soon as the distance between it and the current agent position is smaller than '''dist_to_int_target'''. Then, the next intermittent target along the path is chosen.\\\\
    274 NOTE: This parameter should be chosen in a way that insures that the next intermittent target is visible to the agent once the current one is reached. If not, agents could get stuck at obstacle corners.
     276'''NOTE''': This parameter should be chosen in a way that insures that the next intermittent target is visible to the agent once the current one is reached. If not, agents could get stuck at obstacle corners.
    275277}}}
    276278|----------------
     
    360362|----------------
    361363{{{#!td style="vertical-align:top; text-align:left;width: 150px"
     364[=#multi_agent_system_end '''multi_agent_system_end''']
     365}}}
     366{{{#!td style="vertical-align:top; text-align:left;style="width: 50px"
     367R
     368}}}
     369{{{#!td style="vertical-align:top; text-align:left;style="width: 75px"
     3709999999.9
     371}}}
     372{{{#!td
     373Simulation time at which the multi agent system will stop excuting (in s).\\\\
     374'''NOTE:''' This does not consider spin-up time.
     375}}}
     376|----------------
     377{{{#!td style="vertical-align:top; text-align:left;width: 150px"
    362378[=#multi_agent_system_start '''multi_agent_system_start''']
    363379}}}
     
    369385}}}
    370386{{{#!td
    371 Simulation time at which the multi agent system will start excuting (in s).
     387Simulation time at which the multi agent system will start excuting (in s).\\\\
     388'''NOTE:''' This does not consider spin-up time.
    372389}}}
    373390|----------------
     
    398415{{{#!td
    399416Quasi-solid core of agents.\\\\
    400 If agents collide, (distance of their centers smaller than 2*'''radius_agent''') the standard social force model according to [https://doi.org/10.1103/PhysRevE.51.4282 Helbing] (1995) is used to calculate their repulsive forces on each other.
     417If agents collide, (distance of their centers smaller than 2*'''radius_agent''') the standard social force model according to [https://doi.org/10.1103/PhysRevE.51.4282 Helbing (1995)] is used to calculate their repulsive forces on each other instead of the default [http://motion.cs.umn.edu/PowerLaw/ collision avoidance scheme].
    401418}}}
    402419|----------------
     
    441458}}}
    442459{{{#!td
    443 Magnitude of the repulsive force agents exert on each other (in m2 s-2).\\\\
     460Magnitude of the repulsive force agents exert on each other (in m^2^ s^-2^).\\\\
     461The repulsive force agents exert on each other according to the original social force model (https://doi.org/10.1103/PhysRevE.51.4282 Helbing, 1995]) is calculated from a potential field and drops exponentially with distance. This is the magnitude of that potential field.
    444462}}}
    445463|----------------
     
    454472}}}
    455473{{{#!td
    456 Magnitude of the repulsive force obstacles exert on agents (in m2 s-2).\\\\
     474Magnitude of the repulsive force obstacles exert on agents (in m^2^ s^-2^).\\\\
     475The repulsive force obstacles exert on agents according to the original social force model (https://doi.org/10.1103/PhysRevE.51.4282 Helbing, 1995]) is calculated from a potential field and drops exponentially with distance. This is the magnitude of that potential field.
    457476}}}
    458477|----------------
     
    468487{{{#!td
    469488Radius around the agent in which it scans for obstacles (in m).\\\\
    470 Based on '''scan_radius_agent''', each agent at each subtimestep determines a number of gridboxes around it and scans them for obstacles (topography and other agents). It will interact only with obstacles in that radius. The limiting factor is the grid spacing, because at subdomain boundaries only a maximum of three grid boxes can be scanned.
    471 }}}
    472 |----------------
    473 {{{#!td style="vertical-align:top; text-align:left;width: 150px"
    474 [=#PARAMETER '''PARAMETER''']
    475 }}}
    476 {{{#!td style="vertical-align:top; text-align:left;style="width: 50px"
    477 DATA TYPE
    478 }}}
    479 {{{#!td style="vertical-align:top; text-align:left;style="width: 75px"
    480 DEFAULT VALUE
    481 }}}
    482 {{{#!td
    483 EXPLANATION
    484 }}}
    485 
     489Based on '''scan_radius_agent''', each agent at each subtimestep determines a number of gridboxes around it and scans them for obstacles (topography and other agents). It will interact only with obstacles in that radius. The limiting factor is the grid spacing, since a maximum of three grid boxes can be scanned at subdomain boundaries.
     490}}}
     491|----------------
     492{{{#!td style="vertical-align:top; text-align:left;width: 150px"
     493[=#sigma_rep_agent '''sigma_rep_agent''']
     494}}}
     495{{{#!td style="vertical-align:top; text-align:left;style="width: 50px"
     496R
     497}}}
     498{{{#!td style="vertical-align:top; text-align:left;style="width: 75px"
     4990.3
     500}}}
     501{{{#!td
     502Width of agent repulsive field (in m).\\\\
     503The repulsive force agents exert on each other according to the original social force model (https://doi.org/10.1103/PhysRevE.51.4282 Helbing, 1995]) is calculated from a potential field and drops exponentially with distance. This is the width of that potential field.
     504}}}
     505|----------------
     506{{{#!td style="vertical-align:top; text-align:left;width: 150px"
     507[=#sigma_rep_wall '''sigma_rep_wall''']
     508}}}
     509{{{#!td style="vertical-align:top; text-align:left;style="width: 50px"
     510R
     511}}}
     512{{{#!td style="vertical-align:top; text-align:left;style="width: 75px"
     5130.1
     514}}}
     515{{{#!td
     516Width of obstacle repulsive field (in m).\\\\
     517The repulsive force obstacles exert on agents according to the original social force model (https://doi.org/10.1103/PhysRevE.51.4282 Helbing, 1995]) is calculated from a potential field and drops exponentially with distance. This is the width of that potential field.
     518}}}
     519|----------------
     520{{{#!td style="vertical-align:top; text-align:left;width: 150px"
     521[=#step_dealloc_mas '''step_dealloc_mas''']
     522}}}
     523{{{#!td style="vertical-align:top; text-align:left;style="width: 50px"
     524I
     525}}}
     526{{{#!td style="vertical-align:top; text-align:left;style="width: 75px"
     527100
     528}}}
     529{{{#!td
     530Interval for memory reallocation.\\\\
     531See [#deallocate_memory_mas deallocate_memory_mas].
     532}}}
     533|----------------
     534{{{#!td style="vertical-align:top; text-align:left;width: 150px"
     535[=#tau_accel_agent '''tau_accel_agent''']
     536}}}
     537{{{#!td style="vertical-align:top; text-align:left;style="width: 50px"
     538R
     539}}}
     540{{{#!td style="vertical-align:top; text-align:left;style="width: 75px"
     5410.5
     542}}}
     543{{{#!td
     544Relaxation time in social force model (in s).\\\\
     545'''tau_accel_agent''' determines how quickly an agent will aproach its desired velocity and direction. A smaller value leads to a more aggresive walking style.
     546}}}