170 likes | 285 Views
Pertemuan 13 Membangun Expert System. Matakuliah : H0383/Sistem Berbasis Pengetahuan Tahun : 2005 Versi : 1/0. Learning Outcomes. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Merangkaikan tahapan-tahapan dalam membangun expert systems. Outline Material.
E N D
Pertemuan 13Membangun Expert System Matakuliah : H0383/Sistem Berbasis Pengetahuan Tahun : 2005 Versi : 1/0
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : • Merangkaikan tahapan-tahapan dalam membangun expert systems
Outline Material • Fasa/Tahapan membangun expert systems • Beberapa syarat/pertimbangan untuk membangun expert systems yang baik
Phase I: Project Initialization • Problem definition • Needs assessment • Evaluation of alternative solutions • (availability of experts, education and training, packaged knowledge, conventional software) • Verification of an expert systems approach (requirements, justification, appropriateness): • Consideration of managerial issues (project initiator, financing, resources,legal and other constrains, selling the project, identifying a champion) • Approval of the project in principle
12 Requirements to ES • Task does not require common sense. • Task requires only cognitive, not physical skills. • At least one genuine expert exists. • Experts can articulate their methods to solve problems. • Experts agree on the knowledge and the solution approach to the problem. • Task is not too so difficult.
12 Requirements to ES • Well understood and defined clearly. • Task definition fairly stable. • Conventional (algorithmic) computer solution technique are not satisfactory. • Incorrect or non optimal result can be tolerated. • Data and test cases are available. • The task’s vocabulary has no more than a couple of hundred concept.
8 Justification to ES Development • Solution to the problem has a high payoff. • ES preserve human expertise not to change. • Expertise is needed in many location. • In hostile and hazardous environments. • Expertise improve performance and quality. • System can be used for training. • ES solution can be derived faster than human. • ES is more consistent and accurate than a human.
Appropriateness of the ES: • Nature of the problem: problem have symbolic structure and solution is heuristic. The task is decomposable. • Complexity: neither too easy nor too difficult for human expert • Scope of problem : manageable size and should have some practical value.
Phase II: System Analysis and Design • Conceptual design and plan • Development strategy • Source of knowledge • Selection Computing resources • Feasibility study: • Economic: cost of system development, maintenance, cash flow and risk analysis • Technical: interface requirement, networking issues, availability of knowledge and data, knowledge representation scheme. • Operational: availability of human and other source. Needs assessment.management and user support.
Phase II: System Analysis and Design • Cost benefit analysis • Ending milestone: approved complete project plan
Phase III: Rapid Prototyping • Building a small prototype • Testing, Improving, Expanding • Demonstrating and analyzing feasibility • Completing Design
Phase IV: System Development • Building Knowledge Base • Testing, Evaluating, and improving Knowledge base • Planning for Integration
Phase V: Implementation • Acceptance by Users • Installation, Demonstration, Deployment • Orientation, Training • Security • Documentation • Integration • Field Testing
Phase VI: Post Implementation • Operation • Maintenance and upgrades • Periodic evaluation
Penutup • The ES should be developed to fulfill a recognized and important need. • The processing speed of the system should be very high. • The ES should be able to increase the expertise of the user • Error correction should be easy to perform • The program should be able to respond to simple question
Penutup • The system should be capable of asking question to gain additional information. • Program knowledge should be easy modified.(add, delete , modify rules) • The user should fell that they are in control • Input requirement should be clear and simple to obtain.