Week 6

51 views
Skip to first unread message

Alan Isaac

unread,
Jun 16, 2014, 7:54:30 AM6/16/14
to au-ec...@googlegroups.com
I will use this thread to post assignments and readings for Week 6.

Alan Isaac

unread,
Jun 16, 2014, 7:56:34 AM6/16/14
to au-ec...@googlegroups.com
Week 6: Monday
==================

**Reminder:**
First Approach to the Template Models: exercise due Wednesday.
By yesterday, you should have completed Part I.

**Reminder:**
Course Project: Your course project is due June 27!
Spend **lots** of time on your project. Post lots of questions!

**Reminder:**
Timely and substantive participation in the discussions is
a graded activity.  Please participate in **discussion**.
Posting reading summaries *begins* a discussion.


Assignments
------------

- *Course Project:*
  Refine  your outline and skeleton implementation.
  (Grad students should be committing code to the Subversion repository.)
  These week should see you filling in the procedure bodies
  and planning your experimental design.

- *First Approach to the Template Models:*
  Due Wednesday.

  Some comments on preparing your report and code...

  Turn in your report as a PDF along with a .nlogo file.

  - Always put your name and the date at the top
    of your source files.

  - Fully comment all procedures.
    Make your comment lines reasonably short,
    using multiple lines for long comments.
    Put comments on their own line when that reduces clutter.

  - Always attribute borrowed code (e.g.,
    by adding a comment with the author's name).

  - Avoid hardcoding numbers when possible.
    (Instead, set global variables in ``setup-globals``.)

  - Distinguish between procedures and reporters
    (``to`` vs. ``to-report``): only reporters
    can use the ``report`` keyword.

  - When you work with patches, work with them directly.
    (Do not of work with their coordinates)

  - Most important: bring the error messages that
    you encounter to the list for discussion,
    so that you do not have to struggle on your own.

  The ``First Approach to the Template Models`` is due Wednesday midnight.
  This assignment makes use of much of what you have learned so far.
  It is broken into four parts.
  To finish on time, you will need to make sure you complete more than
  one part each day.  Please expect this assignment to be challenging
  and time consuming (and, I hope, rewarding).


Readings
--------

**Required reading:**

- [isaac-2011-jasss]_
  http://jasss.soc.surrey.ac.uk/14/2/5.html
- [epstein.axtell-1996-brookings]_ Ch. 1
- [railsback.grimm-2011-pup]_ ch. 10


Graduate students should additionally read:

- nothing extra today, but master the required reading details.


**Recommended (i.e., entirely optional) reading and resources:**

- Sugarscape 1 ``Info`` tab: Models Library > Social Science > Sugarscape > Sugarscape 1



Some Possible Topics for Discussion
------------------------------------

- Experimental Design:
  Discuss with other students.
  (Because you implemented an experimental design for the homework,
  I am expecting many more questions about this than we have had so far.)

- Template Model:
  Post questions, comments, and difficulties to the *Template Model* thread.

Alan Isaac

unread,
Jun 16, 2014, 8:40:24 PM6/16/14
to au-ec...@googlegroups.com
Correction

My comments above refer to a "report" as part of the First Approach assignment.  This was an error.  You do not need to turn in a PDF.  Just turn in your **fully commented** .nlogo file.


Alan Isaac

unread,
Jun 17, 2014, 12:21:18 PM6/17/14
to au-ec...@googlegroups.com

Week 6: Tuesday
==================

**Reminder:**
The First Approach to the Template Models exercise is due
tomorrow by midnight.  You should have completed Part I
and Part II and be working on Part III today.

**Reminder:**
Your Course Project is due June 26 (next Thursday).


Spend **lots** of time on your project.

By today, you should have refined your model outline,
implemented a skeleton, and added useful code to *most*
of your procedures.

**Reminder:**
Timely and substantive participation in the discussions is
a graded activity.  Please participate in **discussion**. 

A student's posting of reading summary *begins* a discussion.


Assignments
------------

- The ``First Approach to the Template Models`` is due Wednesday midnight.
  Yesterday, you should have completed Part II of the Template Models exercise.


  This assignment makes use of much of what you have learned so far.
  It is broken into four parts.  To finish on time,

  you should complete the Part III today.


  Please expect this assignment to be challenging and time
  consuming (and, I hope, rewarding).

  You can discuss this assignment on our discussion list!
  (However, do not post substantial amounts of code without first
  checking with me.)

  As you have learned in this course,
  your setup procedure should now look like this::

        to setup
          clear-all
          setup-globals
          setup-patches
          setup-agents
          reset-ticks
        end


Readings
--------

**Required reading:**

- [epstein.axtell-1996-brookings]_ Ch. 2

Graduate students should additionally read:

- nothing extra today, but master the required reading details.


**Recommended (i.e., entirely optional) reading and resources:**

- None. Work on your homework assignment and project!


Possible Topics for Discussion
------------------------------------

- Experimental Design:
  Discuss difficulties encountered with your course project.

- Template Model:
  Post questions, comments, and difficulties.

- Sugarscape 1: what is the utility of Sugarscape for social scientists?

Alan Isaac

unread,
Jun 18, 2014, 9:57:49 AM6/18/14
to au-ec...@googlegroups.com
Week 6: Wednesday
==================

**Reminder:**
All four parts the `First Approach to the Template Models` is due
(by midnight EDT).

**Reminder:**
Your Course Project is due June 26 (next Thursday!).

Spend **lots** of time on your project.

**Reminder:**
Timely and substantive participation in the discussions is
a graded activity.  Please participate in **discussion**.  
A student's posting of reading summary *begins* a discussion.


Assignments
------------

- Finish the ``First Approach to the Template Models``.
  Continue to discuss this assignment on our discussion list!

  (However, do not post substantial amounts of code without first
  checking with me.)

- Experiment with the Sugarscape demos:
  ``Models Library > Social Science > Sugarscape``.
  Post your questions and comments!



Readings
--------

**Required reading:**

- Finish [epstein.axtell-1996-brookings]_ Ch. 1-2

- Reread [railsback.grimm-2011-pup]_ Ch. 10.4
  (Think about networks of agents.  Will you need them
  for your project?)


Graduate students should additionally read:

- http://www.sparxsystems.com/uml-tutorial.html
  (UML details. Just get familiar with them.
  You are *not* required to use all this in your paper!)


**Recommended (i.e., entirely optional) reading and resources:**

- None. Work on your homework assignment and project!


Some Possible Topics for Discussion
------------------------------------

- Template Models:
  Post your comments, questions, and difficulties.

- Sugarscape:
  Can such a highly stylized model help
  us understand real societies? If so, how?


Alan Isaac

unread,
Jun 18, 2014, 6:54:40 PM6/18/14
to au-ec...@googlegroups.com
In response to a student reporting substantial time pressure for this assignment, I granted a 24 hour extension.  It is only fair to allow every student to take advantage of this extension. Those who have already submitted may resubmit up to the new deadline, if you wish.

Alan Isaac

unread,
Jun 19, 2014, 8:12:28 AM6/19/14
to au-ec...@googlegroups.com
Week 6: Thursday
==================

**Reminder:**
The `First Approach to the Template Models`
is due today by midnight (EDT)!

**Reminder:**
Your Course Project is due in one week: June 26.
By today, you should have implemented a basic version
of your model and started experimenting with it.
Do not forget to document and test your code as you develop it.
Your code should be **fully** documented.
Borrowed code should be fully attributed.
Graduate students should be using Subversion by now,
beging careful to follow the UMUTC protocol.


**Reminder:**
Timely and substantive participation in the discussions is
a graded activity.  Please participate in **discussion**.  
A student's posting of reading summary *begins* a discussion.


Assignments
------------

- Turn in ``First Approach to the Template Models`` by midnight.
  Make sure your code is fully commented and fully attributes
  and borrowed code.  Your name and date should be at the top
  of your program file, in a comment.

- Continue to experiment with the Sugarscape demos:

  ``Models Library > Social Science > Sugarscape``.
  Ask more questions.
  Ask more questions about the code.



Readings
--------

**Required reading:**

- [railsback.grimm-2011-pup]_ Ch. 11.1

- Sugarscape 2 ``Info`` tab:
  ``Models Library > Social Science > Sugarscape > Sugarscape 2``.


Graduate students should additionally read:

- [railsback.grimm-2011-pup]_ Ch. 11

- http://www.jot.fm/issues/issue_2002_05/column4/
  (Agents and objects: one perspective on the distinction.
  Note: this notion of agents goes far beyond what we have
  been dealing with in this course, and you are not expected
  to incorporate it in your course project.)


**Recommended (i.e., entirely optional) reading and resources:**

- [eaton.hallett.garnett-2010-aidsbeh]_
  http://rd.springer.com/article/10.1007/s10461-010-9787-8
  (Partnership networks and HIV transmission.)


Some Possible Topics for Discussion
-----------------------------------

- Sugarscape:
  Note how dense the Epstein and Axtell chapters are.
  The three Sugarscape models in the Models Library cover
  only a small subset of the Sugarscape features.
  Which features would you most like to add, and why?


- Template Models:

Alan Isaac

unread,
Jun 20, 2014, 9:39:18 AM6/20/14
to au-ec...@googlegroups.com
Week 6: Friday

==================

**Reminder:**
The `First Approach to the Template Models`
was due by last night (midnight, EDT).

**Reminder:**
Your Course Project is due on Thursday (June 26) by midnight.
Please refer to the syllabus for details:
https://subversion.american.edu/aisaac/hw/450hw.xhtml#course-project
(But recall that the "slides" component has been cancelled this summer.)


**Reminder:**
Timely and substantive participation in the discussions is
a graded activity.  Please participate in **discussion**.  
A student's posting of reading summary *begins* a discussion.
(This is the final week of graded discussion.)


Assignments
------------


- Continue to experiment with the Sugarscape demos:
  ``Models Library > Social Science > Sugarscape``.

- Complete your term project.

  - Hopefully you have started writing. If not, you need to write more than
    two pages a day for the next week!
 
  - You should have begun experimenting with a basic version of your model.
 
  - Do not forget to document and test your code as you develop it.
    Do not leave this critical part of your project to the last minute!
 
  - You should try to be "feature complete" (i.e., no more model changes)
    by Monday at the latest.  After Monday, you should just be documenting,
    testing, fixing bugs, and writing up your results.



Readings
--------

**Required reading:**

- [railsback.grimm-2011-pup]_ Ch. 12.1 - 12.2


Graduate students should additionally read:

- [railsback.grimm-2011-pup]_ Ch. 12 (all)


**Recommended (i.e., entirely optional) reading and resources:**

- http://jasss.soc.surrey.ac.uk/11/2/3.html
  (Use of ODD to compare models of land-use change.)
- http://www.railsback-grimm-abm-book.com/Chapter03/GrimmEtAl2010_ODD-Update-1.pdf
  (extension and elaboration of ODD)
- http://arxiv.org/abs/1006.0408
  (adding a dynamic-system description to ODD)



Some Possible Topics for Discussion
-----------------------------------

- First Approach to the Template Models:
  Lessons learned.

- Sugarscape:
  Lessons learned.
  Questions about the usefulness of the model.
  Questions about the code.

- Sugarscape:
  What is the meaning of "carrying capacity"?
  What does Sugarscape teach us about this concept?

- Business Investor Model (RG ch. 10, 11, 12):
  Usefulness of this model?

Reply all
Reply to author
Forward
0 new messages