通知公告
   首页» 通知公告
通知公告
国际学者授课Agent-Based Computational Economics
发布时间:2013-04-01       浏览量:
 德国达姆斯达特工业大学Michael Neugart教授
41-22日 周一6-8节 教七楼503 周三7-8节 教七楼508
 
    Michael Neugart教授,德国柏林自由大学经济学博士,现任德国达姆斯达特工业大学法律、商业与经济系教授,主要研究领域为劳动经济学、宏观经济学、经济政策、政治经济学、以及基于主体的可计算经济模型,是国际上复杂动态决策与公共政策机制等宏观经济学前沿领域的著名学者,在Journal of Economics , Journal of Evolutionary EconomicsJournal of Population Economics等经济学顶级期刊发表论文多篇,并担任the European Journal of Political Economy 编辑。
    Michael Neugart教授为经济管理学院及全校研究生讲授基于主体的计算经济学,是高级宏观经济学II课程的重要部分,具体内容包括基于主体的计算经济学模型理论和计算机数值模拟编程和软件应用。Michael Neugart教授将系统介绍当前复杂动态宏观经济学研究中广泛使用的基于主体的计算经济学模型理论与方法,有助于研究生及时了解和掌握经济学研究的前沿方法,提高在公共政策分析和机制设计方面的能力。
 
Course description
Due to the advances made in computer sciences and the availability of high performance computers at relatively low cost, simulation models have become more popular in economics and more generally in the social sciences. Agent-based modeling is a particular type of computational approach that helps researchers to analyze real world phenomena in an artificial world that is populated with interacting heterogeneous agents. Generally, the aim of these models is to study emergent macroscopic phenomena starting from a deliberate micro-foundation in a bottom up approach. These simulation models are applied to various sub-disciplines of the social sciences. In this course participants will be taught how to use RePast as a simulation environment so that they will be able to build their own agent-based models at the end of the course. To that end some basic knowledge in JAVA programming has to be acquired. Afterwards, participants will learn how to program an agent-based model in RePast including Graphical User Interfaces, Batch Runs and the like.
 
Prerequisites: No programming experience is required but obviously it is helpful.
 
Course schedule:
Session 1: Introduction to agent-based modeling.
Session 2: The beginnings of agent-based modeling.
Session 3: Agent-based models of the labor market.
Session 4: Principles of Java Programming, Part 1.
Session 5: Principles of Java Programming, Part 2.
Session 6: Principles of Java Programming, Part 3.
Session 7: Our example: a matching market; getting familiar with the programming environment (Eclipse).
Session 8: Modeling in RePast, Part 1 - Defining agents and sequences of actions
Session 9: Modeling in RePast, Part 2 - Building a graphical user interface (GUI)
Session 10: Modeling in RePast, Part 3 - Defining batch runs and data handling