Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90049-3
L.Seabra Lopes, L.M Camarinha-Matos
An architecture for execution supervision of Robotic Assembly Tasks is presented. This architecture provides, at different levels of abstraction, functions for dispatching actions, monitoring their execution, and diagnosing and recovering from failures. Modeling execution failures through taxonomies and causal networks plays a central role in diagnosis and recovery. A discussion on the knowledge acquisition process, through the use of machine learning techniques, is made. Preliminary results in this area are presented and planned extensions discussed.
{"title":"Learning to diagnose failures of assembly tasks","authors":"L.Seabra Lopes, L.M Camarinha-Matos","doi":"10.1016/0066-4138(94)90049-3","DOIUrl":"10.1016/0066-4138(94)90049-3","url":null,"abstract":"<div><p>An architecture for execution supervision of Robotic Assembly Tasks is presented. This architecture provides, at different levels of abstraction, functions for dispatching actions, monitoring their execution, and diagnosing and recovering from failures. Modeling execution failures through taxonomies and causal networks plays a central role in diagnosis and recovery. A discussion on the knowledge acquisition process, through the use of machine learning techniques, is made. Preliminary results in this area are presented and planned extensions discussed.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"19 ","pages":"Pages 97-103"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90049-3","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125025377","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90036-1
Barbara Hayes-Roth
Adaptive intelligent agents pursue multiple goals in dynamic, complex, uncertain environments. Illustrative applications include medical monitoring agents, autonomous robots, and animated actors. Real-time considerations include hard and soft deadlines, as well as more qualitative constraints. There are no bounded-time algorithms for such applications. Agents must construct goal-seeking behavior opportunistically out of component behaviors triggered at runtime. In contrast to conventional real-time systems, an agent's real-time effectiveness cannot be guaranteed by a single provably optimal technique. Instead, it must emerge from interactions among multiple heuristic techniques at architectur, cognition, and control levels.
{"title":"Integrating real-time AI techniques in adaptive intelligent agents","authors":"Barbara Hayes-Roth","doi":"10.1016/0066-4138(94)90036-1","DOIUrl":"10.1016/0066-4138(94)90036-1","url":null,"abstract":"<div><p>Adaptive intelligent agents pursue multiple goals in dynamic, complex, uncertain environments. Illustrative applications include medical monitoring agents, autonomous robots, and animated actors. Real-time considerations include hard and soft deadlines, as well as more qualitative constraints. There are no bounded-time algorithms for such applications. Agents must construct goal-seeking behavior opportunistically out of component behaviors triggered at runtime. In contrast to conventional real-time systems, an agent's real-time effectiveness cannot be guaranteed by a single provably optimal technique. Instead, it must emerge from interactions among multiple heuristic techniques at architectur, cognition, and control levels.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"19 ","pages":"Pages 1-11"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90036-1","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128904475","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90063-9
S Dominguez , P Campoy , R Aracil
A real time quality control system for flat products, applied to steel strip manufacturing, is introduced. The system is able to perform this task when the product runs at its maximum speed (15 m/s). The outlines of the overall system are explained, paying special attention to the neural classifier. A new model of neural network has been developed in order to implement this subsystem. Some benchmark results are resembled in order to ease the understanding of the model.
{"title":"A neural network based quality control system for steel strip manufacturing","authors":"S Dominguez , P Campoy , R Aracil","doi":"10.1016/0066-4138(94)90063-9","DOIUrl":"10.1016/0066-4138(94)90063-9","url":null,"abstract":"<div><p>A real time quality control system for flat products, applied to steel strip manufacturing, is introduced. The system is able to perform this task when the product runs at its maximum speed (15 m/s). The outlines of the overall system are explained, paying special attention to the neural classifier. A new model of neural network has been developed in order to implement this subsystem. Some benchmark results are resembled in order to ease the understanding of the model.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"19 ","pages":"Pages 185-190"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90063-9","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116172089","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90064-7
D.J Mills, M Brown, C.J Harris
A neurofuzzy system combines the positive attributes of a neural network and a fuzzy system by providing a transparent framework for representing linguistic rules with well defined modelling and learning characteristics. Unfortunately, their application is limited to problems involving a small number of input variables by the curse of dimensionality where the the size of the rule base and the training set increase as an exponential function of the input dimension. The curse can be alleviated by a number of approaches but one which has recently received much attention is the exploitation of redundancy. Many functions can be adequately approximated by an additive model whose output is a sum over several smaller dimensional subrnodels. This technique is called global partitioning and the aim of an algorithm designed to construct the approximation is to automatically determine the number of submodels and the subset of input variables for each submodel. The construction algorithm is an iterative process where each iteration must identify a set of candidate refinements and evaluate the associated candidate models. This leads naturally to the problem of how to train the candidate models and the approach taken depends on whether they contain one or multiple submodels.
{"title":"Training neurofuzzy systems","authors":"D.J Mills, M Brown, C.J Harris","doi":"10.1016/0066-4138(94)90064-7","DOIUrl":"https://doi.org/10.1016/0066-4138(94)90064-7","url":null,"abstract":"<div><p>A neurofuzzy system combines the positive attributes of a neural network and a fuzzy system by providing a transparent framework for representing linguistic rules with well defined modelling and learning characteristics. Unfortunately, their application is limited to problems involving a small number of input variables by the <em>curse of dimensionality</em> where the the size of the rule base and the training set increase as an exponential function of the input dimension. The curse can be alleviated by a number of approaches but one which has recently received much attention is the exploitation of <em>redundancy</em>. Many functions can be adequately approximated by an <em>additive</em> model whose output is a sum over several smaller dimensional subrnodels. This technique is called <em>global partitioning</em> and the aim of an algorithm designed to construct the approximation is to automatically determine the number of submodels and the subset of input variables for each submodel. The construction algorithm is an iterative process where each iteration must identify a set of candidate refinements and evaluate the associated candidate models. This leads naturally to the problem of how to train the candidate models and the approach taken depends on whether they contain one or multiple submodels.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"19 ","pages":"Pages 191-196"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90064-7","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"136931335","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90068-X
V Muñoz , J.L Martínez , A Ollero
This paper studies the uncertainty in mobile robot navigation. The paper presents a model to propagate the uncertanty in position and orientation when tracking a given path. The model assumes normal distribution with zero means and a covariance matrix which can be computed recursively using the kinematics. The paper also presents the application to the mobile robot RAM-1 designed and built for navigation in outdoor and indoor industrial environments. The proposed method can be used in the navigation system to know the position uncertainty before the vehicles executes a given path. Furthermore, the method is also useful to plan the execution of computationally intensive vision and other external perception functions which are required to avoid the uncertainty growing during navigation.
{"title":"Navigation with uncertain position estimation in the RAM-1 mobile robot","authors":"V Muñoz , J.L Martínez , A Ollero","doi":"10.1016/0066-4138(94)90068-X","DOIUrl":"https://doi.org/10.1016/0066-4138(94)90068-X","url":null,"abstract":"<div><p>This paper studies the uncertainty in mobile robot navigation. The paper presents a model to propagate the uncertanty in position and orientation when tracking a given path. The model assumes normal distribution with zero means and a covariance matrix which can be computed recursively using the kinematics. The paper also presents the application to the mobile robot RAM-1 designed and built for navigation in outdoor and indoor industrial environments. The proposed method can be used in the navigation system to know the position uncertainty before the vehicles executes a given path. Furthermore, the method is also useful to plan the execution of computationally intensive vision and other external perception functions which are required to avoid the uncertainty growing during navigation.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"19 ","pages":"Pages 215-219"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90068-X","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"136931731","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90003-5
J.-D Decotignie, P Raja
Fieldbus are used to interconnect devices at the process level. At this level, temporal and spatial consistencies are of prime importance. The communication must provide ways to comply with these requirements.
In this paper, we explain the consistency requirements and show how they are supported in existing fieldbus proposals. This study shows that only FIP takes them into account, although partially, while the other proposals leave it to the application. Finally, we show how these requirements may be satisfied in a simple and efficient manner with minor modification and appropriate use of the FIP mechanisms.
{"title":"Spatio-temporal constraints in fieldbus: Requirements and current solutions","authors":"J.-D Decotignie, P Raja","doi":"10.1016/0066-4138(94)90003-5","DOIUrl":"https://doi.org/10.1016/0066-4138(94)90003-5","url":null,"abstract":"<div><p>Fieldbus are used to interconnect devices at the process level. At this level, temporal and spatial consistencies are of prime importance. The communication must provide ways to comply with these requirements.</p><p>In this paper, we explain the consistency requirements and show how they are supported in existing fieldbus proposals. This study shows that only FIP takes them into account, although partially, while the other proposals leave it to the application. Finally, we show how these requirements may be satisfied in a simple and efficient manner with minor modification and appropriate use of the FIP mechanisms.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"18 ","pages":"Pages 9-14"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90003-5","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"137288662","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90017-5
Hans-Peter Meske
The following paper describes efforts to develop a processor architecture that meets the requirements of hard real time computing. The architecture is of the RISC-type with a single, modular CPU. The modules are a Kernel Processor, a Task Processor, a Memory Module and a Controller for internal and external communication. By integrating multiple register files directly accessible by the ALU, the number of main memory accesses decreases and the time for context-switches is reduced considerably. While OS functions, scheduling, time management and interrupt handling are performed by the Kernel Processor, the Task Processor focuses on its primary function, viz., to execute application program code. Assigning the traditionally sequentially performed program-, operating system- and memory-operations to different modules working in parallel results in a significant increase of performance. The reduced instruction set interfacing this architecture allows for a complete and convenient implementation of real time algorithms, especially in distributed systems, without loosing the operational determinism, which was one of the major design guidelines.
{"title":"Conceptual design of an architecture for hard real time computing","authors":"Hans-Peter Meske","doi":"10.1016/0066-4138(94)90017-5","DOIUrl":"https://doi.org/10.1016/0066-4138(94)90017-5","url":null,"abstract":"<div><p>The following paper describes efforts to develop a processor architecture that meets the requirements of hard real time computing. The architecture is of the RISC-type with a single, modular CPU. The modules are a Kernel Processor, a Task Processor, a Memory Module and a Controller for internal and external communication. By integrating multiple register files directly accessible by the ALU, the number of main memory accesses decreases and the time for context-switches is reduced considerably. While OS functions, scheduling, time management and interrupt handling are performed by the Kernel Processor, the Task Processor focuses on its primary function, viz., to execute application program code. Assigning the traditionally sequentially performed program-, operating system- and memory-operations to different modules working in parallel results in a significant increase of performance. The reduced instruction set interfacing this architecture allows for a complete and convenient implementation of real time algorithms, especially in distributed systems, without loosing the operational determinism, which was one of the major design guidelines.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"18 ","pages":"Pages 95-100"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90017-5","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91958396","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90081-7
I.M Macleod , A Stothert
Continuous state plants place specific demands on the structure and operation of multi-agent, multi-paradigm distributed intelligent controllers. A controller for a deep shaft mine winder is proposed. Its design demonstrates the choice of agents and how they interact to control a continuous-state plant. The controller is evaluated by means of a simulation study. The study shows that it is helpful to make a distinction between a priori and operational knowledge in designing intelligent controllers for continuous-state plants.
{"title":"A simulation study of distributed intelligent control for a deep shaft mine winder","authors":"I.M Macleod , A Stothert","doi":"10.1016/0066-4138(94)90081-7","DOIUrl":"https://doi.org/10.1016/0066-4138(94)90081-7","url":null,"abstract":"<div><p>Continuous state plants place specific demands on the structure and operation of multi-agent, multi-paradigm distributed intelligent controllers. A controller for a deep shaft mine winder is proposed. Its design demonstrates the choice of agents and how they interact to control a continuous-state plant. The controller is evaluated by means of a simulation study. The study shows that it is helpful to make a distinction between <em>a priori</em> and <em>operational</em> knowledge in designing intelligent controllers for continuous-state plants.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"19 ","pages":"Pages 293-298"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90081-7","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91980578","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90087-6
Juan J Galán Vega, Agustín González-Quel
This paper introduces the REAKT (REA1 time Knowledge Tool) tool-kit from the implementation point of view. The Tool-kit is based on a blackboard model of multi-agent cooperation. The paper will thus deepen into some of its architectural characteristics, leading emphasis on practical issues. A particular C++ REAKT Model of Process Concurrency which makes extensive use of object-oriented techniques such as inheritance and polymorphism will be presented. The distribution of application features over independent processes, and the problem of scheduling periodic, and aperiodic processes in a REAKT-based real-time application will be also introduced. Finally, some figures about the performance of key toolkit features will be provided.
{"title":"The development of an Artificial Intelligence real-time toolkit: REAKT","authors":"Juan J Galán Vega, Agustín González-Quel","doi":"10.1016/0066-4138(94)90087-6","DOIUrl":"https://doi.org/10.1016/0066-4138(94)90087-6","url":null,"abstract":"<div><p>This paper introduces the REAKT (REA1 time Knowledge Tool) tool-kit from the implementation point of view. The Tool-kit is based on a blackboard model of multi-agent cooperation. The paper will thus deepen into some of its architectural characteristics, leading emphasis on practical issues. A particular C++ REAKT Model of Process Concurrency which makes extensive use of object-oriented techniques such as inheritance and polymorphism will be presented. The distribution of application features over independent processes, and the problem of scheduling periodic, and aperiodic processes in a REAKT-based real-time application will be also introduced. Finally, some figures about the performance of key toolkit features will be provided.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"19 ","pages":"Pages 333-339"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90087-6","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91980581","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 1994-01-01Epub Date: 2003-06-17DOI: 10.1016/0066-4138(94)90062-0
J.F Peters III , L Baumela , D Maravall , S Ramanna
The logical design of a neural controller is achieved by representing a neural computation as a stochastic timed linear proof with a built-in system for rewards and punishments based on the timeliness of a computation performed by a neural controller. Logical designs are represented with stochastic forms of proofnets and proofboxes. Sample applications of the logical design methodology to the truck-backer upper and a Real-Time object recognition and tracking system (RTorts) are presented. Performance results of the implementation of the target dynamics identification module of the RTorts are given and compared to similar systems.
{"title":"Logical design of neural controllers","authors":"J.F Peters III , L Baumela , D Maravall , S Ramanna","doi":"10.1016/0066-4138(94)90062-0","DOIUrl":"10.1016/0066-4138(94)90062-0","url":null,"abstract":"<div><p>The logical design of a neural controller is achieved by representing a neural computation as a stochastic timed linear proof with a built-in system for rewards and punishments based on the timeliness of a computation performed by a neural controller. Logical designs are represented with stochastic forms of proofnets and proofboxes. Sample applications of the logical design methodology to the truck-backer upper and a Real-Time object recognition and tracking system (RTorts) are presented. Performance results of the implementation of the target dynamics identification module of the RTorts are given and compared to similar systems.</p></div>","PeriodicalId":100097,"journal":{"name":"Annual Review in Automatic Programming","volume":"19 ","pages":"Pages 179-184"},"PeriodicalIF":0.0,"publicationDate":"1994-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0066-4138(94)90062-0","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123756866","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}