Contains all breed- and global-variables.
libs/ | Contains all breed- and global-variables. |
node-type | Holds data used to instantiate nodes of distinct types (as given by input file and differentiated by node-type-name/<node-name>) |
node-type variables | |
node | Hold the nodes’ information concerning their characteristics as well as actual values, indicating their state. |
node variables | |
edge-type | Holds data used to instantiate edges of distinct types (as given by input file and differentiated by edge-type-name) |
edge-type variables | |
edge | Holds the edges |
edge variables | |
agent | Holds the agents and information like the technology owned, actual state based on previous actions and variables used for calculate-utility (SEU calculation) |
agent variables | |
technology-type | Used to hold characteristics of technology types, will be used as base when instantiating agent-individuall objects of type technology. |
technology-type variables | |
technology | Holds the technologies |
technology variables | |
view | Holds the views |
view variables | |
global | Holds global variables |
global variables |
Holds data used to instantiate nodes of distinct types (as given by input file and differentiated by node-type-name/<node-name>)
node-type-name | string, indicating the node-type’s name, used to instantiate nodes later on. |
node-type-lifetime-mean | integer, mean value (of normal distribution) of this node-type’s lifetime |
node-type-lifetime-deviation | integer, deviation value (of normal distribution) of this type’s lifetime |
node-type-right-of-use | list of strings, names of technologies allowed to enter the node that will be instantiated based on the given node-type |
node-type-limits-short-time | ordered list of integers, holds limits for a short time range, each dimension may have an upper and a lower limit, “don’t care” indicated by “e”, Euler’s number |
node-type-limits-long-time | ordered list of integers, holds limits for a long time range, each dimension may have an upper and a lower limit, “don’t care” indicated by “e”, Euler’s number |
node-type-costs-benefits-nodes-mean | ordered list of integers, holds mean costs and benefits values for each dimension, to be used to alter the node’s payoff caused by an agent entering the node.” |
node-type-costs-benefits-nodes-deviation | ordered list of integers, indicating standard deviation of node-type-costs-benefits-nodes-mean values. |
node-type-costs-benefits-agents-mean | ordered list of integers, holds mean costs and benefits values for each dimension, to be used to alter the agent’s payoff caused by by the agent himself entering the node. |
node-type-costs-benefits-agents-deviation | ordered list of integers, indicating standard deviation of node-type-costs-benefits-agent-mean values. |
node-type-costs-benefits-external-mean | ordered list of integers, holds mean costs and benefits values for each dimension, to be used to alter external payoff caused by an agent entering the node. |
node-type-costs-benefits-external-deviation | ordered list of integers, indicating standard deviation of node-type-costs-benefits-external-mean values. |
node-type-costs-benefits-technology-dependencies | vector, indicating for each dimension whether the node’s costs and benefits depend on the technology used to enter it. |
node-id | integer, node-id allows to adress all nodes p.e. in ascending order, while “who” is used for all breeds |
node-name | string, indicating the semantic type of node |
node-lifetime | integer, lifetime of a node, node dies if lifetime becomes zero. |
node-agents | agentset, contains all agents that are at the node |
node-stats | holds past values of degree-values |
node-history | holds the nodes history (everything that may change in length and thus cannot be used with stats-extension) |
node-right-of-use | list, containing pairs of technology->technology-name/technology-type->technology-type-name and <bool>, indicating wether technologies with the same technology->technology-name may be used on the node. |
node-limits-short-time | ordered list, holds limits for a short time range, each dimension may have an upper and a lower limit, “don’t care” indicated by “e”, Euler’s number |
node-limits-long-time | ordered list, holds limits for a short time range, each dimension may have an upper and a lower limit, “don’t care” indicated by “e”, Euler’s number |
node-degree-short-time | ordered list, holds degree (calculated from limits and payoffs) for a short time range |
node-degree-long-time | ordered list, holds degree (calculated from limits and payoffs) for a long time range |
node-costs-benefits-nodes | ordered list, contains values for different dimensions |
node-costs-benefits-agents | ordered list, contains values for different dimensions node-costs-benefits-agents-control-factor-per-technology -table of ordered lists, indexed by technology-names. Each list contains control-factor to modify node-costs-benefits-agents due to controlling interventions, initially all values set to 1 |
node-costs-benefits-external | ordered list, contains values for different dimensions node-costs-benefits-technology-dependencies: vector, indicating for each dimension whether the node’s costs and benefits depend on the technology used to enter it |
node-pay-offs-long-time | ordered list, represents the actual values of the node (different dimension), calculated by use of costs-benefits-nodes and usage of the node by agents. |
node-pay-offs-short-time | ordered list, represents the actual values of the node (different dimension), calculated by use of costs-benefits-nodes and usage of the node by agents. |
node-pay-offs | ordered list, represents the actual values of the node (different dimension), calculated by use of costs-benefits-nodes and usage of the node by agents. |
node-overcrowded? | bool, true if too much agents (see short-time-limits, first dimension “capacity”) are on the node |
node-alive? | bool, true as long as node is active. Will be set to false if nodedies (p.e. due to lifetime constraints), but is still in use |
node-soft-control-increasings | how often were control-factor-values increased? |
node-soft-control-decreasings | how often were control-factor-values decreased? |
node-strong-control-allowed | how often were technologies re-allowed? |
node-strong-control-banned | how often were technologies banned? |
Holds data used to instantiate edges of distinct types (as given by input file and differentiated by edge-type-name)
edge-type-name | string, indicating the edge-type’s name, used to instantiate edges later on. |
edge-type-lifetime-mean | integer, mean value (of normal distribution) of this edge-type’s lifetime. |
edge-type-lifetime-deviation | integer, deviation value (of normal distribution) of this type’s lifetime. |
edge-type-duration-mean | integer, mean value (of normal distribution) of this type’s duration (time in ticks needed to pass the edge). |
edge-type-duration-deviation | integer, deviation value (of normal distribution) of this type’s duration (time in ticks needed to pass the edge). |
edge-type-right-of-use | list of strings, names of technologies allowed to enter the edge that will be instantiated based on the given edge-type. |
edge-type-limits-short-time | ordered list of integers, holds limits for a short time range, each dimension may have an upper and a lower limit, “don’t care” indicated by “e”, Euler’s number |
edge-type-limits-long-time | ordered list of integers, holds limits for a long time range, each dimension may have an upper and a lower limit, “don’t care” indicated by “e”, Euler’s number. |
edge-type-costs-benefits-edges-mean | ordered list of integers, holds mean costs and benefits values for each dimension, to be used to alter the edge’s payoff caused by an agent entering the edge.” |
edge-type-costs-benefits-edges-deviation | ordered list of integers, indicating standard deviation of edge-type-costs-benefits-edges-mean values. |
edge-type-costs-benefits-agents-mean | ordered list of integers, holds mean costs and benefits values for each dimension, to be used to alter the agent’s payoff caused by by the agent himself entering the edge. |
edge-type-costs-benefits-agents-deviation | ordered list of integers, indicating standard deviation of edge-type-costs-benefits-agent-mean values. |
edge-type-costs-benefits-external-mean | ordered list of integers, holds mean costs and benefits values for each dimension, to be used to alter external payoff caused by an agent entering the edge. |
edge-type-costs-benefits-external-deviation | ordered list of integers, indicating standard deviation of edge-type-costs-benefits-external-mean values. |
edge-type-costs-benefits-technology-dependencies | vector, indicating for each dimension whether the edge’s costs and benefits depend on the technology used to enter it. |
edge-id | unique ID |
edge-name | string, indicating the semantic type of edge |
edge-lifetime | integer, lifetime of an edge, edge dies if lifetime becomes zero. |
edge-agents | agent-set, contains all agents that are on the edge |
edge-stats | holds past values of degree-values |
edge-history | holds the edges history (everything that may change in length and thus cannot be used with stats-extension) |
edge-right-of-use | vector: technology + boolean, indicating if the technology may be used to pass the edge (true) or if it is forbidden to use (false), empty sub-list if the respective technology-typ never will be usable on that egde |
edge-limits-short-time | ordered list, holds limits for a short time range, each dimension may have an upper and a lower limit, “don’t care” indicated by “e”, Euler’s number |
edge-limits-long-time | ordered list, holds limits for a long time range, each dimension may have an upper and a lower limit, “don’t care” indicated by “e”, Euler’s number |
edge-degree-short-time | ordered list, holds degree (calculated from limits and payoffs) for a short time range |
edge-degree-long-time | ordered list, holds degree (calculated from limits and payoffs) for a long time range |
edge-duration | time needed (in number of ticks) to pass the edge, > 0 ticks |
edge-duration-control-factor | table indexed by technology, value to be multiplied to edge-duration. initially all values set to 1, to be changed using function set-technology-speed-factor |
edge-costs-benefits-edges | list, contains values for different dimensions |
edge-costs-benefits-agents | list, contains values for different dimensions |
edge-costs-benefits-agents-control-factor-per-technology | table of ordered lists, indexed by technology. Each list contains control-factor to modify edge-costs-benefits-agents, initially all values set to 1 |
edge-costs-benefits-external | list, contains values for different dimensions |
edge-costs-benefits-technology-dependencies | vector, indicating for each dimension whether the edge’s costs and benefits depend on the technology used to enter it |
edge-pay-offs-short-time | represents the actual values of the edge (different dimension), calculated by use of edge-costs-benefits-edges and usage of the edge by agents. Reset to zero each “short-time” ticks |
edge-pay-offs-long-time | represents the actual values of the edge (different dimension), calculated by use of edge-costs-benefits-edges and usage of the edge by agents. Reset to zero each “long-time” ticks |
edge-pay-offs | represents the actual values of the edge (different dimension), calculated by use of edge-costs-benefits-edges and usage of the edge by agents. Will not be resetted. |
edge-overcrowded? | true, if capacity-limit (short-time) fo edge is exceeded, false otherwise. |
edge-alive? | bool. true as long as edge is active. Will be set to false if edge has to die (p.e. due to lifetime constraints), but is still in use. |
edge-soft-control-increasings | how often were control-factor-values increased? |
edge-soft-control-decreasings | how often were control-factor-values decreased? |
edge-strong-control-allowed | how often were technologies re-allowed? |
edge-strong-control-banned | how often were technologies banned? |
Holds the agents and information like the technology owned, actual state based on previous actions and variables used for calculate-utility (SEU calculation)
agent-id | ”who” is used for all breeds, thus for nodes as well as for agents. |
agent-location | agent is on a node or an edge |
agent-destination | the next node an agents wants to go to. |
agent-edge-delay | the time left that the agent needs to pass the edge |
agent-limits-short-time | ordered list, holds limits for a short time range, each dimension may have an upper and a lower limit, “don’t care” indicated by “e”, Euler’s number. |
agent-limits-long-time | ordered list, holds limits for a long time range, each dimension may have an upper and a lower limit, “don’t care” indicated by “e”, Euler’s number |
agent-degree-short-time | ordered list, holds degree (calculated from limits and payoffs) for a short time range |
agent-degree-long-time | ordered list, holds degree (calculated from limits and payoffs) for a long time range |
agent-pay-offs-short-time | represents the actual values of the agent (different dimension), calculated by use of node/edge-costs-benefits-agents. Reset to zero each “short-time” ticks |
agent-pay-offs-long-time | represents the actual values of the agent (different dimension), calculated by use of node/edge-costs-benefits-agents. Reset to zero each “long-time” ticks |
agent-pay-offs | represents the actual values of the agent (different dimension), calculated by use of node/edge-costs-benefits-agents. |
agent-technologies-available | all technologies the agent owns and thus may use. |
agent-technology-in-use | the technology the agent actually uses. |
agent-stuck? | true if agent was not able to choose a new destination in the last step. |
agent-type | string, used to differ types of agents, regarding their aims/goals |
agent-u | u-values for SEU-calculation |
agent-metrics | metrics to calculate p-values dynamically |
agent-destinations-repetitive | nodes an agent tries to reach in the given order. List will be traversed again and again. Nobody if not set. |
agent-destinations-repetitive-position | indicated the position in agent->agent-destinations-repetitive of the node recently visited. |
agent-destination-condition-repetitive | points to a function, returning true if the next node to visit corresponds to a node that shall be visited next with respect to agent-destinations-repetitive. |
agent-repetitive-value | set by function get-agent-destination-repetitive-value |
agent-repetitive-node | points to the node the agent is actually located on, used in agent-destination-condition-repetitive. |
agent-destinations-once | nodes an agent tries to reach once |
agent-destination-condition-once | points to a function, returning true if the next node to visit corresponds to a node that shall still be visited next with respect to agent-destinations-once. |
agent-technology-switch-condition | points to a function, returning true if agent is allowed to switch technology in the present situation. |
agent-age | the agent’s age, measured in ticks. Increased within function degrade-all by 1 in each tick. |
agent-capacity-value | holds the capacity value which was calculated when entering a node/edge the last time. Will be used to subtract it from node’s/edge/s counter when leaving it again. |
agent-stats | holds past values of degree-values |
agent-history | holds the edges history (everything that may change in length and thus cannot be used with stats-extension) |
agent-seu-history | history off all actions taken into consideration in each decision situation, sorted per tick and (within ticks) by SEU-value |
agent-seu-value | holds the seu-value of the action chosen in last decision. |
agent-seu-history-information | helper variable, used within seu-calculation to memorize information until it is written to agent->agent-seu-history |
Used to hold characteristics of technology types, will be used as base when instantiating agent-individuall objects of type technology. Furthermore used to memorize changes in technology-type characteristics (mainly cost/benefit-factor) caused by controlling interventions/governance
technology-type-name | the technology-type’s name |
technology-type-purchase-price | the technology-type’s purchase price |
technology-type-lifetime-mean | mean value of the technology-type’s lifetime |
technology-type-lifetime-deviation | deviation value of the technology-type’s lifetime |
technology-type-factor | used to calculate costs and benefits of the technologies instantiated based on this technology-type, by map-multiplication with cost-benefits-vectors of nodes/edges within calculate-costs-benefits |
technology-type-duration-factor | used to calculate edge-delay for agents who uses the technology instantiated based on this technology-type by multiplication. |
technology-type-control-factor | alters (by multiplication) the technology-factor of all technologies with the same name, changed due to controlling interventions. Initialized with “1” in each dimension. |
technology-type-control-duration-factor | alters (by multiplication) |
technology-type-stats | holds statistic for all technologies based on this technology-type. |
technology-id | the individual ID of the technology. |
technology-my-type | links the corresponding technology-type-object |
technology-name | the technologie’s name. |
technology-purchase-price | the technologie’s purchase price |
technology-lifetime | technology will be unusable when time is passed (starts at the moment an agent purchases the technology, value decreased each tick) |
technology-factor | used to calculate costs and benefits, by map-multiplication with cost-benefits-vectors of nodes/edges within calculate-costs-benefits |
technology-duration-factor | used to calculate edge-delay for agents who uses the technology by multiplication. |
technology-alive? | bool. true as long as technology is active. Will be set to false if technology dies (p.e. due to lifetime constraints), but is still in use |
nodes-file | if scenario is given by different .txt-files, this variable holds the node-file |
edges-file | if scenario is given by different .txt-files, this variable holds the edges-file |
agents-file | if scenario is given by different .txt-files, this variable holds the agents-file |
technologies-file | if scenario is given by different .txt-files, this variable holds the technologies-file |
globals-file | if scenario is given by different .txt-files, this variable holds the globals-file |
seu-values-file | if scenario is given by different .txt-files, this variable holds the file specifying seu-variables |
p-calculations-file | if scenario is given by different .txt-files, this variable holds the fle specifying functions used to calculate p-values within seu-calculation. |
standard-file | contains standard setup file, may be used in manual and automated mode. |
automated-run? | true if SimCo is run p.e. by behaviour-space |
number-dimensions | integer, holds the number of dimensions, the present scenario consists of. |
names-of-dimensions | holds the dimensions’ names for interface purposes |
agent-types | a list containing all types of agents loaded with the present scenario |
node-cb-condition-once? | bool, indicating wether costs/benefits depend on agent’s node-condition-once |
node-cb-condition-repetitive? | bool, indicating wether costs/benefits depend on agent’s node-condition-repetitive |
payoff-edge-per-tick? | payoffs on edges calculated per tick if “true”, default false |
payoff-node-per-tick? | payoffs on nodes calculated per tick if “true”, default false |
external-pay-offs-short-time | represents the actual values of the “world” (different dimensions), calculated by use of edge-costs-benefits-external (edges) and costs-benefits-exteral (nodes) and their usage by agents. Will be reset to zero each “short-time” ticks |
external-pay-offs-long-time | represents the actual values of the “world” (different dimensions), calculated by use of edge-costs-benefits-external (edges) and costs-benefits-exteral (nodes) and their usage by agents. Will be reset to zero each “long-time” ticks |
external-pay-offs | represents the actual values of the “world” (different dimensions), calculated by use of edge-costs-benefits-external (edges) and costs-benefits-exteral (nodes) and their usage by agents. |
short-time | length (in ticks) fo short-time period. |
long-time | length (in ticks) of long-time period |
global-edges-degradation | vector, contains as much elements as the scenario has dimensions. will be used to alter edges’ pay-off-vector in each tick, independent of usage by agents. |
global-nodes-degradation | vector, contains as much elements as the scenario has dimensions. will be used to alter nodes’ pay-off-vector in each tick, independent of usage by agents. |
global-agents-degradation | vector, contains as much elements as the scenario has dimensions. will be used to alter agents’ pay-off-vector in each tick, independent of usage by agents. |
u-default | weighting of goals for different types of agents. |
p-calculations | nested table, holds functions to calculate p-values for nodes/edges of an action for each goal agents try to pursue, indicated by index of goal |
destinations-once-default | table containing a list of destinations (nodes to reach once) for each type of agent |
destinations-repetitive-default | table containing a list of destinations (nodes to reach again and again) for each type of agent |
destination-conditions-once-default | table containting a conditition to check wether the node of interest equals with a node in agent->agent-destinations-repetitive for each type of agent |
destination-conditions-repetitive-default | table containting a conditition to check wether the node of interest equals with a node in agent->agent-destinations-repetitive for each type of agent |
technology-switch-conditions | table, using agent-type (string) to retrieve the corresponding technology-switch-condition (task, indicating wether an agent may switch |
description | holds an optional scenario description. |
technology-usage-vector | vector to count the total numbers of each technology-type used. Will be used in GUI |
technology-usage-vector-per-agentType | vector to count the total numbers of each technology-type used, differentiated by agentType. Will be used in GUI |
technology-usage-vector-percentage | vector to count the fraction of each technology-type used. Will be used in GUI |
technology-usage-vector-per-agentType-percentage | vector to count the fraction of each technology-type used differentiated by agentType. Will be used in GUI |
technology-usage-vector-per-agentType-percentage-sum | vector to count the the sum of fraction of each technology-type used differentiated by agentType. Will be used in GUI |
agent-type-count-vector | vector to count total numbers of each <agent-type>. Will be used in GUI. |
show-agents? | switches true/false everytime the show-agents button in GUI is pressed. Visibility of agents depends on this bool variable. |
save-history? | not used actually? |
stats | hold global statistic values, using stats extension of netlogo. |
maximum-number-seu-options | int, holds the maximum number of seu-alternatives that were part of a single point of decision. Will be used to format seu-output-file. |
result-file-names | table, holds names of all output-file-names to be used when exporting results. |
seu-output-header-updated? | used for seu-output, will be true after header of seu-output-file was written. |
nodes-pay-off-costs | used for evaluation purposes |
change-nodes-mean-cost-benefits-agents | used to alter node-cost-benefits-agent values in cost dimension after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes. |
change-agents-upper-limit-costs-short-time | used to alter agents’ upper limit short time values in cost-dimension after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes. |
change-agents-upper-limit-costs-long-time | used to alter agents’ upper limit long time values in cost-dimension after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes. |
change-technology-speed-pt | used to alter “pt” technologies* speed-factor after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes. |
change-technology-speed-bike | used to alter “bike” technologies* speed-factor after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes. |
change-technology-speed-car | used to alter “car” technologies* speed-factor after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes. |
change-technology-speed-ev | used to alter “ev” technologies* speed-factor after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes. |
change-technology-factor-pt | used to alter “pt” technologies’ correction-factor values after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes. |
change-technology-factor-bike | used to alter “bike” technologies’ correction-factor values after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes. |
change-technology-factor-car | used to alter “car” technologies’ correction-factor values after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes. |
change-technology-factor-ev | used to alter “ev” technologies’ correction-factor values after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes. |
change-u-value-reach-node | used to alter agents’ u-values for reaching nodes meeting the repetitive condition after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes. |
change-restrict-technology | used to delete all technologies of a type indicated by technology-name after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes.. |
change-p-cost-threshold | .used to alter agents’ p-cost-threshold value (used within p-calculation for “costs”) after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes. |
change-edge-duration | used to alter edge-duration values after setup and before starting experiments. This will be used p.e. for sensitivity analysis by help of behaviour space. function change-values will trigger the respective changes.. |
wa-h? | bool, indicating whether agent-history shall be memorized in running simulation and written after simulation run stops |
wa-seu? | bool, indicating whether agent-seu-history shall be memorized in running simulation and written after simulation run stops |
wa-sr? | bool, indicating whether agents’ raw statistic values shall be memorized in running simulation and written after simulation run stops |
wa-s? | bool, indicating whether agents’ statistic values shall be memorized in running simulation and written after simulation run stops |
wn-s? | bool, indicating whether nodess’ statistic values shall be memorized in running simulation and written after simulation run stops |
wn-sr? | bool, indicating whether nodes’ raw statistic values shall be memorized in running simulation and written after simulation run stops |
wn-h? | bool, indicating whether nodes’ history values shall be memorized in running simulation and written after simulation run stops |
we-s? | bool, indicating whether edges’ statistic values shall be memorized in running simulation and written after simulation run stops |
we-sr? | bool, indicating whether edges’ raw statistic values shall be memorized in running simulation and written after simulation run stops |
we-h? | bool, indicating whether edges’ history values shall be memorized in running simulation and written after simulation run stops |
wt-s? | bool, indicating whether technology-types’ statistic values shall be memorized in running simulation and written after simulation run stops wt-sr? bool, indicating whether technology-type’s raw statistic values shall be memorized in running simulation and written after simulation run stops |
wg-s? | bool, indicating whether global statistic values shall be memorized in running simulation and written after simulation run stops |
wg-sr? | bool, indicating whether global raw statistic values shall be memorized in running simulation and written after simulation run stops |
wg-plot-populated? | bool, indicating whether plot populated shall be written after simulation run stops |
wg-plot-overcrowded? | bool, indicating whether plot overcrowded shall be written after simulation run stops |
wg-plot-mean-degree-edges? | bool, indicating whether plot mean-degree-edges shall be written after simulation run stops |
wg-plot-max-degree-edges? | bool, indicating whether plot max-degree-edges shall be written after simulation run stops |
wg-plot-edges-with-techs-banned? | bool, indicating whether plot edges-with-techs-banned shall be written after simulation run stops |
wg-plot-technologies-used? | bool, indicating whether plot technoligies-used shall be written after simulation run stops |
ww? | bool, indicating whether netlogos function “write-world” shall be used after simulatin run stops. |
deaths | number of deaths - per agent-type |
technology-lifetime-random? | bool, indicating whether technologies’ lifetimes shall be randomized (with value from input file as maximum number). |
seu-fuzzy-factor | agents shall choose from those actions, whichs SEU value is above seu-fuzzy-factor * best-seu-value. |
low-emission-zone-initialization-time | point in time, at which low-emission-zone shall be initialized |
automated-control-soft-min-value | minimal value to be used by soft-control-algorithm when altering <node-costs-benefits-agents-control-factor-per-technology> or <edge-costs-benefits-agents-control-factor-per-technology> |
automated-control-soft-max-value | maximal value to be used by soft-control-algorithm when altering <node-costs-benefits-agents-control-factor-per-technology> or <edge-costs-benefits-agents-control-factor-per-technology> |
automated-control-soft-increase-factor | factor to be used by soft-control-algorithm to increase <node-costs-benefits-agents-control-factor-per-technology> or <edge-costs-benefits-agents-control-factor-per-technology> |
automated-control-soft-decrease-factor | factor to be used by soft-control-algorithm to decrease <node-costs-benefits-agents-control-factor-per-technology> or <edge-costs-benefits-agents-control-factor-per-technology> |
percentage-soft-control | GUI variable, used in automated-control |
percentage-strong-control | GUI variable, used in automated-control |
seed | int, used to set seed-value before loading experiments in order to generate replicable runs (if wished). |
seu-u-calibration | int, used to change some seu-values for calibration purposes, indicates the set of numbers to be altered. |
seu-mean-per-agent-type | list if mean seu values, indicating how far agents of each type reached their individually rated goals with the recent decision taken. |
simco-simple? | bool, indicating whether the user actually runs simco-simple.nlogo or simco.nlogo (important for exporting plots, for example). |
Calculates subjective expected utility for the given action, where action consists of 3 ordered items: node-to-take, edge-to-take, technology-to-use
to-report calculate-utility [my-action]
Sets technology speed factor for a technology on an edge-type to the given value
to set-technology-speed-factor [my-technology-type-name my-edge-type my-value]
Calculates costs benefits based on an agent’s action; depends on location (node/edge), technology-used, control-factor and technology-dependency
to-report calculate-costs-benefits [my-ie my-technology my-agent]
Triggers a control algorithm specified via GUI-switch “control-algorithm” (can be used in behaviour space experiments as well).
to automated-control