Implementing Embedded Expert Systems via Programmable Hardware

The work deals with intelligent embedded systems, particularly with the problem of application of expert systems in embedded architectures. It summarizes the state of art and challenges in areas of embedded systems and rule-based expert systems, and gives motivations for implementing expert systems in embedded architectures. We design architecture of expert system and hardware architecture of embedded system suitable for implementation of embedded expert systems. We also devise a universal representation for knowledge bases of embedded expert systems. We propose two methods of hardware acceleration of inference in embedded expert systems. One of the devised methods we experimentally evaluate and claim its remarkable contribution to inference process of expert systems and its suitability for utilization in embedded expert systems. Based on the performed experiments and acquired experience we synthesize a set of rules for implementation of expert systems in embedded architectures which contribute to the problem area of intelligent embedded systems development. The devised method for hardware accelerated inference enables implementation of expert systems even in embedded architectures where it has not been possible with the current state of art, thus facilitating further adoption of intelligent embedded systems.

[1]  Tibor Krajcovic,et al.  FPGA implementation of multiple hardware watchdog timers for enhancing real-time systems security , 2011, 2011 IEEE EUROCON - International Conference on Computer as a Tool.

[2]  Tibor Krajcovic,et al.  Embedded System Architecture for Real-Time Rule-Based Reasoning , 2011, 2011 Second Eastern European Regional Conference on the Engineering of Computer Based Systems.

[3]  Andreas Wichert Associative diagnosis , 2005, Expert Syst. J. Knowl. Eng..

[4]  Jian Ding,et al.  A FAULT DIAGNOSIS AND OPERATION ADVISING COOPERATIVE EXPERT SYSTEM BASED ON MULTI-AGENT TECHNOLOGY , 2006 .

[5]  Peter Malik,et al.  FPGA implementation of fully parallel fast MDCT algorithm , 2009, IEEE EUROCON 2009.

[6]  Maria Pohronska,et al.  Embedded systems with increased reliability using the multiple watchdog timers approach , 2010, 2010 International Conference on Applied Electronics.

[7]  Charles L. Forgy,et al.  Rete: a fast algorithm for the many pattern/many object pattern match problem , 1991 .

[8]  Vice President,et al.  An Introduction to Expert Systems , 1989 .

[9]  Tibor Krajcovic,et al.  Implementation of the Handheld Decision Support System for Agriculture and Home Gardening , 2013 .

[10]  Amr El Abbadi,et al.  Hardware Acceleration of Database Operations Using Content-Addressable Memories. , 2005 .

[11]  Chin-Fu Kuo,et al.  Energy-Efficient Scheduling for Real-Time Systems on Dynamic Voltage Scaling (DVS) Platforms , 2007, 13th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2007).

[12]  Pierre Morizet-Mahoudeaux On-Board and Real-Time Expert Control , 1996, IEEE Expert.

[13]  Valentin Georgiev Stanchev CONSULTING EXPERT SYSTEM FOR CORELESS INDUCTION FURNACES CONTROL , 2006 .

[14]  Chrissanthi Angeli,et al.  Online expert systems for fault diagnosis in technical processes , 2008, Expert Syst. J. Knowl. Eng..

[15]  T. Martin McGinnity,et al.  Self-repair of embedded systems , 2004, Eng. Appl. Artif. Intell..

[16]  Thomas J. Laffey,et al.  Real-Time Knowledge-Based Systems , 1988, AI Mag..

[17]  B. Devraj,et al.  PulsExpert: An expert system for the diagnosis and control of diseases in pulse crops , 2011, Expert Syst. Appl..

[18]  Capers Jones,et al.  Embedded Software: Facts, Figures, and Future , 2009, Computer.

[19]  José Luís Calvo-Rolle,et al.  Supervised Rule Based Thermodynamic Cycles Design Technique , 2011, HAIS.

[20]  Joseph Y.-T. Leung,et al.  Handbook of Real-Time and Embedded Systems , 2007 .

[21]  Robert Chun Software Integration of Real-Time Expert Systems , 1994 .

[22]  Miguel Rodríguez Gómez,et al.  Expert System Hardware for Fault Detection , 1998, Applied Intelligence.

[23]  Nomusa Dlodlo,et al.  A DECISION SUPPORT SYSTEM FOR WOOL CLASSIFICATION , 2009 .

[24]  Li Lin,et al.  LUBRES: An expert system development and implementation for real-time fault diagnosis of a lubricating oil refining process , 2008, Expert Syst. Appl..