The role of soft computing in intelligent machines.
An intelligent machine relies on computational intelligence in generating its intelligent behaviour. This requires a knowledge system in which representation and processing of knowledge are central functions. Approximation is a 'soft' concept, and the capability to approximate for the purposes of comparison, pattern recognition, reasoning, and decision making is a manifestation of intelligence. This paper examines the use of soft computing in intelligent machines. Soft computing is an important branch of computational intelligence, where fuzzy logic, probability theory, neural networks, and genetic algorithms are synergistically used to mimic the reasoning and decision making of a human. This paper explores several important characteristics and capabilities of machines that exhibit intelligent behaviour. Approaches that are useful in the development of an intelligent machine are introduced. The paper presents a general structure for an intelligent machine, giving particular emphasis to its primary components, such as sensors, actuators, controllers, and the communication backbone, and their interaction. The role of soft computing within the overall system is discussed. Common techniques and approaches that will be useful in the development of an intelligent machine are introduced, and the main steps in the development of an intelligent machine for practical use are given. An industrial machine, which employs the concepts of soft computing in its operation, is presented, and one aspect of intelligent tuning, which is incorporated into the machine, is illustrated.
de Silva
Clarence W
CW
Industrial Automation Laboratory, Department of Mechanical Engineering, The University of British Columbia, 2054-2324 Main Mall, Vancouver V6T 1Z4, Canada.
D000465:Algorithms; D001185:Artificial Intelligence; D003205:Computing Methodologies; D003661:Decision Support Techniques; D004864:Equipment and Supplies; D005103:Expert Systems; D005246:Feedback; D017143:Fuzzy Logic; D016571:Neural Networks, Computer; D012984:Software