Download for FREE in 4 easy steps...
You can also read this in Bookboon.com Premium
This book is the first in a series on Artificial Intelligence. It provides an introduction to the topic with an emphasis on the use of agent-oriented design.
300+ Business books exclusively in our Premium eReader
- No adverts
- Advanced features
- Personal library
Users who viewed this item also viewed
Artificial Intelligence – Agent Behaviour
Artificial Intelligence: Exercises I - Agents and Environments
Artificial Intelligence: Exercises II - Agent Behaviour I
Applications of Prolog
Understanding Computer Simulation
Mathematics for Computer Scientists
Java: Graphical User Interfaces - An Introduction to Java Programming
About the book
This book is the first in a series on Artificial Intelligence. It provides an introduction to the topic with an emphasis on the use of agent-oriented design. Topics include agents, environments, agent movement, and agent embodiment. It also provides an introduction to programming in NetLogo. Accompanying the book is a series of exercises and NetLogo models (with source code and documentation) which can be run directly from an applet or downloaded.
AI programming languages and NetLogo
Conventions used in this book series
1.1 What is ”Artificial Intelligence”?
1.2 Paths to Artificial Intelligence
1.3 Objections to Artificial Intelligence
1.3.1 The theological objection
1.3.2 The “Heads in the Sand” objection
1.3.3 The Mathematical objection
1.3.4 The argument from consciousness
1.3.5 Arguments from various disabilities
1.3.6 Lady Lovelace’s objection
1.3.7 Argument from Continuity in the Nervous System
1.3.8 The Argument from Informality of Behaviour
1.3.9 The Argument from Extrasensory Perception
1.4 Conceptual Metaphor, Analogy and Thought Experiments
1.5 Design Principles for Autonomous Agents
1.6 Summary and Discussion
2. Agents and Environments
2.1 What is an Agent?
2.2 Agent-oriented Design Versus Object-oriented Design
2.3 A Taxonomy of Autonomous Agents
2.4 Desirable Properties of Agents
2.5 What is an Environment?
2.6 Environments as n-dimensional spaces
2.7 Virtual Environments
2.8 How can we develop and test an Artificial Intelligence system?
2.9 Summary and Discussion
3. Frameworks for Agents and Environments
3.1 Architectures and Frameworks for Agents and Environments
3.2 Standards for Agent-based Technologies
3.3 Agent-Oriented Programming Languages
3.4 Agent Directed Simulation in NetLogo
3.5 The NetLogo development environment
3.6 Agents and Environments in NetLogo
3.7 Drawing Mazes using Patch Agents in NetLogo
4.1 Movement and Motion
4.2 Movement of Turtle Agents in NetLogo
4.3 Behaviour and Decision-making in terms of movement
4.4 Drawing FSMs and Decision Trees using Link Agents in NetLogo
4.5 Computer Animation
4.6 Animated Mapping and Simulation
5.1 Our body and our senses
5.2 Several Features of Autonomous Agents
5.3 Adding Sensing Capabilities to Turtle Agents in NetLogo
5.4 Performing tasks reactively without cognition
5.5 Embodied, Situated Cognition
5.6 Summary and Discussion
About the Author
Dr Teahan is a Lecturer in the School of Computer Science at Bangor University. His research focusses on Artificial Intelligence, Intelligent Agents and Information Extraction. His research has specifically focused on applying text compression-based language models to Information Retrieval (IR), Natural Language Porcessing and Information Extraction. Before coming to Bangor, he was a research fellow with the Information Retrieval Group under Prof. David Harper at The Robert Gordon University in Aberdeen, Scotland from 1999-2000; an invited researcher in the Information Theory Dept. at Lund University in Sweden in 1999; and a Research Assistant in the Machine Learning and Digital Libraries Labs at the University of Waikato in New Zealand in 1998. At Waikato, he completed his Ph.D. in 1998 on applying text compression models to the problem of modelling English text.
The embed frame is free to use for private persons, universities and schools. It is not allowed to be used by any company for commercial purposes unless it is for media coverage. You may not modify, build upon, or block any portion or functionality of the embed frame, including but not limited to links back to the bookboon.com website.
The Embed frame may not be used as part of a commercial business offering. The embed frame is intended for private people who want to share eBooks on their website or blog, professors or teaching professionals who want to make an eBook available directly on their page, and media, journalists or bloggers who wants to discuss a given eBook
If you are in doubt about whether you can implement the embed frame, you are welcome to contact Thomas Buus Madsen on firstname.lastname@example.org and seek permission.