Difference between revisions of "CS382:Unit-compsoc"

From Earlham CS Department
Jump to navigation Jump to search
(Criterion 3)
(Background reading, one or more pointers/documents and a brief synopsis of what's covered in them)
Line 2: Line 2:
  
 
== Background reading, one or more pointers/documents and a brief synopsis of what's covered in them ==
 
== Background reading, one or more pointers/documents and a brief synopsis of what's covered in them ==
 +
<font color="blue">You're missing the synopses on what these are about.</font>
 
* [http://en.wikipedia.org/wiki/Computational_sociology Computational Sociology (wikipedia)]
 
* [http://en.wikipedia.org/wiki/Computational_sociology Computational Sociology (wikipedia)]
 
* [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]
Line 10: Line 11:
 
* Tutorial on Agent Based Modeling [http://portal.acm.org/citation.cfm?id=1162708.1162712 ACM Digital Library]
 
* Tutorial on Agent Based Modeling [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 ==
 
== Lecture notes - outline form ==
 
* What is Agent Based Modeling?
 
* What is Agent Based Modeling?

Revision as of 15:25, 26 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

You're missing the synopses on what these are about.

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

  • 1. What is Emergent Behavior?
    • A. The complex outcome of the interaction of many simple rulesets
    • B. How we verify and validate Agent Based models
    • C. How we define rulesets for agents in an agent based model
    • D. How we determine the formulas we use in mathematical modeling
  • 2. Who wrote the seminal text on sociological agent-based modeling?
    • A. Peck & Rogers, et. al
    • B. Axtell and Epstein
    • C. Axeman and Edlefsen
    • D. Whitehall and North
  • 3. What is the name of the first agent-based biological model?
    • A. Droids
    • B. BirdBots
    • C. Boids
    • D. BDroids

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.

Gen Ed

Criterion 1

Develops students' understanding of the natural world.

  • Unit develops students' ability to understand the natural world as a chaotic - but emergent - system.

Criterion 2

Strengthens students' knowledge of the scientific way of knowing — the use of systematic observation and experimentation to develop theories and test hypotheses.

  • The lab requires the collection of data first-hand and its comparison to the results of a model. I'd say this nail is hit on the head.

Criterion 3

Emphasizes and provides first-hand experience with both theoretical analysis and the collection of empirical data.

  • The collection of empirical data: coming up with static models and, in a possible second lab, determining simple rulesets of some agentset. Theoretical analysis: all the models students interact with in the unit.

Archived stuff