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 ...