ICAM System Second Prototype: ICAM-II

The second prototype of ICAM, ICAM-II, is also being implemented as a rule-based expert system coded in Gensym's G2 artificial intelligence shell, linked with multiple MATLAB processes.  This version of ICAM will use Java and sockets for inter-agent communications; also, we are incorporating the Wireless Networked Control System Coordination Agent (WNCSC Agent) in this realization. 

A jacketed continuous stirred-tank reactor (JCSTR) simulator is used as the process under control; it has been split into two MATLAB processes, the physical process itself and its controller.  This arrangement better emulates the real world, where the physical process is in the field and the controller runs in a processor in the control room; this separation is crucial for our effort to integrate ICAM with CBU's WINTeR Testbed.  In the meantime, we are building a separate, more comprehensive prototype system, as shown in Figure 1.  This design and prototype are being created by Mr. Zhenyu "Scott" Bao as his MSc thesis project.



Figure 1.  Second Prototype ICAM System:  ICAM-II


Return to the UNB PAWS Home Page

Information supplied by: Jim Taylor
Last update: 5 August 2010
Email requests for further information to: Jim Taylor (jtaylor@unb.ca)