Difference between revisions of "CS382:Unit-compsoc"

From Earlham CS Department
Jump to navigation Jump to search
Line 1: Line 1:
Socioeconomic modelling. what happens with changes in legislation eg taxes, min wage. model of population behavior. (agent)
+
= Computational Sociology with Agent Based Modeling =
 +
 
 +
== Background reading, one or more pointers/documents and a brief synopsis of what's covered in them ==
 
* [http://en.wikipedia.org/wiki/Computational_sociology Computational Sociology (wikipedia)]
 
* [http://en.wikipedia.org/wiki/Computational_sociology Computational Sociology (wikipedia)]
* [http://www.personal.kent.edu/~bcastel3/ brian castellani sociology and complexity web]
 
** [http://www.personal.kent.edu/%7emdball/Summit-Sim.htm Modeling social mobility. Paper, too]
 
* [http://www.cmol.nbi.dk/javaapp.php Center for Models of Life - CMOL: Models / Interactive Java Applets]
 
** [http://www.cmol.nbi.dk/models/ibattle/ibattle.html A model of information and dominance], [http://arxiv.org/abs/0708.0368 Related paper]
 
** [http://www.cmol.nbi.dk/models/inforew/inforew.html Modeling self organization of communication and topology in social networks]
 
** [http://www.cmol.nbi.dk/models/infoflow/infoflow.html Self-Assembling of Information in Networks]
 
 
* [http://ideas.repec.org/p/wpa/wuwpco/0405002.html The Structural Dynamics of Corruption: Artificial Society Approach]
 
* [http://ideas.repec.org/p/wpa/wuwpco/0405002.html The Structural Dynamics of Corruption: Artificial Society Approach]
 
* [http://ideas.repec.org/p/sce/cplx03/06.html Macro And Micro Dynamics In An Artificial Society: An Agent Based Approach]
 
* [http://ideas.repec.org/p/sce/cplx03/06.html Macro And Micro Dynamics In An Artificial Society: An Agent Based Approach]
Line 14: Line 10:
 
* Tutorial on Agent Based Modelling (potential reading?) (Nate has the actual pdf) [http://portal.acm.org/citation.cfm?id=1162708.1162712 ACM Digital Library]
 
* Tutorial on Agent Based Modelling (potential reading?) (Nate has the actual pdf) [http://portal.acm.org/citation.cfm?id=1162708.1162712 ACM Digital Library]
 
* [http://www.casos.cs.cmu.edu/education/phd/classpapers/Macy_Factors_2001.pdf Computational Sociology and Agent Based Modeling]
 
* [http://www.casos.cs.cmu.edu/education/phd/classpapers/Macy_Factors_2001.pdf Computational Sociology and Agent Based Modeling]
 +
== Lecture notes - outline form ==
 +
* What is Agent Based Modeling?
 +
** Game of Life
 +
** Emergent Behavior
 +
** Axtell and Epstein - Growing Artificial Societies
 +
** What are its advantages and disadvantages?
 +
* Where is it useful?
 +
** Economics
 +
** Sociology
 +
** Biology
 +
** Information Science
 +
* Some Examples
 +
** Boids
 +
** [http://www.cmol.nbi.dk/models/infoflow/infoflow.html Self Assembling of Information on networks]
 +
** [http://jasss.soc.surrey.ac.uk/12/1/6/appendixB/EpsteinAxtell1996.html Sugarscape]
 +
 +
 +
== Classroom response questions - at least three ==
 +
== Lab activity - materials, process and software ==
 +
=== Self Assembling of Information on networks ===
 +
Tie this in with facebook/myspace/<social network here (virtual or real)>. Who do you know? Draw a graph of your best friends, good friends, acquaintances, less-than-acquaintances and follow the coloring/sizing of the model. Does this model resemble what emerges in the model? Do several runs of the model and match their emergent stages against your drawing. Discuss validity of model based on this.
 +
* [http://www.cmol.nbi.dk/models/infoflow/infoflow.html Model]
 +
 +
 +
 +
* [http://www.personal.kent.edu/~bcastel3/ brian castellani sociology and complexity web]
 +
** [http://www.personal.kent.edu/%7emdball/Summit-Sim.htm Modeling social mobility. Paper, too]
 +
* [http://www.cmol.nbi.dk/javaapp.php Center for Models of Life - CMOL: Models / Interactive Java Applets]
 +
** [http://www.cmol.nbi.dk/models/ibattle/ibattle.html A model of information and dominance], [http://arxiv.org/abs/0708.0368 Related paper]
 +
** [http://www.cmol.nbi.dk/models/inforew/inforew.html Modeling self organization of communication and topology in social networks]
  
 +
== Scheduling - early, late, dependencies on other units, length of unit ==
 +
=== Timing ===
 +
Should certainly come after mathematical modeling. Other than that I don't think it matters.
 +
=== Length ===
 +
Two weeks. It's important and there's a lot of good stuff to do.
 +
 +
== Archived stuff ==
 
Big Idea:
 
Big Idea:
 
you can model societies using Agents. Demonstrate that models of large sociological concepts (information flow, fashion, popularity) can be arrived at by modeling local agent interaction. Models first -> formulas second instead of other way around. Artificial Societies map into virtual worlds; map into real world; validate/verify can be done locally. Agent based modeling is not just SS, so learning ABM is inroad to other disciplines.  
 
you can model societies using Agents. Demonstrate that models of large sociological concepts (information flow, fashion, popularity) can be arrived at by modeling local agent interaction. Models first -> formulas second instead of other way around. Artificial Societies map into virtual worlds; map into real world; validate/verify can be done locally. Agent based modeling is not just SS, so learning ABM is inroad to other disciplines.  
Line 22: Line 55:
 
* Information
 
* Information
 
* Politics
 
* Politics
 
(tangential thought: should our units be different modeling strategies/technologies (numbers/formulas with octave/matlab, agent-based, (non)graphical) with disciplines in each one?)
 
 
 
Pros:
 
* Token non-natural science unit, get non-natural sciences students involved
 
** Touch an emerging field, we can tell people there's a lot to be discovered yet here
 
* Talk about agent-based modeling
 
 
Cons:
 
* Less numerically-based
 
* We need to be careful about not stepping on social science's toes
 
 
Comments:
 
* Need to decide on a particular area to go forward with
 
* Economics is currently very mathematically-based, could do something along these lines
 
** Could also do something on a smaller scale in class, see a hands on social interaction or how played out
 

Revision as of 23:34, 16 February 2009

Computational Sociology with Agent Based Modeling

Background reading, one or more pointers/documents and a brief synopsis of what's covered in them

Lecture notes - outline form

  • What is Agent Based Modeling?
    • Game of Life
    • Emergent Behavior
    • Axtell and Epstein - Growing Artificial Societies
    • What are its advantages and disadvantages?
  • Where is it useful?
    • Economics
    • Sociology
    • Biology
    • Information Science
  • Some Examples


Classroom response questions - at least three

Lab activity - materials, process and software

Self Assembling of Information on networks

Tie this in with facebook/myspace/<social network here (virtual or real)>. Who do you know? Draw a graph of your best friends, good friends, acquaintances, less-than-acquaintances and follow the coloring/sizing of the model. Does this model resemble what emerges in the model? Do several runs of the model and match their emergent stages against your drawing. Discuss validity of model based on this.


Scheduling - early, late, dependencies on other units, length of unit

Timing

Should certainly come after mathematical modeling. Other than that I don't think it matters.

Length

Two weeks. It's important and there's a lot of good stuff to do.

Archived stuff

Big Idea: you can model societies using Agents. Demonstrate that models of large sociological concepts (information flow, fashion, popularity) can be arrived at by modeling local agent interaction. Models first -> formulas second instead of other way around. Artificial Societies map into virtual worlds; map into real world; validate/verify can be done locally. Agent based modeling is not just SS, so learning ABM is inroad to other disciplines.

Big topics:

  • Economics
  • Information
  • Politics