Beruflich Dokumente
Kultur Dokumente
Contents
Introduction to expert systems Rule-based expert system for job preparation in wrought copper alloy production Programming components Results obtained Summary and conclusions
02/11/2006
02/11/2006
02/11/2006
Decision trees
Expert systems for classification tasks Inductive learning based on a set of examples Object attributes are knots of a search path or tree, characteristics represent links Goal is the leaf or end knot gives the object class to be assigned
02/11/2006
Source: www.wieland.de
02/11/2006 Copyright George Power 8
Source: www.wieland.de
02/11/2006 Copyright George Power 9
Team structure
Department Job preparation Programming tasks Object structure, production steps, resources (machines, materials), input and output forms Machine setup, production, maintenance and down time, cost factors Material properties, machine specifications, databases, formulas
12
02/11/2006
User system
CAD PPS
Knowledge base
Create plan
CAM SML Job plans SQL
02/11/2006
13
enginObject structure
Components:
Decision tables Procedures Databases Forms 2D tables Formulas Methods Objects Variables
Development system:
Class browser Compiler Interpreter / Debugger
User system:
Class browser Run-time Interpreter
02/11/2006
14
Decision tables
Allow precise modelling of complex logic structures in a compact format Clear table structure replaces several nested if-then-else clauses Conditions, rules and actions are coded as entered Standardized in DIN 66241 (1979): Decision tables for information exchange A special case of decision tables are twodimensional (2D) tables
02/11/2006 Copyright George Power 15
Decision tables
Rules Conditions
Actions
02/11/2006
16
More examples
Procedures
Allow semi-structured text programming of sentences, loops, arrays, etc. Syntax similar to Basic or Pascal without strict variable declaration Calls to other components (decision tables, formulas, other procedures) within the same object
02/11/2006
18
Procedures
Logical decision Call decision table Call formula Comment line String constant Numeric constant
02/11/2006
19
Databases
Allow access to structured data (material properties, standard tempers, etc.) Simple query structures Advanced queries with SQL server for accessing external databases
02/11/2006
20
02/11/2006
21
Forms (input/output)
02/11/2006
22
02/11/2006
23
Interpreter
02/11/2006
25
Results
System programmed and maintaned by same experts. Realization time ca. 8 months 10+ years in use, extended to other production sites running remotely on same Citrix server Reduction of personnel in job preparation, employes can be reoriented to other activities Reduced lead times Increased product quality More precision in cost calculation XPS never forgets a single rule or procedure less quality claims Succesful experience in job preparation applied for another expert system: technical assistance of sales department.
02/11/2006 Copyright George Power 26
Conclusions
Expert systems allow efficient management of one of the companys main assets: technical know-how Programming tools are easy to learn. Expert and programmer tasks can be performed by the same personnel within the company, freeing IT resources Knowledge base can be accesed remotely and must be maintained regularly by the same programming team Limitations in structured programming arent a drawback: they simplify documentation and maintenance.
02/11/2006 Copyright George Power 27