Simco v0.2
2012/2013/2014/2015/2016/2017
Fabian Adelt, Johannes Weyer, Robin D. Fink, Andreas Ihrig (TU Dortmund University)
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
table | helpers for tables |
array | helpers for arrays |
string | string handling |
goo | change gui-elements |
pathdir | directory handling |
file | file handling |
stats | handling of simulation data, including some basic statistic methods |
profiler | measuring time each functions needs (calling sub-functions included and excluded) as well as number of calls, development only. |
setup.nls | contains all setup routines (libs/setup.nls) |
variables.nls | contains all breed- and global-variabelles (libs/variables.nls) |
helpers.nls | contains some helper functions (libs/helpers.nls) |
helpers-simco.nls | contains some helper functions which are solely usable within simco (libs/helpers-simco.nls) |
helpers-visualization.nls | contains code for visual representation of the macro-layer (libs/helpers-visualization.nls) |
helpers-visualization-simco.nls | contains code for visual representation of the macro-layer which are solely usable within SimCo (libs/helpers-visualization-simco.nls) |
hubnet.nls | contains code for hubnet features (libs/hubnet.nls) |
automated-control.nls | contains routines for the automated control (libs/automated-control.nls) |
helpers-SEU.nls | contains routines and helpers for agents’ decision-taking, based on subjective expected utility (SEU) (libs/helpers-SEU.nls) |
helpers-input.nls | contains helper functions for reading input files (libs/helpers-input.nls) |
helpers-output.nls | contains helper functions for writing output files, generating the respective file-names etc. (libs/helpers-output.nls) |
helpers-file-handling.nls | contains functions to handle files and folders (libs/helpers-file-handling.nls) |
helpers-lists.nls | contains functions for basic list operations (libs/helpers-lists.nls) |
interactions.nls | contains functions handling all interactions between agents, technologies and infrastructure elements (nodes and edges) (libs/interactions.nls) |
SimCo. | Simco v0.2 |
go | Main function to run the simulation. |
degrade-all | Decreases all pay-offs by the global->global-agents-degradation vector for agents, nodes and edges. |
agents-run | Main function for all agent actions: Entering and leaving nodes and edges and taking decisions about the next node an agent wants to reach. |
update-history | Updates history for all elements of the simulation. |
startup | Starts the hubnet functions |
to degrade-all
Decreases all pay-offs by the global->global-agents-degradation vector for agents, nodes and edges. Furthermore, lifetime-values of nodes, edges and technologies are reduced by 1.
Main function to run the simulation.
to go
Decreases all pay-offs by the global->global-agents-degradation vector for agents, nodes and edges.
to degrade-all
Main function for all agent actions: Entering and leaving nodes and edges and taking decisions about the next node an agent wants to reach.
to agents-run
Updates history for all elements of the simulation.
to update-history
Starts the hubnet functions
to startup