330 likes | 502 Views
Use of Expert Systems within Distributed Systems. Elizabeth Rasnick Old Dominion University CS775 Spring 2008. What are Expert Systems?. Structured on concepts established by experts. 2 / 33. What are Expert Systems?. Structured on concepts established by experts
E N D
Use of Expert Systems within Distributed Systems Elizabeth Rasnick Old Dominion University CS775 Spring 2008
What are Expert Systems? • Structured on concepts established by experts 2 / 33
What are Expert Systems? • Structured on concepts established by experts • a.k.a. knowledge-based or rule-based 3 / 33
What are Expert Systems? • Structured on concepts established by experts • a.k.a. knowledge-based or rule-based • Consist of rules for “reasoning” through situations and “deciding” what actions to take 4 / 33
What are Expert Systems? • Structured on concepts established by experts • a.k.a. knowledge-based or rule-based • Consist of rules for “reasoning” through situations and “deciding” what actions to take • In simplest terms, decision trees 5 / 33
What can Expert Systems in Distributed Systems do for us? • Aid in subsystem planning and designing 6 / 33
What can Expert Systems in Distributed Systems do for us? • Aid in subsystem planning and designing • Make selection of elements more precise 7 / 33
What can Expert Systems in Distributed Systems do for us? • Aid in subsystem planning and designing • Make selection of elements more precise • Identify and diagnose issues 8 / 33
What can Expert Systems in Distributed Systems do for us? • Aid in subsystem planning and designing • Make selection of elements more precise • Identify and diagnose issues • Interpret incoming data 9 / 33
What can Expert Systems in Distributed Systems do for us? • Aid in subsystem planning and designing • Make selection of elements more precise • Identify and diagnose issues • Interpret incoming data • Predict potential issues or opportunities 10 / 33
What can Expert Systems in Distributed Systems do for us? • Aid in subsystem planning and designing • Make selection of elements more precise • Identify and diagnose issues • Interpret incoming data • Predict potential issues or opportunities • Perform simulations to thoroughly explore potential scenarios 11 / 33
How Expert Systems are used in Distributed Systems? • As part of a CORBA implementation 12 / 33
How Expert Systems are used in Distributed Systems? • Via WWW through Web Services 13 / 33
How Expert Systems are used in Distributed Systems? • Via WWW through Web Services 14 / 33
How Expert Systems are used in Distributed Systems? • Within a large scale heterogeneous system 15 / 33
What applications use Distributed Expert Systems? • People movement in airport terminals • Simulates & predicts anomalies 16 / 33
What applications use Distributed Expert Systems? • People movement in airport terminals • Simulates & predicts anomalies • Agriculture • Diagnosis of livestock disorders • Irrigation system design • Prediction of most suitable crop variety 17 / 33
What applications use Distributed Expert Systems? • People movement in airport terminals • Simulates & predicts anomalies • Agriculture • Diagnosis of livestock disorders • Irrigation system design • Prediction of most suitable crop variety • Software Development Lifecycle • Interpretation of project requirements • Selection of best implementation options 18 / 33
What applications use Distributed Expert Systems? • Analytical Chemistry • Highly flexible control systems that adapt themselves as the environment changes 19 / 33
What applications use Distributed Expert Systems? • Analytical Chemistry • Highly flexible control systems that adapt themselves as the environment changes • Engineering • Collaborative group project work platform 20 / 33
What applications use Distributed Expert Systems? • Analytical Chemistry • Highly flexible control systems that adapt themselves as the environment changes • Engineering • Collaborative group project work platform • Launch Operations • Extensive simulation via the web reduces costs 21 / 33
What applications use Distributed Expert Systems? • Analytical Chemistry • Highly flexible control systems that adapt themselves as the environment changes • Engineering • Collaborative group project work platform • Launch Operations • Extensive simulation via the web reduces costs • Ground & Space Operations • Control of satellite tracking systems 22 / 33
What are the benefits of Distributed Expert Systems? • Consistency of actions 23 / 33
What are the benefits of Distributed Expert Systems? • Consistency of actions • Increased efficiency & speed of actions 24 / 33
What are the benefits of Distributed Expert Systems? • Consistency of actions • Increased efficiency & speed of actions • High flexibility & adaptability 25 / 33
What are the benefits of Distributed Expert Systems? • Consistency of actions • Increased efficiency & speed of actions • High flexibility & adaptability • Reduction of testing & simulation costs 26 / 33
What are the drawbacks of Distributed Expert Systems? • Loss of control • Managers fear the idea of not having hands-on control 27 / 33
What are the drawbacks of Distributed Expert Systems? • Loss of control • Managers fear the idea of not having hands-on control • Potential loss of expertise 28 / 33
What are the drawbacks of Distributed Expert Systems? • Loss of control • Managers fear the idea of not having hands-on control • Potential loss of expertise • Over-reliance on software 29 / 33
What are the drawbacks of Distributed Expert Systems? • Loss of control • Managers fear the idea of not having hands-on control • Potential loss of expertise • Over-reliance on software • Engineers have difficulty understanding and monitoring the system 30 / 33
Computer History Expert SysTem • Students submit natural language questions • Multimedia clips are returned • Four layer architecture • Presentation (GUI) • Communication (internet) • Inference (black box) • Knowledge (expertise store) • http://www.linckels.lu/chest/ 31 / 33
Conclusion • Incorporated into many Distributed Systems designs • Improve system consistency & efficiency • Highly flexible & adaptive • Requires engineers to have a strong understanding of the system • Useful in various disciplines • Overall: Worth consideration 32 / 33
Sources • Bardina, Jorge E. and Thirumalainambi , Rajkumar. “Distributed Web-Based Expert System For Launch Operations.” In Proceedings of the 2005 Winter Simulation Conference. www.wintersim.org/prog05.htm#Luis • H. Basson, M. Bouneffa, L. Deruelle, G. Goncalves, N. Melab, and J. Nicolas. “A Change Impact Analysis Approach For CORBA-Based Federated Database.” In Proceedings of the 11th International Conference on Database and Expert Systems Applications.www-lil.univ-littoral.fr/~deruelle/PAPIERS/DEXA2000paper.ps • Buckley, Brian and Wheatcraft, Louis. “Distributed Expert Systems for. Ground and Space Applications.” www.interfacecontrol.com/papers/distrib.pdf • Linckels, Serge and Meinel, Christoph. “CHEST Official Website.” www.linckels.lu/chest/ 33 / 33