Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Best of All-Time Online Course

Introduction to Agent-based Modeling

Santa Fe Institute via Complexity Explorer

Overview

This course will explore how to use agent-based modeling to understand and examine a widely diverse and disparate set of complex problems. During the course, we will explore why agent-based modeling is a powerful new way to understand complex systems, what kinds of systems are amenable to complex systems analysis, and how agent-based modeling has been used in the past to study everything from economics to biology to political science to business and management. We will also teach you how to build a model from the ground up and how to analyze and understand the results of a model using the NetLogo programming language. We will also discuss how to build models that are sound and rigorous. No programming background or knowledge is required, and the methods examined will be useable in any number of different fields.

Tags

Reviews

4.6 rating, based on 81 reviews

Start your review of Introduction to Agent-based Modeling

  • Anonymous

    Anonymous completed this course.

    I took this course primarily because I had enjoyed precious offerings from Complexity Explorer. I had very little programming background, and my expectations for this course were mixed, given that, at first sight, NetLogo looks a little clunky with 1990's...
  • Tim T.

    Tim completed this course, spending 2 hours a week on it and found the course difficulty to be easy.

    The lecturer is an expert in agent-based modelling which is very valuable for this course. Personally I do not think I learnt a lot from it though, and that's partly because the course covers to a large fraction NetLogo and its features. A good part of...
  • Anonymous

    Anonymous completed this course.

    This course is the poorest programming course i ever attend! 1. In general, the course is all like reading out loud the textbook. 2. Short and insufficient programming lectures. 3. 70% is not about simulation in Netlogo at all. 4. Poor teaching, the...
  • Anonymous

    Anonymous completed this course.

    Very nice course. The topics of the lessons were meaningful and complete. You don't need previous experience in modeling nor in programming for taking this course. The first weeks give you an easy-to-underst and overview of the different types of models,...
  • Anonymous

    Anonymous completed this course.

    Coming from a background of no previous experience with Agent-Based Modeling in general (and Netlogo in particular), this course is a great introduction: accessible and easy to follow, the core of this course will take you through the basic theoretical...
  • Anonymous

    Anonymous is taking this course right now.

    Este curso irá explorar como usar a modelagem baseada em agentes para entender e examinar um conjunto amplamente diverso e diverso de problemas complexos. Durante o curso, exploraremos por que a modelagem baseada em agentes é uma maneira nova e poderosa de entender sistemas complexos, que tipos de sistemas são passíveis de análise de sistemas complexos e como a modelagem baseada em agentes foi usada no passado para estudar tudo da economia. a biologia para a ciência política para negócios e gestão. Também ensinaremos como construir um modelo a partir do zero e como analisar e compreender os resultados de um modelo usando a linguagem de programação
  • Anonymous

    Anonymous completed this course.

    Completed all modules, but did not build a model. I was more interested in applications of ABM and how it works, rather than spending so much time with coding. Course was very effective--videos with split screens (computer screen plus lecturer face was a very effective learning tool). However, for those of us who what to learn more about how ABM is applied and methodology, rather than pure coding, you might consider in the future breaking ABM into two courses. One, how to build ABM models; and two with more emphasis on history, methods and going through real world applications in addition to demonstration models.
  • Anonymous

    Anonymous completed this course.

    I am excited with the model which I manage to create in such a short time due to the course. I developed an information sharing supply chain, which compares individual forecasting vs group forecasting in different market types, sizes and also considers consumer loyalty (e.g. promotion strategies). The forecasting was made with extension R by using extreme learning machine algorithm.
  • Anonymous

    Anonymous completed this course.

    The content was not dense enough, there were too many videos for the amount of knowledge gained. Most of what you need to learn about making an agent-based model is contained in half of unit 4, which was very instructive, but most of the rest was dispensable in my opinion. Of course it was general knowledge about ABMs, but I needn't have spent 10 weeks watching videos about it.
  • Anonymous

    Anonymous is taking this course right now.

    In general, I find the course to be very informative and interesting. It is quite easy to pass (the grading system is designed to be this way), and I would classify the difficulty of the material as being akin to that of an introductory course in college....
  • Anonymous

    Anonymous is taking this course right now.

    This course is a great disappointment for those who want to learn agent-based modeling: 1. It is necessary to have some previous knowledge in programming and modeling. 2. The instructor has very serious teaching problems, he just reads the slides, which...
  • Anonymous

    Anonymous completed this course.

    For me this course was an important step forward in learning modeling after finding out about NetLogo in 'Model Thinking' course by Scott Page. Coming from the field of medicine and being passionate about modeling for several decades I did not expect...
  • Anonymous

    Anonymous completed this course.

    Great course and subject matter. The cost and payment system is very reasonable. I chose to pay slightly more than the minimum fee for the course, but still feel I got amazing value for money. Thank you to Complexity Explorer and its financial supporters...
  • Anonymous

    Anonymous completed this course.

    The course is excellent for people who want to understand ABM and have no idea. I think that to enjoy the course, it is necessary to have programming knowledge and you should like to program, but if you do not have programming knowledge, you can take the course, but you probably will not enjoy it as much. The course gives you a lot of knowledge of ABM, Netlogo and R. The way the course is organized makes it very practical. By this I mean, that you can learn while practicing by programming. If you have a project that you want to start developing or you are developing with ABM and Netlogo, this perfect course can help you clarify many doubts about it. You have to develop a project during the course and that is one of the best parts.
  • Anonymous

    Anonymous completed this course.

    Great introductory course on agent-based modeling, its core principles and uses, and implementing models with varying degrees of complexity in the NetLogo language. I would suggest this course to anyone with little to moderate familiarity with the concepts of complexity and ABM, but some of the technical aspects of the course may seem limited to a person with a strong background in programming, especially in high-level languages. Even so, the conceptual component of the course would benefit those individuals. For the price (initially paid but free after the course is finished), this can't be beat.
  • Albert completed this course.

    It is an "almost complete" review* of agent-based modeling, in terms of "history", ideas or concepts and their significance and applications. Professor Rand's style of delivery of lectures suits the way I learn, by giving examples when time plus other conditions warrant it, and references otherwise. I now feel that I have a very good "road map" to go deeper into agent-based modeling in the areas in which I am interested.

    * quotation marks used to indicate that being a novice I had (and really still have) NO idea what constitutes complete coverage of the subject of agent-based modelling :-)
  • Simon is taking this course right now, spending 4 hours a week on it and found the course difficulty to be medium.

    Excellent course, clearly explained. I've spent time on building models of things that interest me, in addition to the work required for the course. I'd recommend it for anyone interested in biology, social sciences, or ecology who wants to get beyond hand waving arguments and actually see whether a idea has a chance of working in practice. You are still only dealing with models, but you can at least see whether the model will hand together.
    Good forums, with plenty of lively discussion. IMHO this is vital for any course.
  • Alan M.

    Alan completed this course.

    This is an excellent introduction to Agent Based Modeling and the NetLogo language. The class moves quickly from basic ideas to actually building models and using the basic parts of the NetLogo system. While not required, the book by the instructor is very helpful and really needed for use after the completion of the class when you have forgotten details. I recommend the class to anyone entering the field of complexity modeling, either for interest or application in a professional setting.
  • Anonymous

    Anonymous completed this course.

    The Introduction to Agent Based Modeling on the Santa Fe Institute's Complexity Explorer site is a solid introduction to ABM and use of Netlogo software tool. It covers a range of topics, from introductory to advanced and prepares students for further exploration of ABM. The course includes numerous examples, and is taught in a hands-on manner that builds student knowledge and skill. Highly recommended for anyone who wants to understand the power and utility of ABM.
  • Paulo completed this course.

    I strongly recommend this course after a careful follow up of the NetLogo Tutorials, unless you are already a user of languages like Python, Java, Mathematica or other similar languages.
    The details of programming are very well explained, however, it is very time-consuming for beginners to write their own codes.
    The excellent checking syntax, library, dictionary and quick help of NetLogo is of great help, nevertheless, all that requires familiarity

Related Courses

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free