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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.