Purpose of the Workshop
This workshop is designed for an inverted classroom.
Students should watch Lecture 4 before class and then complete the guided exercise individually or in small groups. In class, the teacher uses their models as the basis for discussion.
The purpose is not only to get the “right” answer. The purpose is to help students experience what it means to build an agent-based model.
In Lecture 4, students saw an ABM constructed by the instructor. In this workshop, they build one themselves.
They must decide:
- Who are the agents?
- What do the agents know?
- How do agents meet?
- How is negotiation handled?
- How is a contract formed?
- What happens to agents who do not get a contract?
- What outcome emerges from the rules?
This is the first point in the course where students move from watching ABM to doing ABM.
Pre-Class Student Task
Before class, students should complete the exercise:
Build Your First ABM: Full Information Rental Market
They should use the same agents from Lecture 4:
Students
SA(100), SB(200), SC(300), SD(400), SE(500), SF(600)
The number in parentheses is the student’s maximum rental budget.
Homeowners
HP(50), HQ(150), HR(250), HS(350), HT(450), HU(550)
The number in parentheses is the homeowner’s minimum acceptable rent.
Students are asked to build a rental-market model under full information.
That means all students know the minimum acceptable rents of all homeowners, and all homeowners know the maximum budgets of all students.
Students should use AI as a teaching assistant, not as an answer generator. The AI should guide them through the construction of the model step by step.
Suggested AI Prompt for Students
First uploade the slides and transcript for lecture 4. Then, students may paste the following prompt into ChatGPT or another AI assistant:
I am studying Agent Based Microeconomics. I have watched Lecture 4, where we built a rental-market ABM using students and homeowners.
My instructor wants me to build my first ABM model under full information.
Please act as a teaching assistant. Do not simply give me the completed model. Guide me step by step.
Use the following agents:
Students: SA(100), SB(200), SC(300), SD(400), SE(500), SF(600)
Homeowners: HP(50), HQ(150), HR(250), HS(350), HT(450), HU(550)
The number for a student is the maximum rent the student can pay. The number for a homeowner is the minimum rent the homeowner will accept.
In this model, assume full information: every student knows every homeowner’s minimum rent, and every homeowner knows every student’s maximum budget.
Guide me through the following tasks:
- Define the agents.
- Define the information available to agents.
- Propose a natural meeting rule under full information.
- Propose a natural negotiation rule when both sides know each other’s reservation prices.
- Help me decide what happens when several students want the cheapest house.
- Help me simulate the model step by step.
- Help me record the final contracts and rents in a table.
- Help me compare the final outcome with the textbook supply-and-demand result.
- Ask me questions after each step to make sure I understand why the rule is being used.
Important: do not give me the full answer immediately. Ask me to make choices, explain my reasoning, construct the model in a step by step way, and revise my model if needed.