rmpfp@minyos.xx.rmit.oz (Frank Papa) (07/18/90)
Hi neural-netters, this is my first posting. I want to see what others think of the following idea on organising AI/neural-network research into a seemingly viable model. Here goes: "The presentation of a model for an intelligent process." by Frank Papa. The author intends to present a theoretical model of an intelligent cognitive process to encourage discussion and better understanding in this field. It is also anticipated that this model will encourage researchers of Artificial Intelligence to co-ordinate their specialised areas towards a common understanding of: - An intelligent processes' requirements, - Developing the necessary structures which allow the process to operate, - Interconnecting these structures, - Driving the entire process. The use of neural network theory is implied throughout the model, including interconnectivity and localised memory. The following is a build up to the simplified AI model presented in figure 11. Diagram arrows represent a majority direction of information flow, and include a smaller amount of information flowing in the reverse direction. "The conscious level." A mobile intelligent process moves in a co-ordinated manner. It uses trajectory planners to calculate motion paths. These planners utilise hypothetical space modelling to command actuators. Figure 1 shows a Hypothetical World Model supplying commands to the Actuators. A common application of trajectory generation is in the control of a robot arm. Hypothetical ------> Actuators World Model. Figure 1 The hypothetical world model process is used for planning appropriate activity (motion, speech), and for conceptualising. Many separate models may exist within this process, allowing comparison between possible actions, and allowing ideas to be followed. The actuator functions do not directly modify the model, they are simply responding to commands. Sensors indirectly provide actuator feedback to the model. Hypothetical world models are developed from planning algorithms, with information taken from the Actual World Model. Abstract concepts and unobservable events are extrapolated from memory. Planning is subject to motivated goals, and to limitations set by laws. These limitations include physical laws, grammatical laws and behavioural laws. Figure 2 shows the Hypothetical World Model receiving information from the Actual World Model. Actual World Hypothetical Model ------> World Model. ^ |____Planner Figure 2 An Actual World Model is important as it feeds information to the planning process and to the Hypothetical World Model. World modelling processes use language to manipulate information concerning location; geometric, mathematical, and physical properties; associations, and interaction laws. This information is made up of cognitive processes which manipulate, associate, or construct objects and conditions within a model. These processes include audible, visual, tactile, mathematical, logical, and algorithmic languages. Figure 3 shows the Actual World Model receiving Information and commands from via Language. Language ------> Actual World Model Figure 3 The attributes of language represent information which may alter the world model. For example, being told that "The box fell off the table" modifies the world model information pertaining to the box. Information attributed to the box is modified to include that the box is on the floor. This information follows from the physical laws and constraints that the floor will stop the box's fall. Appended to the box's history is a falling trajectory. The box is attributed with the possibility of damage due to its collision with the floor. The level of sound heard versus the known strength of the box's material and contents qualifies the possibility of damage having occurred. The information attributed to language is processed information received from sensors. The fallen box example uses audio sensing, and relies on memorised visual language to recreate the episode. Figure 4 shows Sensors supplying Language processes with raw information. Sensors ------> Language Figure 4 The five processes presented so far form the model's "conscious" level. This is shown in figure 5. Actual Hypothetical Sensors---> Language ---> World ---> World ---> Actuators Model Model ^ |____Planner Figure 5 "The unconscious level." The process described thus far would not pass the Turin test. It can only respond to external stimuly in an unintelligent manner. Planning is a goal oriented activity. These goals are provided by external requests acting upon internal motivations. Figure 6 shows the planner receiving motivational requests. Motivation ------> Planner Figure 6 Motivation comes in many forms to an intelligent process. Internal motivations arise from a need to maintain the process. These include requests for energy (hunger - eat food), survival (pain - fight, flight), and procreation. External requests encourage, or inhibit these internal behavioural goals. Consider the number of times an employee will endure hunger in order to complete a piece of urgent work. Figure 7 shows the motivation process receiveing maintenance requests. Maintenance ------> Motivation Figure 7 The two levels presented so far form the conscious and unconscious levels of the model. These two levels are shown in figure 8. Actual Hypothetical Sensors---> Language ---> World ---> World ---> Actuators Model Model ^ | Maintenance ---> Motivation ---> Planner Figure 8 "The driving level." The process described thus far would correspond to a intelligent process only capable of responding to external demands and basic internal needs such as energy. When neither stimuli source is present, the process would sit idle. The Earth presents an ever-changing environment. Most of Earth's inhabiting creatures spend nearly all their adult lives responding to external stimuli and internal maintenance requests. The complexity of human social life results in only an acute awareness of each individual's driving level. The driving level provides the intelligent process described so far with a perpetual momentum, so that it never lays idle. It also creates the motivation necessary for learning, which is needed by an intelligent process to cope with its environment. The driving level feeds the motivation process. Unlike the maintenance requests, driving level requests (called requestors) begin their life as random requests which are either strengthened through success, or dismissed through failure. The purpose of their requests is to diversify the range of goals set in order to satisfy the demands of the paradox loop. A diagram showing requestors feeding the planner is shown in figure 9. Planner ^ | Requestors Figure 9 The end result of behaviour originating from the driving level appears to an outside observer as if the intelligent process is behaving in a creative manner. Actions and concepts arise from the intelligent process which seem both to an observer and to the process itself, as original. These externally observed phenomena emanate from the world models through to the actuators. As a result they are limited to the processes represented by the models. For example, an intelligent process may decide to follow and enquire about a moving object. This curious behaviour might have no relevance to external stimuli (except that the object has been sensed and its geometric description is stored in the world modeller), nor internal maintenance requests. The request for information concerning the object will have emanated from the requestors in order to satisfy the paradox loop. An important point to make here is that the intelligent process includes a description of itself in its models. Its description of internal requestors is limited to language descriptions of "curiosity", and "creativity". The paradox loop perpetuates the activity of requestors by requesting solutions to an unsolvable puzzle (eg: The next sentence is true. The preceding sentence is false). Fiogure 10 shows the paradox loop feeding the requestors process. Requestors ^ | Paradox Loop Figure 10 A complete model of the intelligent process is presented in figure 11. Actual Hypothetical Sensors---> Language ---> World ---> World ---> Actuators Model Model ^ | Maintenance ---> Motivation ---> Planner ^ | Requestors ^ | Paradox Loop Figure 11 This complete model forms an inverted pyramid with exponentially increasing complexity. Each block represents a specific task with protocols to each other task. ____________ \ | | | | |/ \ | | | |/ \ | | |/ \ | |/ \/ Figure 12 Inverted Pyramid Structure. Arranged in these groups are neural cells. Is this arrangement by chance or is it learnt? A certain amount of interconnectivity is preprogrammed. This occurs only at the very fundamental levels. Most interconnectivity, which forms the mechanisms for processes abilities, is a result of the cognitive manipulation of incoming data and through trial and error. This is identical to the formation of requestors, whose interconnectivity strengthens or dies depending on location and use. Conclusion. It is hoped that this model will direct AI researchers, especially those involved with neural networks, to organise their contributions so that it fits in with this seemingly workable arrangement. The most obvious task is to find an application simple enough to test this model. I would appreciate any comments and suggestions. Please direct mail to Frank Papa, VUT-RIMT (Victorian University of Technology - Royal Melbourne Institute of Technology) GPO Box 2476V, Melbourne, Australia, 3001. phone (03) 660-2168. on email: rmpfp@minyos.xx.rmit.oz Thanks.