Development of an Intelligent Sensing Instrumentation Structure I.S.I.S.
System Design of ISIS
|
Home |
System design |
System structure |
System Units |
Data Bus alternatives
Features of ISIS higher level | The implementation of ISIS units |
Features of ISIS higher level
Central Computer Software consists of Supervisor, Expert System, Neural Network (NN) Manager, ISIS Manager and ISIS Database. The Supervisor is the core of the CC software. It operates invisibly for the user and executes the following system functions: (i) monitoring of all ISIS processes; (ii) providing of interaction between CC software components in real time scale (in relation to NN training); (iii) remote reprogramming of middle level nodes etc. The main purpose of Expert system (ES) using is the providing of required accuracy of sensor data acquisition by intelligent functions executing. It forms the following requests: (i) for training of necessary neural networks set to NN Manager; (ii) for transfer of trained neural networks as mathematical models of sensor drift for certain data acquisition channel to Supervisor; etc. The NN Manager executes scheduling and dispatching of some neural network set training by the ES request and returns to the ES the results of neural network training. The ISIS Manager is the user (ISIS operator) program that provides ISIS initialization and configuration of any middle level node or data acquisition channel of lower level as well as an interaction with ES. A user can access to ISIS Database using ISIS Manager. ISIS Database contains an information about middle level node's elements and data acquisition channels (sensors, switchboards, analog-to-digital converters etc.). Figure 3. Software structure of higher level central computer The training process requires various real time for various neural network architectures, in particularly IHDNN, ANN and PNN. For example, the average training time for IHDNN, ANN, PNN is 6 min, 2 min and 10 min accordingly (on the computer PentiumŽII-350). Besides the training time greatly depends on parameters of training sample and selected neural network architecture. Therefore CC software should be operated in real time scale (in relation to neural network training) for effective utilization of its computing resources that is provided by client-server architecture using. The general algorithm of module-server operation is presented on Figure 4. Each module-server has own message queue. The interaction between modules is executed by sending of the certain input query to message queue of the appropriate module-server. After finishing of input query processing the appropriate module-server sends the answer query to the server or client that initiated its operating. Figure 4. The general algorithm of software module-server operation |