Chapter 10

Artificial Intelligence Programming Languages

10.1 A Range of Intelligent Systems Tools

The previous chapters have introduced a range of intelligent systems techniques, covering both knowledge-based systems and computational intelligence. The tools available to assist in constructing intelligent systems can be roughly divided into the following categories:

  • Expert system shells, for example, Drools, CLIPS, and Jess.
  • Artificial intelligence toolkits, for example, knowledge-based system tools such as Flex/VisiRule, neural network packages such as SNNS, and multiagent tools such as DARBS.
  • Libraries, for example, extension libraries for MATLAB, C++, and Java.
  • Object-oriented programming languages, for example, C++, Java, and CLOS.
  • Traditional ...

Get Intelligent Systems for Engineers and Scientists, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.