ARCLG055 Model Building in Archaeology Institute of Archaeology 2008–2009

advertisement
Institute of Archaeology
ARCLG055
Model Building in Archaeology
2008–2009
Co-ordinator: Dr Mark Lake
mark.lake@ucl.ac.uk
Room 115, Tel. 020 7679 1535 (Ext. 21535)
Contents
1 Introduction
3
2 Aims
3
3 Objectives
3
4 Learning outcomes
3
5 Teaching methods
4
6 Prerequisites
4
7 Workload
4
8 Methods of assessment
4
9 Libraries and other resources
4
10 Teaching schedule
5
11 Course timetable
5
12 Seminar/Lecture summaries
5
13 Basic texts
10
14 Course reading list
10
15 Assessments
11
16 Citing of sources
11
17 Submission of coursework
12
18 Submission of coursework to Turnitin
12
19 Keeping copies
12
20 Communication
12
21 Dyslexia and other disabilities
13
22 Health and safety
13
23 Feedback
13
2008–2009
1
ARCLG055
3
Introduction
This handbook contains basic information about the content and administration of this course.
If you have queries about the objectives, structure, content, assessment or organisation of the
course, please consult the Course Co-ordinator.
Further important information, relating to all courses at the Institute of Archaeology, is
to be found at http://www.ucl.ac.uk/archaeology/handbook/common/ and in the general
MA/MSc handbook. It is your responsibility to read and act on it. It includes information about
originality, submission and grading of coursework; disabilities; communication; attendance; and
feedback.
This document is also available (in HTML or as a PDF file) from the course website: http:
//moodle.ucl.ac.uk/course/view.php?id=337.
2
Aims
The aims of the course are:
• To help you gain knowledge and understanding of the benefits and limitations of computerbased modelling;
• To help you appreciate the cycle of activities involved in computer-based modelling;
• To help you gain basic knowledge of a range of current applications of computer-based
modelling in archaeology and related disciplines;
• To give you hands-on experience building and using agent-based simulation models.
• To provide a basic introduction to programming in Java.
3
Objectives
At the end of the course you should be able to:
• Evaluate whether computer-based modelling is an appropriate technique for research problems that you encounter;
• Choose the appropriate modelling paradigm;
• Schedule the modelling process within an overall research design;
• Design and implement a simple agent-based simulation model using Java and the Repast
framework.
4
Learning outcomes
In meeting these objectives you will also be able to demonstrate the following generic learning
outcomes:
• An understanding of the role of formal model building in the social sciences;
• The ability to use quantitative data to support an argument;
4
ARCLG055
2008–2009
• Basic Java programming skills;
• The application of acquired knowledge.
5
Teaching methods
Teaching will be by a mixture of lecture, seminar, demonstration and supervised practical
exercises. Lectures and seminars will last for 2 hours, or (usually) 1 hour when followed by a
practical class. Practical classes will normally involve direct supervision for one hour; in most
cases you will also be offered the option of an additional hour during which time the tutor will
be available to help as you work through exercises on your own.
N.B. Participation in practical exercises is limited by the availability of suitably equipped
computers, and is guaranteed only for those who are taking this course as an examined module
for a Masters degree.
6
Prerequisites
There are no formal prerequisites for this course, but it is essential that you have an aptitude
for computer methods and you may find some of the exercises easier if you have basic familiarity
with use of spreadsheets and/or GIS.
7
Workload
There will be 10 hours of seminars/lectures for this course and 15 hours of supervised practicals.
Students will be expected to undertake around 115 hours of reading and independent project
work for the course, plus 40 hours producing the assessed work. This adds up to a total workload
of 180 hours for the course.
8
Methods of assessment
This course is assessed by means of a total of 5000 words of coursework, divided into one
2000 word report (50%) and one 3000 word essay (50%). The topics and deadlines for each
assessment are specified below. If students are unclear about the nature of an assignment, they
should contact the Course Co-ordinator. The Course Co-ordinator will be willing to discuss an
outline of their approach to the assessment, provided this is planned suitably in advance of the
submission date.
9
Libraries and other resources
In addition to the Library of the Institute of Archaeology (5th floor), other libraries in UCL with
holdings of particular relevance to this course are the Science Library (D.M.S. Watson building
on the central UCL site) and the Environmental Studies Library in Wates House on Gordon
Street. You may also wish to consult the list of electronic journals available through UCL
(http://metalib-a.lib.ucl.ac.uk:8331/V?func=find-ej-1). A full list of UCL libraries
and their opening hours is provided at http://www.ucl.ac.uk/library/.
The University of London Senate House Library (http://www.ull.ac.uk/) also has holdings which may be relevant to this course.
2008–2009
10
ARCLG055
5
Teaching schedule
The course will be taught in Term 2. Unless advised otherwise, classes will be held from 14:00–
16:30 on Mondays. In many cases I will remain in the AGIS lab. until 17:00 to assist with
practicals and you may well find that you need the extra time to complete the class exercises.
Lectures will be held in room 410; seminars and practicals will all be held in room 322C (the
AGIS Lab.). There will be no taught class on 16th February (Reading Week).
11
Course timetable
Week
1
2
3
4
5
6
7
8
9
10
11
12
Date
12 Jan
29 Jan
26 Jan
2 Feb
9 Feb
16 Feb
23 Feb
2 Mar
9 Mar
16 Mar
23 Mar
Session
1
2
3
4
5
–
6
7
8
9
10
Subject
Simulation modelling in archaeology: history and future
Agent-based models and human decision-making
Specialisation and cooperation
Networks, power laws and the small-world phenomenon
Approaches to demography
Reading week
Introduction to programming in Java
Programming an agent-based model in Java
Programming an agent-based model in Java continued
Programming a spatial agent-based model with Repast
Further programming with Repast
Seminar/Lecture summaries
The following is a session outline for the course as a whole, and identifies essential readings
relevant to each session. Information is provided as to where in the UCL library system individual readings are available; their location and Teaching Collection (TC) number, and status (whether out on loan) can also be accessed on the eUCLid computer catalogue system
(http://library.ucl.ac.uk/). The recommended readings are considered essential to keep
up with the topics covered in the course sessions, and it is expected that students will have read
these prior to the session under which they are listed. Copies of individual articles and chapters
identified as essential reading are in the Teaching Collection.
In addition, a research bibliography is available on the course website (http://moodle.ucl.
ac.uk/course/view.php?id=337) (note that because this is a research bibliography there is no
guarantee that all items are available in UCL libraries—please consult the course co-ordinator
in cases of difficulty).
Session 1: Simulation modelling in archaeology: history and future prospects
An introduction to simulation modelling in archaeology in which we will consider: a) what
problems it has been used to address; b) how it has been used and c) the steps in creating and
using a simulation.
Practical There is no practical this week, beyond ensuring that all participants have an
account in the Institute of Archaeology AGIS laboratory.
6
ARCLG055
2008–2009
Essential reading
M. W. Lake. Numerical modelling in archaeology. In D. R. Brothwell and A. M. Pollard, editors, Handbook of Archaeological Sciences, pages 723–732. John Wiley & Sons, 2001.
Additional reading
M. S. Aldenderfer. Computer simulation for archaeology: an introductory essay. In J. A.
Sabloff, editor, Simulations in Archaeology, pages 67–118. University of New Mexico,
Albuquerque, 1981.
N. Gilbert and K. G. Troitzsch. Simulation for the Social Scientist. Open University Press,
Buckingham, U.K., 1999. [INST ARCH AH GIL].
Ian Hodder, editor. Simulation Studies in Archaeology. Cambridge University Press, Cambridge, 1978.
T. A. Kohler. Putting social sciences together again: An introduction to the volume. In T. A.
Kohler and G. J. Gumerman, editors, Dynamics in Human and Primate Societies: AgentBased Modelling of Social and Spatial Processes, Santa Fe Institute Studies in the Sciences
of Complexity, pages 1–44. Oxford University Press, New York, 2000.
T. A. Kohler and S. E. van der Leeuw. The Model-Based Archaeology of Socionatural Systems.
School for Advanced Research Press, Santa Fe, 2007.
S. J. Mithen. Simulating prehistoric hunter-gatherers. In N. Gilbert and J. Doran, editors,
Simulating Societies: The Computer Simulation of Social Phenomena, pages 165–193.
UCL Press, London, 1994.
J. A. Sabloff, editor. Simulations in Archaeology. University of new Mexico, Albuquerque,
1981.
Session 2: Agent-based models and human decision-making
An introduction to agent-based modelling and discussion of how it has been used to model past
human decision-making.
Practical
Demonstration of an agent-based simulation (Sugarscape).
Essential reading
T. A. Kohler, J. Kresl, C. Van West, E. Carr, and R. H. Wilshusen. Be there then: A modeling approach to settlement determinants and spatial efficiency among Late Ancestral
Pueblo populations of the Mesa Verde region, U.S. Southwest. In T. A. Kohler and G. J.
Gumerman, editors, Dynamics in Human and Primate Societies, Santa Fe Institute Studies in the Sciences of Complexity, pages 145–178. Oxford University Press, New York,
2000.
M. W. Lake. MAGICAL computer simulation of Mesolithic foraging. In T. A. Kohler and G. J.
Gumerman, editors, Dynamics in Human and Primate Societies: Agent-Based Modelling
of Social and Spatial Processes, pages 107–143. Oxford University Press, New York, 2000.
[ANTHROPOLOGY B 36 KOH].
M. W. Lake. Being in a simulacrum: Electronic agency. In Andrew Gardner, editor, Agency
Uncovered: Archaeological Perspectives on Social Agency, Power and Being Human, pages
191–209. UCL Press, London, 2004. [INST ARCH AH GAR].
2008–2009
ARCLG055
7
S. J. Mithen. Thoughtful Foragers: A Study of Prehistoric Decision Making. Cambridge University Press, Cambridge, 1990. [INST ARCH BC 100 MIT]. Chapter to be advised.
Additional reading
Andre Costopoulos. Evaluating the impact of increasing memory on agent behaviour: Adaptive
patterns in an agent-based simulation of subsistence. Journal of Artificial Societies and
Social Simulation, 4, 2001. http://www.soc.surrey.ac.uk/JASSS/4/4/7.html.
J. Ferber. Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence. AddisonWesley, Harlow, England, English edition, 1999. [COMP SCI M11 FER].
N. Gilbert. Emergence in social simulation. In N. Gilbert and R. Conte, editors, Artificial
Societies: The Computer Simulation of Social Life, pages 144–156. U.C.L. Press, London,
1995.
N. Gilbert and K. G. Troitzsch. Simulation for the Social Scientist. Open University Press,
Buckingham, U.K., 1999. [INST ARCH AH GIL].
H. Randy Gimblett, editor. Integrating Geographic Information Systems and Agent-Based Modeling Techniques for Simulating Social and Ecological Processes. Santa Fe Institute Studies
in the Sciences of Complexity. Oxford University Press, Oxford, 2002.
D. O’Sullivan and M. Haklay. Agent-based models and individualism: Is the world agent-based?
Environment and Planning A, 32:1409–1425, 2000.
Session 3: Specialisation and cooperation
An introduction to recent ideas about the origins of specialisation and cooperation in human
societies and how they have been modelled.
Practical
Repast ENN.
Essential reading
R. Alexander Bentley, Mark W. Lake, and Stephen S. Shennan. Specialisation and wealth inequality in a model of a clustered economic network. Journal of Archaeological Science,
32:1346–1356, 2005.
J. S. Lansing. Anti-chaos, common property, and the emergence of cooperation. In T. A. Kohler
and G. J. Gumerman, editors, Dynamics in Human and Primate Societies: Agent-Based
Modelling of Social and Spatial Processes, pages 207–224. Oxford University Press, New
York, 2000.
Stephen Shennan. Genes, Memes and Human History: Darwinian Archaeology and Cultural
Evolution. Thames & Hudson, London, 2002. Chapters 8 and 9.
Additional reading
Robert Axelrod. The dissemination of culture: A model with local convergence and global
polarization. Journal of Conflict Resolution, 41(2):203–226, 1997.
Samuel Bowles and Herbert Gintis. Homo reciprocans. Nature, 415:125–128, 2004.
Robert Boyd and Peter J. Richerson. Group beneficial norms can spread rapidly in a structured
population. Journal of Theoretical Biology, 215:287–296, 2002.
Herbert Gintis, Samuel Bowles, Robert Boyd, and Ernst Fehrd. Explaining altruistic behavior
in humans. Evolution and Human Behavior, pages 153–172, 2004.
8
ARCLG055
2008–2009
B. A. Huberman and N. S. Glance. Evolutionary games and computer simulations. Proceedings of the National Academy of Sciences, 90:7716–7718, 1993.
Martin A. Nowak and Karl Sigmund. Evolutionary dynamics of biological games. Science, 303:793–
799, 2004.
Session 4: Networks, power laws and the small-world phenomenon
An introduction to recent ideas about the the importance of network structure for understanding
human social and commercial life and how it may explain why many phenomena have a power
law distribution (e.g. why there are few very large firms and many small ones).
Practical Investigation of baby name, pastoralist and long barrow data. Calculation of clustering coefficient of network.
Essential reading
A. L. Barabasi and R. Albert. Emergence of scaling in random networks. Science, 286:509–512,
1999.
R. A. Bentley. Scale-free network growth and social inequality. In R. A. Bentley and H. D. G.
Maschner, editors, Complex Systems and Archaeology, pages 27–42. University of Utah
Press, Salt Lake City, Utah, 2003.
R. A. Bentley and S. J. Shennan. Random copying and cultural evolution. Science, 309:877–
879, 2005.
H. D. G. Maschner and R. A. Bentley. The power law of rank and household on the north pacific. In R. A. Bentley and H. D. G. Maschner, editors, Complex Systems and Archaeology,
pages 47–60. University of Utah Press, Salt Lake City, Utah, 2003.
Duncan J. Watts and S. H. Strogatz. Collective dynamics of ‘small-world’ networks. Nature,
393:440–442, 1998.
Additional reading
Robert L. Axtell. Zipf distribution of U.S. firm sizes. Science, 293:1818–1820, 2001.
William Cook and Paul Ormerod. Power law distribution of the frequency of demises of US
firms. Physica A, 324:207–212, 2003.
I. Hodder. Simulating the growth of hierarchies. In C. Renfrew and K. L. Cooke, editors,
Transformations: Mathematical Approaches to Culture Change, pages 117–144. Academic
Press, New York, 1979. [INST ARCH AH REN].
G. A. Johnson. Organizational structure and scalar stress. In C. Renfrew, M. J. Rowlands,
and B. A. Seagraves, editors, Theory and Explanation in Archaeology, pages 389–421.
Academic Press, New York, 1982.
Duncan J. Watts. Small Worlds: The Dynamics of Networks Between Order and Randomness.
Princeton University Press, Princeton, 1999.
Session 5: Approaches to demography
A survey of approaches to modelling demography.
Practical
Spreadsheet implementation of difference equation and Leslie Matrix model.
2008–2009
ARCLG055
9
Essential reading
A. J. Ammerman and L. L. Cavalli-Sforza. The wave of advance model for the spread of agriculture in Europe. In C. Renfrew and K .L. Cooke, editors, Transformations: Mathematical Approaches to Culture Change, pages 275–294. Academic Press, New York, 1979.
M. Begon, M. Mortimer, and D. J. Thompson. Population Ecology: A Unified Study of Animals and Plants. Blackwell Science, Oxford, 1996. [BIOLOGY B 5 BEG]. Chapter 3.
S. J. Mithen. Simulating mammoth hunting and extinction: Implications for the Late Pleistocene of the Central Russian Plain. In G. L. Petersen, H. M. Bricker, and P. Mellars,
editors, Hunting and Animal Exploitation in the Later Palaeolithic and Mesolithic of Eurasia. Archaeological Papers of the American Anthropological Association No. 4, 1993.
S. J. Mithen and M. Reed. Stepping out: A computer simulation of hominid dispersal from
Africa. Journal of Human Evolution, 43:433–462, 2002.
J. Steele, J. Adams, and T. Sluckin. Modelling palaeoindian dispersals. World Archaeology,
30:286–305, 1998.
Session 6: Introduction to programming in Java
You will learn the basics of Java programming, including use of an appropriate integrated
development environment (IDE).
Practical
Java programming.
Essential reading
Russel Winder and Graham Roberts. Developing Java software. Worldwide series in computer
science. Wiley, Chichester, second edition, 2000. [COMPUTER SCIENCE D 20
JAV:WIN]. Sections: 2.1–2.7; 3.3; 3.6; 3.7; 3.8.1–3.8.4.
Session 7: Programming an agent-based model in Java
You will learn more about Java programming, focusing on aspects of the language commonly
used when developing agent-based models.
Practical
Java programming.
Session 8: Programming an agent-based model in Java continued
You will refine the model developed in week 7, including the addition of a basic graphical display.
Practical
Further programming.
Session 9: Programming a spatial agent-based model with Repast
You will learn the basics of how to program an agent-based model using the Repast toolkit.
10
ARCLG055
2008–2009
Essential reading
Self-Study Guide for Java-Based Repast (RepastJ) http://www.econ.iastate.edu/tesfatsi/
repastsg.htm.
How to Build a Repast Model - 2 http://repast.sourceforge.net/repast_3/how-to/model.
html.
Additional reading
The Repast website http://repast.sourceforge.net/repast_3/index.html.
Session 10: Further programming with Repast
You will learn to program a simulation model in which agents move around in a world represented by a GIS map.
Practical
Repast programming.
Essential reading
Spaces Overview (http://repast.sourceforge.net/repast_3/how-to/spaces.html).
How to Use GIS Data with Repast (http://repast.sourceforge.net/repast_3/how-to/Gis_
How_To.html).
Additional reading
R. H. Gimblett (ed.) Integrating Geographic Information Systems and Agent-Based Modeling
Techniques for Simulating Social and Ecological Processes. Oxford University Press, New
York, 2002. [INST ARCH AH GIM].
13
Basic texts
Key texts for this course are:
Bentley, R. A. and Maschner, H. D. G., editors, 2003. Complex Systems and Archaeology. Salt
Lake City, Utah: University of Utah Press. [INST ARCH AH BEN]
Gilbert, N. and Troitzsch, K. G., 1999. Simulation for the Social Scientist. Buckingham, U.K:
Open University Press. [INST ARCH AH GIL]
Gimblett, H. Randy, editor, 2002. Integrating Geographic Information Systems and AgentBased Modeling Techniques for Simulating Social and Ecological Processes. Santa Fe Institute Studies in the Sciences of Complexity. New York: Oxford University Press. [INST
ARCH AH GIM]
Kohler, T. A. and Gumerman, G. J., editors, 2000. Dynamics in Human and Primate Societies.
Santa Fe Institute Studies in the Sciences of Complexity. New York: Oxford University
Press. [ANTHROPOLOGY B 36 KOH]
Winder, R. and Roberts, G., 2000. Developing Java software. Chichester: Wiley (second
edition). [COMPUTER SCIENCE D 20 JAV:WIN]
2008–2009
14
ARCLG055
11
Course reading list
Please see the reading listed in the lecture summaries.
15
Assessments
This course is assessed entirely by coursework consisting of the two assignments described here.
1. One 2500 word essay (50%) giving you an opportunity to demonstrate your theoretical
understanding of an important issue in archaeological computer simulation. You should
choose one of the following questions:
• For what purposes has computer simulation been used in archaeology (or anthropology) and how do you expect it to be used in future?
• Does agent-based modelling provide a vehicle for exploring agency in the past? You
may wish to consult papers in Agency in Archaeology 1 and Agency Uncovered 2 to
see how archaeologists are using the idea of agency.
• How might the idea of emergence be of use to archaeologists? Discuss with reference
to at least one case study.
• Drawing on appropriate examples, discuss the benefits of integrating GIS and agentbased modelling?
• What relevance, if any, do the power law and small-world phenomena have for archaeology?
• What are the strengths and weaknesses of analytical versus simulation approaches
to understanding past demography?
• What can we learn from simulation experiments about the origins of cooperation
and/or specialisation?
2. One report of project work (50%) designed to demonstrate basic skills in computer-based
modelling using Repast. Further details will be made available once you have gained some
programming experience.
Submission dates
1. Essay: Monday 23 February;
2. Report: Monday 11 May.
16
Citing of sources
Coursework should be expressed in a student’s own words giving the exact source of any ideas,
information, diagrams, etc. that are taken from the work of others. Any direct quotations
from the work of others must be indicated as such by being placed between inverted commas. Plagiarism is regarded as a very serious irregularity which can
1
Marcia-Anne Dobres and J. Robb, editors. Agency in Archaeology. Routledge, London and New York, 2000.
Andrew Gardner, editor. Agency Uncovered: Archaeological Perspectives on Social Agency, Power and Being
Human. UCL Press, London, 2004.
2
12
ARCLG055
2008–2009
carry very heavy penalties. It is your responsibility to read and abide by the requirements for presentation, referencing and avoidance of plagiarism to be found in the Coursework
Guidelines document at http://www.ucl.ac.uk/archaeology/handbook/common/cfp.htm (or
in your MA/MSc Handbook).
17
Submission of coursework
The coursework must be stapled to a completed blue coversheet (available from the web (http:
//www.ucl.ac.uk/archaeology/intranet/forms/index.htm), from outside Room 411A or
at Reception) and submitted to the course co-ordinator’s pigeon hole via the red essay box
at Reception by the appropriate deadline. Late submission will be penalised unless permission
has been granted and an Extension Request Form (ERF) completed. Please see the Coursework
Guidelines document at http://www.ucl.ac.uk/archaeology/handbook/common/submission.
htm (or your MA/MSc Handbook) for further details on the required procedure.
Some of the assessed work for this course will require you to include illustrations, such as
maps, graphs and screenshots of software. Please ensure that these are carefully presented.
General guidance is available at: http://www.ucl.ac.uk/archaeology/handbook/common/
illustrations.htm. All illustrations should have informative captions. Where appropriate,
maps should include indicators of scale and orientation, as well as a legend (key) based on
sensible ranges of data values. Graphs should include informative labels for the X- and Y-axes.
18
Submission of coursework to Turnitin
In addition to submitting your coursework as described above, it is now a requirement that you
submit it electronically to the Turnitin system (http://www.submit.ac.uk/static_jisc/ac_
uk_index.html). The Turnitin ’class ID’ for this course is 89876 and the enrolment password
is IoA0809.
Students who fail to submit their coursework to Turnitin will not receive the mark for the
work in question until they have done so (although they will receive written feedback in the
usual way). The maximum mark for work that has not been submitted to Turnitin prior to the
meeting of the Board of Examiners will be a bare pass.
In advance of submitting your coursework for marking you may, if you wish, run your work
through the system in order to obtain a report on the originality of the wording and then
make any necessary adjustments prior to final submission. Please email the Turnitin Advisers
(ioa-turnitin@ucl.ac.uk)
It is important to recognise that the final decision about whether work contains plagiarism
rests with academic staff. Consequently, the presence or absence of matches in a Turnitin report
does not, by itself, provide a guarantee that the work in question either contains or is free from
plagiarism.
Detailed instructions on the use of the system will be supplied separately.
19
Keeping copies
Please note that it is an Institute requirement that you retain a copy (this can be electronic)
of all coursework submitted. When your marked essay is returned to you, you should return it
to the marker within two weeks. You may like to keep a copy of the comments if you are likely
to wish to refer to these later.
2008–2009
20
ARCLG055
13
Communication
If any changes need to be made to the course arrangements, these will normally be communicated
by email. It is therefore essential that you consult your UCL e-mail account regularly.
21
Dyslexia and other disabilities
If you have dyslexia or any other disability, please make your lecturers aware of this. Please
discuss with your lecturers whether there is any way in which they can help you. Students with
dyslexia are reminded to indicate this on each piece of coursework.
22
Health and safety
Students enrolled on this course are particularly reminded of the measures that should be taken
to reduce possible discomfort arising from the extended use of computer workstations. See the
advice provided on the web at http://www.ucl.ac.uk/efd/safety_services_www/guidance/
dse/index.htm.
23
Feedback
In trying to make this course as effective as possible, we welcome feedback from students during
the course of the year. All students are asked to give their views on the course in an anonymous questionnaire which will be circulated at one of the last sessions of the course. These
questionnaires are taken seriously and help the Course Co-ordinator to develop the course. The
summarised responses are considered by the Institute’s Staff-Student Consultative Committee,
Teaching Committee, and by the Faculty Teaching Committee.
If students are concerned about any aspect of this course we hope they will feel able to
talk to the Course Co-ordinator, but if they feel this is not appropriate, they should consult
their Degree Tutor, the Academic Administrator (Judy Medrington), or the Chair of Teaching
Committee (Dr. Sue Hamilton).
Download