Leszek Pacholski ENGINEERING WITH COMMERCE Intelligent Management Support Systems.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Artificial Intelligence 12. Two Layer ANNs
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
Intelligent systems Colloquium 1 Positive and negative of logic in thinking and AI.
Machine Learning Neural Networks
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Chapter Seven The Network Approach: Mind as a Web.
EXPERT SYSTEMS Part I.
WELCOME TO THE WORLD OF FUZZY SYSTEMS. DEFINITION Fuzzy logic is a superset of conventional (Boolean) logic that has been extended to handle the concept.
Building Knowledge-Driven DSS and Mining Data
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Machine Learning. Learning agent Any other agent.
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Neural Networks AI – Week 23 Sub-symbolic AI Multi-Layer Neural Networks Lee McCluskey, room 3/10
Artificial Neural Networks. Applied Problems: Image, Sound, and Pattern recognition Decision making  Knowledge discovery  Context-Dependent Analysis.
NEURAL NETWORKS FOR DATA MINING
KNOWLEDGE BASED TECHNIQUES INTRODUCTION many geographical problems are ill-structured an ill-structured problem "lacks a solution algorithm.
So Far……  Clustering basics, necessity for clustering, Usage in various fields : engineering and industrial fields  Properties : hierarchical, flat,
 Dr. Syed Noman Hasany 1.  Review of known methodologies  Analysis of software requirements  Real-time software  Software cost, quality, testing.
Bi-directional incremental evolution Dr Tatiana Kalganova Electronic and Computer Engineering Dept. Bio-Inspired Intelligent Systems Group Brunel University.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
I Robot.
Soft Computing Lecture 19 Part 2 Hybrid Intelligent Systems.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
Chapter 4 Decision Support System & Artificial Intelligence.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Volgograd State Technical University Applied Computational Linguistic Society Undergraduate and post-graduate scientific researches under the direction.
Neural Network Basics Anns are analytical systems that address problems whose solutions have not been explicitly formulated Structure in which multiple.
1 Lecture 6 Neural Network Training. 2 Neural Network Training Network training is basic to establishing the functional relationship between the inputs.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
International Conference on Fuzzy Systems and Knowledge Discovery, p.p ,July 2011.
Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)
Lecture №1 Role of science in modern society. Role of science in modern society.
CHAPTER 14 Competitive Networks Ming-Feng Yeh.
Anne Watson Hong Kong  grasp formal structure  think logically in spatial, numerical and symbolic relationships  generalise rapidly and broadly.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
COSC 4426 AJ Boulay Julia Johnson Artificial Neural Networks: Introduction to Soft Computing (Textbook)
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Intelligent Control Methods Lecture 2: Artificial Intelligence Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Pattern Recognition. What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description.
Artificial Intelligence Knowledge Representation.
The article written by Boyarshinova Vera Scientific adviser: Eltyshev Denis THE USE OF NEURO-FUZZY MODELS FOR INTEGRATED ASSESSMENT OF THE CONDITIONS OF.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Artificial Intelligence
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Chapter 12 Case Studies Part B. Control System Design.
Big data classification using neural network
Knowledge Representation Techniques
Self-Organizing Network Model (SOM) Session 11
Chapter 7. Classification and Prediction
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Chapter 12 Advanced Intelligent Systems
Intelligent Management Support Systems
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
The Network Approach: Mind as a Web
Presentation transcript:

Leszek Pacholski ENGINEERING WITH COMMERCE Intelligent Management Support Systems

3. Str. 1. Choice of methodology of the management intelligent support in regard to formal complexity of the phenomenon and stage of understanding the dynamics of its course. 2. Artificial Inteligence – differences between traditional software and A.I. software. 3. Structure of an Expert System. 4. Instruments for creation of Expert System. 5. Informal methods of representation of knowledge. 6. Classical methods of managerial reasoning used in Knowledge Bases. 7. The concept of Fuzzy Sets in processes of managerial reasoning. 8. Course of Fuzzy Reasoning. 9. Artificial Neural Networks – definition, directions of applications. 10. The Kohonen Maps: Self Organizing Maps & Learning Vector Quantization. 11. The Recurrent Networks – exemplary architectures. 12. The Algorithms of Evolutional Processing.

1.Choice of methodology of the management intelligent support in regard to formal complexity of the phenomenon and stage of understanding the dynamics of its course. - Algorythmic reasoning is used in cases in which there is a possibility of precise understanding and describing the phenomenon (there is knowledge enabling to create a model of particular phenomenon in a form of clearly defined and determined dependencies), - Deductive reasoning can be applied to phenomenons that we can’t precisely describe in a mathematical form, yet basing direct observation we can find some stable patterns of determined phenomenon, - Inductive reasoning is used when there is no possibility of direct precize determining constant patterns of the course of particular phenomenon. COGNISION. latent - overt - precize - COMPLEXITY Precize understanding of problems dynamics Algorythmic reasoning Observable constant paths of behaviour Deductive reasoning Expert systems Parapetric regression Non-observable constant paths of behaviour Inductive reasoning Non-parametric regression Artificial neural networs Adaptive fuzzy systems Genetic algorythms

2a. Artificial Intelligence. Differences between traditional software and artificial intellgence software software and artificial intellgence software Artificial Intelligence is a domain of computing science relating to methods and techniques of symbolic reasoning realized by a computer with help of symbolic representation of knowledge used in the process of reasoning. The essence of artificial intelligence software is ascertainment of indequacy of most of modern computer systems with phenomenons apearing in real environment. Mentioned inadequacy concerns using two-value logic for description of so-called fuzzy phenomenons. Such practice leads to limitation of areas of efficient support and increases costs of introducing computers in practice.

2b. Differences between traditional software and A.I. software. Digital processing Symbolic processing Algorythmic record of operationsDeclarative record of knowledge Batch processing or interactive processingInteractive environment of integrated development environment Capability of verification of correctness Lack capability of full verification of of operation of software correctness of operation of software Development of software on base Development of software on basa of of specification creation of prototypes and improving them Presentation and use of data Presentation and use of knowledge Utilization of databases Utilization of knowledge Traditional software programs A. I. software programs

3a. Structure of an Expert System Expert system Subsystem collecting knowledge Knowledgebase Interface Explaining subsystem Concluding subsystem User InterfaceDatabase Expert of particular domain Knowledge engineer

3b. Structure of an Expert System Knowledge engineer gathers knowledge from experts, transforms it acoordingly to methods of its prezentation in knowledge base and puts knowledge processed in such way into the knowledge base. Knowledge base stores primal knowledge, procedural rules and experiences necessary for expert system functioning. Concluding subsystem enables creating new knowledge based on existing one. It is based on following features in its research of knowledge: - progressive reasoning (aiming to the required target from known conditions), - regressive reasoning (aiming to necessary targets from required conditions). Explaining subsystem presents operations of an expert system through a list of rules used while the expertise was being formed.

4. Instruments for creation of expert system Expert system tools can be divided into: 1. Expert system shells 2. Environmental programs facilitating implementation system (ex. programs facilitating knowledge base management, facilitating management of the knowledge base, graphic editors) 3. Expert system languages (Clips, Flops, OPS5) 4. Symbolic programing languages (Lisp, Prolog) 5. Algorythmic languages (Basic. Pascal, C, C ++...)

5a. Informal methods of representation of knowledge - conclusions Conclusions are one of most important elements of knowledge base. They concern: events, phenomenons, symptoms, activities. Usuallu they are recorded in form of an ordered tripple: (,, ) Dictionaries of names of objects and attributes and their values are used for simplification of proposition forms. In some systems conclusions are presented in form of ordered four : (,,, ) where CF is a Cerntainty Factor leading to a so-called approximate conclusions. Levels of certainty are determined subjectively (ex. in an interval: [0,1] or [-1,1])

5b. Informal methods of representation of knowledge - Vectors of Knowledge & Semantic Nets Vectors of knowledge are some kind of generalization of rule methods of presentation of knowledge, for which rules are being recorded in form of vectors. The method uses three symbols illustrating knowledge: * – particular condition/conclusion doesn’t appear in the rule at all, T – particular condition/conclusion is true, N – particular condition/conclusion is fals. Semantic Net is a sort of logic, which presents in a graphic form relations between objects within this logic. In other words it is a kind of drawing of a deduction mechanism. Concluding corresponds here with „moving” on the illustration. Various conclusions result from an inspection of the net.

5c. Informal methods of representation of knowledge - F rame Systems The idea of frame systems is based on analysis of man’s behaviour in situations he has never experienced and in new environment, of which he was having already some concept. In such situations man taking out of his memory particular structure, i.e. frame, than he confronts the situation with the knowledge from the frame. Yet, when man meets a totally new object, his first reaction would be a trial of remembering and naming this new phenomenon (i.e. creating a new frame).

6. Classical methods of managerial reasoning used in knowledge bases. The i dea of PROGRESSIVE REASONING consists generation of new facts (on base of accessible rules and facts) as long as the put aim (for example a hypothesis) would appear in the group of generated facts. The basic feature of such method of reasoning is the ability of increasing the base of facts. REGRESSIVE REASONING reasoning is about presenting veracity of the main hypothesis basing on authenticity of prerequisites. If we don’t know if the prerequisite is true, we treat it as a new hypothesis and we try to prove it. In resultlt of such operations we would find a rule, in which all prerequisites are true, the conclusion of such rule would be also true. Such conclusion would be a basis for next rule, which has an unknown earlier prerequisite etc. Presented hypothesis is true if all considered prerequisites are presentable.

7. The concept of Fuzzy Sets in processes of managerial reasoning. The definition of fuzzy set is generalizing the term of classic set, i.e. allowing the determing function (so-called membership function) to obtain values of extremal states of determined set (one or zero {0,1}), as well as intermediate values from this range (interval [0,1]). So, in a fuzzy set we observe a fluent passage from absolute membershipto no membership at all. Elements can also be part of the set in a certain degree. The concept of fuzzy sets is often used in processes of managerial reasoning. This idea, in the range of representation of knowledge, describes the problem with help of fuzzy sets theory because tresspassing limits of Aristotle’s logic rules enables better modeling of decisiv limits for fuzzy verbal terms.

8. Course of fuzzy reasoning 8. Course of fuzzy reasoning Determine values of function of membership for individual fuzzy notions appearing in conditions of rules Determine fuzzy areas referring to variable included in rule’s conclusion basing on function of membership Make the combination of fuzzy areas determined during former step Basing on obtained fuzzy areas determine the result fuzzy area Make the defuzzyfication (change the fuzzy set into a certain numerical value) of the result fuzzy area.

9a. Artificial Neural Networks – definition, directions of applications Artificial Neural Networks remain a system of simple elements processing information linked together, called neurons, units or nods. ANN are classified as learning systems. There are weight factors assigned with each connection between elements, which determine the volume of those connections and define the set of parameters of this model. Weigh factors are assigned or determined by a training process, which aims to teach ANN to identify patterns or project transitions. Neural network obtains a certain structure. Its units are grouped into so-called layers (ANN architecture). Neural network is characterized by: - network’s architecture, i.e. localization of individual neurons and connections between them, - the process of searching, i.e. the method of transfer of information (from input to output), - the method of learning (training), which determine the initial set of weigh factors and the way, in which those factors should be changed along the process of learning.

9b. Artificial Neural Networks – definition, directions of applications Unlike classical computing systems, ANN operate as learning systems and it is possible to separate two stages: training stage and stage of reaction to particular external stimulus. At first the model of solution might be unknown, hence it should be build by the network in its process of learning, basing on so-called training information that it has obtained. Such approach causes many changes in way of designing and building ANN systems, in comparison to traditional computing systems. In an approach typical for ANN calculations are realized by processing units-neurons. Each neuron is connected with a certain number of other neurons and becomes a part of a dispersional system. The ANN domain is also called connectionism, because it keeps information inside a structure of connections between neurons. Artificial neural network is not being programmed. It is being thought.

9c. Artificial Neural Networks – definition, directions of applications Most often artificial neural networks realize following sorts of processing: - reminding (restoring or interpreting) of information stored in ANN system, - classification, - recognizing, - estimation (approximation, interpolation, filtration, forecasting, predicting), - optimization (including solutions of linear and non-linear equations), - intelligent steering (without the necessity of preparing a model, based exclusively on experience).

10a. The Kohonen Maps: Self Organizing Maps & Learning Vector Quantization The Kohonen Maps are a specific group of neural networks, which usually has a function of classifiers that relatively simplify data grouping. They consist of an input layer and one layer of processing neurons. Each neuron in Kohonen layer is connected with all inputs. Kohonen Maps use an algorithm of learning, also called competitive learning. Neurons in the network compete with each other in response to the input signal. The winning neuron and its closest environment learn in a process that rest on approximation of theirs weights to the input vector.

10b. The Kohonen Maps: Self Organizing Maps & Learning Vector Quantization The most commonly used type of Kohonen maps are so-called SOM (Self Organizing Maps), i.e. network maps. Competitive layer in those networks has usually a form of two or three dimensions table of neurons. Neurons are connected with all inputs, so each neuron has as many weight factors as number of inputs the system consists.

10c. The Kohonen Maps: Self Organizing Maps & Learning Vector Quantization. The most commonly used type of Kohonen maps are so-called LVQ networks (Learning Vector Quantization). They illustrate a controlled competitive learning. Each training vector must be labeled by a tag of its class. Particular tags in LVQ network are assigned to one or several neurons in its competitive layer. Each unit is connected with all inputs.

11a. The recurrent networks - exemplary architectures. TheThe topology of recurrent networks allows using regressive connections. The input signal from any unit can be transmitted to its input (directly or with help of other neurons). So the state of neuron becomes dependent not only from the value of the input signal, but also from a state of any unit, including the neuron itself. The most simple example to present is a modification of one direction network from the type of regressive propagation through adding to the input layer units of so- called context.

11b. The recurrent networks - exemplary architectures.

12. The algorithms of evolutional processing. Models of algorithms of evolutional processing solve optimizational problems and tasks of searching with help of a method similar to the rule of real evolutional mechanism, i.e. Darwin’s strategy of survival of most adapted individuals. Such algorithms might be used in practical tasks for difficult questions of optimization and for research in cases when numeric or heuristic solutions are not possible to obtain or if those solutions drive to unsatisfactory results. Three basic streams of evolutional algorithms concern as follows: genetic algorithms, evolutional strategies, evolutional programming. Strategy of an evolutional algorithm consists translocating from one population of solutions into another one, next to the preceding population, in accordance to certain rules that have been established. An evolutional algorithm realizes generating next population and searching it and selecting new generation through following genetic operators: selection, crossing or mutation.