Skip to content

A carpooling model written in NetLogo to understand the interaction between interpersonal proximity and perception to carpooling.

License

Notifications You must be signed in to change notification settings

es-jliew/carpooling-model-netlogo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Agent-Based Modelling on Carpooling Based on Interpersonal Proximity and Perception

In this simulation, the model can be used to understand the interaction between interpersonal proximity and perception to carpooling.

Usage

A daily based scenario will be create in this simulation, commuters will offer for carpooling everyday morning. The success rate of carpooling is based on the level of interpersonal proximity and perception among each commuter. The result for the simulation is show the rate of success carpool in daily. These are the following assumptions for this simulation:

  1. 25% of commuters will auto assign as a driver, and 75% will auto assign as a passenger. Each driver can carpool with 3 passenger.
  2. Only drivers are allow to offer for a carpool, and the offer will limited with 3 success per day.
  3. Level of interpersonal proximity and perception will be measure in percentage, and the range will be defined as: high(68-100)%, mid(34-67)% and low (0-33)%.
  4. There will be few variables of interpersonal proximity and perception, but each commuters will only be assign with only one variable. Each variable will indicate in different colour.
  5. The percentage of the level of interpersonal proximity and perception will be assign randomly according to the range to all commuters, the percentage will only appear in the form of integers.

Variables

Both driver and passenger are the agent in this agent-based modelling, and the variable to define the agent are the variable of interpersonal proximity and perception. The variable are:

  1. Level of Trust
  2. Level of Feeling
  3. Level of Familiarity

The amount of the variables are adjustable by user in percentage form with capped of 100% in this simulation. For example, user can set 10% for Level of Trust, 70% Level of Feeling and 20% Level of Familiarity in this simulation.

Setup

In the setup process, user can insert the initial number of total commuters. Then user can select the range of each Level of variables. User can select multiple setting of the range of Level. For example, if user select low and mid together, the range will then become (0-67)%, if user didn’t select anything, the range will become 0%. Next, user need to select the number of time that driver ask for a carpool from passengers. The option are from (1 to 10) time(s). Lastly, percentage of good experience ride is also allow to set up as an initial setting by the user.

During the run of simulation, the process is define as:

  1. The success rate of carpool is based on percentage. If Level of variables (%driver+%passenger)/2 are equal or more than 50%, this indicate a success carpool.
  2. This modelling are capable with evolution.
  3. Evolution will only affect the Level of each variables accordingly and it bring forward and update daily in the simulation.
  4. When a carpool is success, both driver and passenger, the level of Trust and Familiarity will increase by 1%, if and only if they are assign with the variable of Trust or Familiarity.
  5. If a carpool is fail, the level of Trust and Familiarity will remain the same.
  6. The level of Feeling is different rating from above, if there is any success carpool, all commuters with variable of Feeling will increase the level by 1%, if any fail carpool, all commuters with variable of Feeling will decrease the level by 1%.
  7. When the carpool is success, there is another evolution come in, the good experience of ride.
  8. When there is a good experience of a success ride, the level of variable will increase by 1% for each commuters who experienced it.
  9. When there is bad experience ride, the level of Familiarity will decrease 1%, the level of Trust will decrease 2% and the level of Feeling will decrease 3% accordingly to each commuters who experienced it.
  10. The minimum level of variable is 0% and maximum is 100%.

Output

Output of the simulation will be a graph of rate of success carpool again time. The rate of success define as number of commuters with success carpool over total commuters. The time is defined in day.

           

Resources

About

A carpooling model written in NetLogo to understand the interaction between interpersonal proximity and perception to carpooling.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published