The topic under consideration in second week was Expert System. Expert System is a branch of Artificial Intelligence, it is an intelligent computer program that is used to solve complex problems which are not easy to solve trough human mind but they still lack in the robustness and general intelligence because of their narrowness.
Problems are mainly ill-defined and ill-structured. It focuses on one special area and acquires detailed knowledge about it which is used later to solve problems. From four different types of knowledge (Declarative, Strategic, Tacit, Procedural) it uses Declarative Knowledge.
In Declarative knowledge it uses only three main forms that are rules, facts and network of facts. The Expert system that is build from these is called Rule based system.
Every system has to go through some stages inorder to get a finished application/system. The SDLC stages of Expert system are comprised of;
Planning Knowledge Based
Organising Knowledge
Elicitation
Formulation Knowledge
Implementation
Testing, verification and validation.
Testing, verification and validation are one of the most important part of developing any system because they verify and validate that either we are building the right product and Product right, so it is very important to verify each and every stage of SDLC.
Expert systems can provide benefits to any organization if they are properly implemented and their limitations are well observed.