Extras din proiect
Kamran Parsaye was one of the first researchers to apply artificial intelligence techniques to large scale database systems, and became known for coining the term Intelligent Database in a book of the same title in 1989. He was one of the originators of the concept of data mining, and developed some of the first commercial systems for automatically finding patterns in large databases.
This book is an introduction to the design of expert systems and is written in an easy-to-read style and offers practical examples for each new topic presented. Emphasis is less on the intricacies of programming language, more on explanation. Defines what expert systems are, and discusses knowledge representation and inference. The chapters also cover logic, two-valued inference, inexact and semi-exact reasoning, advanced tools and topics, and draw on studies of human cognition to motivate technical definitions
This book contains important details on knowledge-based systems formulation and implementation. The author describes the theory of forward chaining which involves matching rules against a factbase to find successful matches, conflict resolution of the data and action after concluding a specific alternative from the various rule structures. The author describes the expert system life cycle consisting of: feasibility analysis of the domain and task studied, conceptual design of how the expert system carries out tasks, knowledge acquisition gets the knowledge from human experts and case sources, validation, technical transfer and maintenance, choice of a manageable task or domain of possibilities.
Knowledge is stored in frames with slot names and values. In backward chaining, the system has a goal to prove and it works backwards to prove it gaining the evidence with each iteration. By focusing on conclusions, the system will identify what caused the pattern of symptoms. The system attempts to match conclusions in the database until it finds one. In addition, the system may prove the rule premise. If a matching rule is found, the system will try to prove each premise in the rule. Lastly, the AI system may try to backtrack within a premise. If a clause fails, go to the previous clause and try to find new bindings for variables in the clause. In the event everything fails, find a new rule structure.
This work is a treasure chest of information for anyone seeking to design a workable AI system utilizing sound programming and logic principles.
Abstract
Systems analysts have long been able to describe enterprises in terms of the structure of the data those enterprises use and the organization of the functions they perform, but have tended to neglect the constraints under which the enterprise operates. Frequently these are not articulated until it is time to convert them into program code. While rules which are represented by the structure and functions of an enterprise have been documented to a degree, others have not been articulated as well, if at all.
Keywords
business terms, business rules engine, constraints, facts, derivation.
Abordarea bazată pe reguli
Aceste tip de abordare a apărut în anii ’80 cu o mare contribuţie din partea Business Rules Group. O abordare bazată pe reguli poate fi descrisă ca o cale de identificare şi de redare a regulilor care definesc structura şi controlul operaţiilor unei intreprinderi. Reprezintă o nouă metodă de a privi o intreprindere şi regulile sale, cu scopul de a da posibilitatea determinării unei reprezentări complete a business-ului făcută de şi pentru oamenii de afaceri.
Abordarea orientată spre reguli urmăreşte să se adreseze la două tipuri distincte de utilizatori:
-se adresează comunităţilor de business, pentru a le furniza o abordare structurată, bazată pe un set de concepte bine definite şi utilizată pentru a accesa şi administra regulile de business;
-se adresează profesioniştilor IT, pentru a le furniza o modalitate profundă de de percepere a regulilor de business şi pentru a le fi suport în crearea de modele. Această abordare poate ajuta la crearea unei punţi de legătură peste fisurile care se pot crea între cei care se ocupă de date şi proiectanţii de aplicaţii.
Definirea unei reguli de business
Regulile de business descriu operaţiile, definiţiile şi restricţiile care le aplică o organizaţie pentru a-şi atinge scopurile.
O regulă de business este o afirmaţie care defineşte sau restrânge anumite aspecte ale afacerii. Intenţia este de a comunica structura afacerii sau de a controla sau influenţa comportamentul afacerii.
Regulile joacă un rol foarte important în definirea semanticii afacerii: pot influenţa sau ghida comportamentele sau politicile de susţinere, ca şi răspuns la evenimente şi situaţii din mediu. Asta înseamnă că regulile reprezintă mijlocul primar prin care o organizaţie îşi poate direcţiona afacerea, prin definirea unei căi operative de a-şi atinge obiectivele şi de a-şi înfăptui acţiunile.
Aceasta poate fi privită din două perspective:
-din perspectiva afacerii, face referire la orice fel de restricţii care se aplică conduitei oamenilor din firmă, de la restricţii cu privire la fumat până la proceduri pentru completarea unui ordin de achiziţie;
-din perspectiva sistemului informaţional, face referire la faptele care sunt înregistrate ca şi date şi restricţiile puse la modificarea respectivelor fapte.
Managementul strategic este diferit de regulile de business. Acestea din urmă reprezintă un mijloc de implementare a strategiilor. Regulile precizează unei organizaţii prin tactici detaliate “ce” poate realiza, în timp ce strategiile specifică “cum” să concentreze afacerea la nivel macro pentru a optimiza rezultatele. Altfel spus, o strategie oferă o direcţionare de înalt nivel cu privire la ceea ce ar trebui sa facă o o organizaţie. Regulile de business pot oferi detalii tactice despre cum anume se va transforma o strategie in acţiuni.
Exemple de domenii unde se pot aplica reguli de business:
-strategii de marketing;
-politici de preţ;
-practici de management al relaţiilor cu clienţii;
-activităţi cu resurse umane;
-forţe de reglare, fie pentru a asigura conformitatea cu regulamentele, fie pentru a lua decizii sub anumite restricţii (ex. determinarea impozitelor ce trebuie plătite de cineva sau dacă este eligibil pentru fonduri guvernamentale);
-oferte de produse şi servicii sau fluxuri de operaţii.
Preview document
Conținut arhivă zip
- Sisteme Expert de Gestiune.doc