Presentation is loading. Please wait.

Presentation is loading. Please wait.

An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,

Similar presentations


Presentation on theme: "An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,"— Presentation transcript:

1 An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

2 Sub-topics: n Introduction to the AI paradigms (1.1; pp. 1-3) n Heuristic problem solving (1.2; pp. 3-9) n Genetic algorithms and evolutionary programming (1.2.3; pp. 9-14) n Expert systems (1.3.1; pp. 14-15) n Fuzzy systems (1.3.2; pp. 15-17) n Neural networks (1.3.3; pp. 17-19) n Hybrid systems (1.3.4; 1.9, pp. 65-68) N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

3 Introduction to the AI Paradigms AI objectives: n to develop methods and systems for solving problems, usually solved through intellectual activity of humans, eg. image recognition language and speech processing; planning, prediction, etc., thus enhancing the computer information systems n to improve our understanding on how the human brain works N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

4 Introduction to the AI Paradigms (cont) AI directions: n developing methods and systems for solving AI problems without following the way the humans do (expert systems) n developing methods and systems for solving AI problems through modelling the human way of thinking, or the way the brain works (neural networks) AI paradigms: n symbolic or sub-symbolic (connectionist) N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

5 Heuristic Problem Solving n Figure 1.1 Heuristics as means of obtaining restricted projections from the domain space D into the solution space S. N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

6 Heuristic Problem Solving (cont) n Figure 1.2: (a) Ill-informed and (b) well-informed heuristics. They are represented as `patches' in the problem space. The patches have different forms (usually quadrilateral) depending on the way of representing the heuristics in a computer program. N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

7 Heuristic Problem Solving (cont) n Figure 1.3: The problem knowledge maps the domain space into the solution space and approximates the objective (goal) function: (a) a general case; (b) two dimensional case. N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

8 Genetic Algorithms and Evolutionary Programming n Gene n Chromosome n Population n Crossover n Mutation n Fitness function n Selection N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

9 Genetic Algorithms and Evolutionary Programming... n Figure 1.4: An outline of a genetic algorithm N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

10 Genetic Algorithms and Evolutionary Programming... n Figure 1.5: A graphical representation of a genetic algorithm N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

11 Genetic Algorithms and Evolutionary Programming... n Figure 1.6: An example of a genetic algorithm applied to the game "guess the number" N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 Second player Answer (according to the criterion 001010) Produced variants (individuals) A) 010101 1 B) 111101 1 C) 011011 4 * D) 101100 3 * Using the criterion, the best ones are chosen - C (mother) and D (father). Mating New variantsEvaluation C) 01:1011 E) 01:1100 3 D) 10:1100 F) 10:1011 4 * C) 0110:11 G) 0110:00 4 * D) 1011:00 H) 1011:11 3 Selection of F (mother) and G (father) Mating New variantsEvaluation F) 1:01011 H) 1:11000 3 G) 0:11000 I) 0:01011 5 * F) 101:011 J) 101:000 4 * G) 011:000 K) 011:011 4 Selection of I (mother) and J (father) Mating New variants Evaluation I) 0010:11 L) 0010:00 5 J) 1010:00 M) 1010:11 4 I) 00101:1 N) 00101:0 6 (success) * END J) 10100:0 O) 10100:1 3

12 Expert Systems n Expert systems are knowledge-based systems which contain expert knowledge and can provide an expertise, similar to the one provided by an expert in a restricted application area. For example, an expert system for diagnosis of cars has a knowledge base containing rules for checking a car and finding faulty elements, as it would be done by a specialised engineer. N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

13 Expert Systems... n Figure 1.7: The two sides of an expert system N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

14 Expert Systems... n An expert system consists of the following main blocks: knowledge base data base inference engine explanation module user interface knowledge acquisition module. N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

15 Expert Systems... n Example of an Expert System: Rule 1: IF (CScore is high) and (CRatio is good) and (CCredit is good) then (Decision is approve) Rule 2: IF (CScore is low) and (Cratio is bad) or (CCredit is bad) then (Decision is disapprove) N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

16 Fuzzy Systems n fuzzy sets n fuzzy input and output variables n fuzzy rules n fuzzy inference mechanism N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

17 Fuzzy Systems... n Figure 3.1: Membership functions representing three fuzzy sets for the variable "height". N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

18 Fuzzy Systems... n Figure 3.2: Representing crisp and fuzzy sets as subsets of a domain (universe) U. N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

19 Fuzzy Systems... n Figure 1.8: A simple fuzzy rule for the smoker and the risk of cancer case example. N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

20 Fuzzy Systems... n Figure 3.16: (a) Membership functions for fuzzy sets for the Smoker and the Risk of Cancer case example. (b) The Rc implication relation: "heavy smoker > high risk of cancer" in a matrix form. N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

21 Neural Networks n neural network structure n learning n generalization N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

22 Neural Networks... n Figure 4.1 A structure of a typical biological neuron. It has many inputs (in) and one output (out). The connections between neurons are realized in the synapses. N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

23 Neural Networks... n Figure 4.2 A model of an artificial neuron. N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

24 Neural Networks... n Figure 4.5 A simple neural network with 4 input nodes, two intermediate nodes and one output node. The connection weights are shown, presumably a result of training. The activation value of node n5 is shown too. N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

25 Hybrid Systems n Hybrid systems - A general approach to knowledge engineering n Figure 1.37 Different "pathways" can be used for knowledge engineering and problem solving to map the domain space into the solution space. N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996

26 Hybrid Systems... n Figure 1.38 Usability of different methods for knowledge engineering and problem solving depending on availability of data and expertise (theories) on a problem. N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996


Download ppt "An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,"

Similar presentations


Ads by Google