A spatially aware, agent based model of disease spread. There are three classes of people: susceptible (healthy), infected (sick and infectious), and recovered (healthy and temporarily immune).  @ LinkedIn ,  Twitter ,  YouTube

A spatially aware, agent based model of disease spread. There are three classes of people: susceptible (healthy), infected (sick and infectious), and recovered (healthy and temporarily immune).

@LinkedInTwitterYouTube

A random walk demonstration using an ABM. As individuals drink more they become more intoxicated and their walk becomes more random. And when they drink to much it finally kills them.
A random walk demonstration using an ABM. As individuals drink more they become more intoxicated and their walk becomes more random. And when they drink to much it finally kills them.
 An implementation of the classic Game of Life using agent based modeling. Rules:   A live cell with less than two alive neighbors dies.  A live cell with more than three alive neighbors dies.  A dead cell with three neighbors becomes alive.

An implementation of the classic Game of Life using agent based modeling.

Rules:
  • A live cell with less than two alive neighbors dies.
  • A live cell with more than three alive neighbors dies.
  • A dead cell with three neighbors becomes alive.
 This model is a classic instance of an Erlang Queuing Process.     We have the entities:  - A population of cars which start off in a "cruising" state;  - At each cycle, according to a Poisson distribution defined by "Arrival Rate" (which can be a constant, a function of time, or a Converter to sim
This model is a classic instance of an Erlang Queuing Process.

We have the entities:
- A population of cars which start off in a "cruising" state;
- At each cycle, according to a Poisson distribution defined by "Arrival Rate" (which can be a constant, a function of time, or a Converter to simulate peak hours), some cars transition to a "looking" for an empty space state.
- If a empty space is available (Parking Capacity  > Count(FindState([cars population],[parked]))) then the State transitions to "Parked."
-The Cars stay "parked" according to a Normal distribution with Mean = Duration and SD = Duration / 4
- If the Car is in the state "Looking" for a period longer than "Willingness to Wait" then the state timeouts and transitions to impatient and immediately transitions to "Crusing" again.

The model is set to run for 24 hours and all times are given in hours (or fraction thereof)

WIP:
- Calculate the average waiting time;
- Calculate the servicing level, i.e., 1- (# of cars impatient)/(#cars looking)

A big THANK YOU to Scott Fortmann-Roe for helping setup the model's framework.
 A simple agent based foraging model. Consumer agents will move between fertile patches consuming them.

A simple agent based foraging model. Consumer agents will move between fertile patches consuming them.

 An implementation of the classic Game of Life using agent based modeling. Rules:   A live cell with less than two alive neighbors dies.  A live cell with more than three alive neighbors dies.  A dead cell with three neighbors becomes alive.

An implementation of the classic Game of Life using agent based modeling.

Rules:
  • A live cell with less than two alive neighbors dies.
  • A live cell with more than three alive neighbors dies.
  • A dead cell with three neighbors becomes alive.
 A simple agent based foraging model. Consumer agents will move between fertile patches consuming them.

A simple agent based foraging model. Consumer agents will move between fertile patches consuming them.

 A spatially aware, agent based model of disease spread. There are three classes of people: susceptible (healthy), infected (sick and infectious), and recovered (healthy and temporarily immune).

A spatially aware, agent based model of disease spread. There are three classes of people: susceptible (healthy), infected (sick and infectious), and recovered (healthy and temporarily immune).

Hybrid conceptual mapping of relationships involving system causal loop diagram linked with ABM. Output of the problem conceptualization phase of the modelling process prior to developing a computational hybrid model in AnyLogic. Includes Nate Osgood's O PARTIES extension of Ross Hammond's PARTE
Hybrid conceptual mapping of relationships involving system causal loop diagram linked with ABM. Output of the problem conceptualization phase of the modelling process prior to developing a computational hybrid model in AnyLogic. Includes Nate Osgood's O PARTIES extension of Ross Hammond's PARTE
Completion of  IM-15119  (which added patches to  IM-14058 ). Unconscious affective dynamics Josh Epstein's Agent Zero Book  webpage   Part II p.89 with 2 agent types, spatial patches and location aware, mobile occupying (blue) agents
Completion of IM-15119 (which added patches to IM-14058). Unconscious affective dynamics Josh Epstein's Agent Zero Book webpage  Part II p.89 with 2 agent types, spatial patches and location aware, mobile occupying (blue) agents

 A spatially aware, agent based model of disease spread. There are three classes of people: susceptible (healthy), infected (sick and infectious), and recovered (healthy and temporarily immune).

A spatially aware, agent based model of disease spread. There are three classes of people: susceptible (healthy), infected (sick and infectious), and recovered (healthy and temporarily immune).

From Schluter et al 2017  article  A framework for mapping and comparing behavioural theories in models of social-ecological systems COMSeS2017  video .   See also Balke and Gilbert 2014 JASSS  article  How do agents make decisions? (recommended by Kurt Kreuger U of S)
From Schluter et al 2017 article A framework for mapping and comparing behavioural theories in models of social-ecological systems COMSeS2017 video. See also Balke and Gilbert 2014 JASSS article How do agents make decisions? (recommended by Kurt Kreuger U of S)
A random walk demonstration using an ABM. As individuals drink more they become more intoxicated and their walk becomes more random. And when they drink to much it finally kills them.    If you find these contributions meaningful your  sponsorship  would be greatly appreciated.
A random walk demonstration using an ABM. As individuals drink more they become more intoxicated and their walk becomes more random. And when they drink to much it finally kills them.

If you find these contributions meaningful your sponsorship would be greatly appreciated.
 This model is a classic instance of an Erlang Queuing Process.     We have the entities:  - A population of cars which start off in a "cruising" state;  - At each cycle, according to a Poisson distribution defined by "Arrival Rate" (which can be a constant, a function of time, or a Converter to sim
This model is a classic instance of an Erlang Queuing Process.

We have the entities:
- A population of cars which start off in a "cruising" state;
- At each cycle, according to a Poisson distribution defined by "Arrival Rate" (which can be a constant, a function of time, or a Converter to simulate peak hours), some cars transition to a "looking" for an empty space state.
- If a empty space is available (Parking Capacity  > Count(FindState([cars population],[parked]))) then the State transitions to "Parked."
-The Cars stay "parked" according to a Normal distribution with Mean = Duration and SD = Duration / 4
- If the Car is in the state "Looking" for a period longer than "Willingness to Wait" then the state timeouts and transitions to impatient and immediately transitions to "Crusing" again.

The model is set to run for 24 hours and all times are given in hours (or fraction thereof)

WIP:
- Calculate the average waiting time;
- Calculate the servicing level, i.e., 1- (# of cars impatient)/(#cars looking)

A big THANK YOU to Scott Fortmann-Roe for helping setup the model's framework.
Completion of  IM-15119  (which added patches to  IM-14058 ). Unconscious affective dynamics Josh Epstein's Agent Zero Book  webpage   Part II p.89 with 2 agent types, spatial patches and location aware, mobile occupying (blue) agents
Completion of IM-15119 (which added patches to IM-14058). Unconscious affective dynamics Josh Epstein's Agent Zero Book webpage  Part II p.89 with 2 agent types, spatial patches and location aware, mobile occupying (blue) agents

 An implementation of the classic Game of Life using agent based modeling. Rules:   A live cell with less than two alive neighbors dies.  A live cell with more than three alive neighbors dies.  A dead cell with three neighbors becomes alive.

An implementation of the classic Game of Life using agent based modeling.

Rules:
  • A live cell with less than two alive neighbors dies.
  • A live cell with more than three alive neighbors dies.
  • A dead cell with three neighbors becomes alive.
A recent article by a former Australian cricketer got me thinking about how Agent Based Models could help understand how bowlers and batsmen behave in cricket....      http://www.theguardian.com/sport/blog/2013/aug/20/ashes-glenn-mcgrath-england-australia       To try and keep things simple I've ass
A recent article by a former Australian cricketer got me thinking about how Agent Based Models could help understand how bowlers and batsmen behave in cricket.... 


To try and keep things simple I've assumed there are 4 bowlers and 4 batsmen.

There are 2 innings for each side in each game and 5 games in the series, therefore 10 innings for each bowler-batsman combination in the series.

In each innings I model, for each batsman, the following parameters:

- A baseline estimate for how likely each bowler is to get the batsman out in each innings (the baseline varies between batsmen, but is kept constant for each combination for each innings)
- Whether or not the bowler got the batsman out in this innings
- The number of times the bowler has got the batsman out in previous innings