This is a non-expert overview of Intelligent Tutoring Systems (ITSs), a way in which Artificial Intelligence (AI) techniques are being applied to education. It introduces ITSs and the motivation for them. It looks at its history: its evolution from Computer-Assisted Instruction (CAI). After looking at the structure of a 'typical' ITS, the paper further examines and discusses some other architectures. Several classic ITSs are reviewed, mainly due to their historical significance or because they best demonstrate some of the principles of intelligent tutoring. A reasonably representative list of ITSs is also provided in order to provide a better appreciation of this vibrant field as well as reveal the scope of existing tutors. The paper concludes, perhaps more appropriately, with some of the author's viewpoints on a couple of controversial issues in the intelligent tutoring domain.
Visualising the behaviour of systems with distributed data, control and process is a notoriously difficult task. Each component in the distributed system has only a local view of the whole set-up, and the onus is on the user to integrate, into a coherent whole, the large amounts of limited information they provide. In this paper, we describe an architecture and an implemented system for visualising and controlling distributed multi-agent applications. The system comprises a suite of tools, with each tool providing a different perspective of the application being visualised. Each tool interrogates the components of the distributed application, collates the returned information and presents this information to users in an appropriate manner. This in essence shifts the burden of inference from the user to the visualiser. Our visualiser has been evaluated on four distributed multi-agent systems: a travel management application, a telecommunications network management application, a business process management demonstrator, and an electronic commerce application. Lastly, we briefly show how the suite of tools can be used together for debugging multi-agent applications -an approach we refer to as debugging via corroboration.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.