![]() Today, I spend most of my time working on Agent-Based modeling of social phenomena (e.g. I have been working at Academy of Science. Professionally, I am a freelancing Computer Scientist. My name is Jan Pastorek and I am excited that you are reading about this course! :)Īsk lots of questions on the discussion board. Write code yourself, don't just sit there and look at my code. Lectures - 1.5x speed, Coding - 1.25-1.5x speed ![]() If you’re ready to take on a brand new challenge, and learn about powerful AI technique that you’ve never seen before in any kind of machine learning, then this course is for you! We will program in NetLogo language which is one of the most popular and poweful environment.ġ Practical hands-on project ( we will simulate spread of a virus ) It’s even led to new and amazing insights in social sciences. ![]() you can simulate chemical processes, physical phenomenons and more.ĭoesn’t that sound amazing? ( PS: simulating a society is a way to understand it )Īs you’ll learn in this course, the Agent-Based modeling AI paradigm is very different from Machine learning. ![]() spread of virus, interaction of groups of people, of different individuals. You practically do not have to have any math background and you are able to create amazing things. You basically just let agents interact in an environment and watch for any emergent behavior. That is a pity.Īgent-Based modeling is much simpler than machine learning. Most people have not heard about Agent-Based modeling AI. The accessibility realtion is encoded as undirected links.When people talk about artificial intelligence, they usually talk about machine learning. Try changing the world - but you'll need to write code to do this.Īgents and worlds are both turtles. Operators are prefix and arguments must be parenthesised (so A & B is written & (A) (B)), this makes initial parser easier:). Negation is "-" conjunction is "&" disjunction is "|" and implication is ">". On the right of the viewer the first box is the epistemic predicate to evaluate (see below) and below is the world.Ī primitive predicate (like pa) will evaluate to true in all worlds in which it holds (for the default model these are worlds 3 (named "v") and 4 (named "w")) and return false otherwise. This is the structure in the viewer when setup is pressed. So, 10 minutes before the interview, both Alice and Bob will know whether they themselves will arrive on time. However, the coffeehouse is only a 15-minute walk from the bus stop where Alice plans to go, and a 10-minute walk from the metro station where Bob plans to go. They have agreed that it will take place in a co↵eehouse downtown at noon, but the traffc is quite unpredictable, so it is not guaranteed that either Alice or Bob will arrive on time. The example goes as follows:īob is invited for a job interview with Alice. The underlying epistemic world is hard coded from Example 1.2 from Halpern and ?'s Introduction to Knowledge and Belief. You can explore the value of epistemic logical constructs, such as agent 'knows', Ka (where a is an agent) If clicking does not initiate a download, try right clicking or control clicking and choosing "Save" or "Download". (back to the NetLogo User Community Models) Beginners Interactive NetLogo Dictionary (BIND)
0 Comments
Leave a Reply. |