Difference between revisions of "CS382:Unit-compsoc"

From Earlham CS Department
Jump to navigation Jump to search
(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)
Line 5: Line 5:
 
* [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] - <font color="blue">I have concerns about whether freshmen students will be able to sit down and read this.  This might be interesting to cover but as part of the lecture.</font>
 
* [http://ideas.repec.org/p/wpa/wuwpco/0405002.html The Structural Dynamics of Corruption: Artificial Society Approach] - <font color="blue">I have concerns about whether freshmen students will be able to sit down and read this.  This might be interesting to cover but as part of the lecture.</font>
* [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] - <font color="blue">This link is broken</font>
* [http://www.swarthmore.edu/SocSci/tburke1/artsoc.html Artificial Societies, Virtual Worlds and the Shared Problems and Possibilities of Emergence]
+
* [http://www.swarthmore.edu/SocSci/tburke1/artsoc.html Artificial Societies, Virtual Worlds and the Shared Problems and Possibilities of Emergence] - <font color="blue">Not really sure how this fits in with ''modeling'' computational sociology, because these are player-controlled</font>
* [http://jasss.soc.surrey.ac.uk/JASSS.html Journal of Artificial Societies and Social Simulation]
+
* [http://jasss.soc.surrey.ac.uk/JASSS.html Journal of Artificial Societies and Social Simulation] - <font color="blue">A list of articles isn't very helpful.  Sorry.</font>
* [http://portal.acm.org/citation.cfm?id=261181 Growing Artificial Societies: Social Science From the Bottom Up] (book citation)
+
* [http://portal.acm.org/citation.cfm?id=261181 Growing Artificial Societies: Social Science From the Bottom Up] (book citation) <font color="blue">This is an entire book.  For students to read for this unit?</font>
 
* 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] - <font color="blue">This is interesting but very long.  Students are really going to sit down and read forty pages about something they don't know much about?</font>
  
 
== Lecture notes - outline form ==
 
== Lecture notes - outline form ==

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