Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Fuzzy logic wikipedia , lookup
Embodied cognitive science wikipedia , lookup
Knowledge representation and reasoning wikipedia , lookup
Technological singularity wikipedia , lookup
Intelligence explosion wikipedia , lookup
Philosophy of artificial intelligence wikipedia , lookup
Existential risk from artificial general intelligence wikipedia , lookup
Artificial Intelligence MEM 1713 Course Lecturer Dr. Mohamad Hafis Izran B Ishak Control and Mechatronics Engineering Department, Universiti Teknologi Malaysia. [email protected] P08-204 0197339815 Outline • Introduction to Artificial Intelligence and Intelligent Systems • Overall Course Objectives • Course Structure 1 What is Artificial Intelligence? (John McCarthy, Stanford University) • What is artificial intelligence? It is the science and engineering of making intelligent machines, especially intelligent computer programs. It is related to the similar task of using computers to understand human intelligence, but AI does not have to confine itself to methods that are biologically observable. • Yes, but what is intelligence? Intelligence is the computational part of the ability to achieve goals in the world. Varying kinds and degrees of intelligence occur in people, many animals and some machines. • Isn't there a solid definition of intelligence that doesn't depend on relating it to human intelligence? Not yet. The problem is that we cannot yet characterize in general what kinds of computational procedures we want to call intelligent. We understand some of the mechanisms of intelligence and not others. • More in: http://www-formal.stanford.edu/jmc/whatisai/node1.html What Is Artificial Intelligence? ? AI is a “tool” that has been developed to imitate human intelligence and decision-making functions, providing basic reasoning and other human characteristics. 2 According to the Oxford and Penguin English Dictionaries the word “intelligence” can be defined as follows: ability to understand reason perceive quickness in learning mental alertness ability to grasp relationships clever information news One way to understand “intelligence” is by looking at our own capabilities, which means that humans are able to: think understand recognize perceive generalize adapt learn make decisions solve daily problems 3 History of AI • 1943: early beginnings – McCulloch & Pitts: Boolean circuit model of brain • 1950: Turing – Turing's "Computing Machinery and Intelligence“ • 1956: birth of AI – Dartmouth meeting: "Artificial Intelligence“ name adopted • 1950s: initial promise – Early AI programs, including – Samuel's checkers program – Newell & Simon's Logic Theorist • 1955-65: “great enthusiasm” – Newell and Simon: GPS, general problem solver – Gelertner: Geometry Theorem Prover – McCarthy: invention of LISP History of AI • 1966—73: Reality dawns – Realization that many AI problems are intractable – Limitations of existing neural network methods identified • Neural network research almost disappears • 1969—85: Adding domain knowledge – – Development of knowledge-based systems Success of rule-based expert systems, • E.g., DENDRAL, MYCIN • But were brittle and did not scale well in practice • 1986-- Rise of machine learning – – • Neural networks return to popularity Major advances in machine learning algorithms and applications 1990-- Role of uncertainty – Bayesian networks as a knowledge representation framework • 1995-- AI as Science – Integration of learning, reasoning, knowledge representation – AI methods used in vision, language, data mining, etc 4 EXAMPLES OF IQ TESTS [1] Which one of the five choices makes the best comparison? LIVED is to DEVIL as 6323 is to: a. 2336 b. 6232 c. 3236 d. 3326 e. 6332 EXAMPLES OF IQ TESTS [2] Which number should come next? 144 121 100 81 64 ? a. 17 b. 19 c. 36 d. 49 e. 50 5 Several forms of intelligence of biological systems Capability to Learn Babies learn from the day they were born! 6 Several forms of intelligence of biological systems Capability to Learn Capability to Generalize/Classify Generalization and Classification 7 Several forms of intelligence of biological systems Capability to Learn Capability to Generalize/Classify Capability to Survive Gathering of Information Recognizing Patterns Humans are good at recognizing patterns 8 Other forms of intelligence of biological systems include: Self-repair Self-guidance Reproduction Making decisions Reasoning capability Predicting/forecasting Understanding noisy or fuzzy information Humans have self-repair mechanisms in their bodies 9 Humans are good at understanding even difficult handwritings thus human recognition capability is robust What is the implication of adding “intelligence” in machines? If artificial systems can be made more robust, costly redesigns can be reduced or eliminated If higher level of adaptation can be achieved, existing systems can perform their functions longer and better If machines can be made to be self-organized then less operations are needed by humans 10 Is there really an intelligent machine or device? Let’s look at a so-called “intelligent” device that’s already available in the market An Intelligent pH sensor 11 What the Intelligent Microprocessor-based pH Transmitter can do? It can tell the user if its glass electrode is damaged or clogged. It can determine if a sensor cable is disconnected. It can determine if the liquid level is too low. Is there really an Intelligent Machine/System? From this point of view it appears that an intelligent system (or device) contains a collection of simple features that jointly make the system easy to use. 12 Can machines be developed to have “intelligence”? o Perhaps one way to do this is to develop algorithms based on human or animal intelligence Some Examples of Artificial Intelligence Techniques Expert Systems Fuzzy Logic Neural Networks Genetic Algorithms Chaos Theory Rough Sets Artificial Life, etc. DNA Computing Quantum Computing Our Course Topics Many AI techniques have been developed based on biological systems/behavior. 13 •Neuroscience •Psychology •Philosophy •Biological Science •Physiology •…………… •Mathematics •Control Theory •Computer Science •Physics •Operational Research •…………… Symbolic AI New AI •Symbolic M. L. •Logic Prog. •Nat. Lang. Proc. •Search techniques •…………… Micro. Bio. Models •ANN •GA •A. Life •DNA Computing •…….. •Fuzzy •Rough Sets •Chaos •……….. Fuzzy logic has been developed from the human reasoning process Dragon Fly • 6 legs • wings • Body with 3 parts • Insect Knowledge Base Infer This is a dragon fly! Sensor 14 Intelligent Systems Design Expert systems Expert systems Fuzzy logic Fuzzy logic Neural Neural networks networks …………. …………. Intelligent ManMachine Interface Course Objectives Cognition TASKS Algorithms, computations Execution Intelligent machine Perception (Sensors) Example of Products with AI Genie Fuzzy Logic Jar Cookers 15 It also has a NeuroFuzzy Logic Systema smart system that “knows”your lifestyle and learns your pattern of use(like what time the doors are most frequently opened or closed) and controls the refrigerator accordingly either through quick cooling, low cool or defrosting. This Refrigerator has a Neuro-Fuzzy Control System (For Door Cooling and Super-Cooling and Freezing) 16 Why the need to develop “Intelligent Systems” and Why Now? More challenging problems More complex systems More powerful computers/hardware Better/powerful algorithms Better software tools Man’s desires Plants are becoming more complex, Thus, new techniques are needed for better and tighter control. 17 ASIMO Advanced Step in Innovative MObility Camera Eyes [AI] Antenna Battery (Fuel Cell) Gyro Sensor Measuring Body Angle Actuators and Other Peripheral Systems Controlling leg movements [AI] Load Sensors In Leg Intelligent Real-time Flexible Walking [AI] The Honda Man Deficiencies: Consumes large amount of power (large battery pack) Walking ability rather awkward Moving ability – dependent on too many sensors Thinking ability (almost none) 18 Where AI can/should be applied? [1] • Data is overwhelming/abundance • Too many manual operations/procedures • Optimization is possible • Parallel/Distributed procedures/architectures are needed • Decision making is required • When current techniques are too complicated to be used/designed Where AI can/should be applied? [2] • Mathematical models are too complex/impossible • To increase efficiency • To reduce cost • To improve performance and reliability 19 Where AI should not be applied? • Lack of Data • Simpler techniques are available / sufficient • Further optimization is not possible Some Important Facts that you need to know…. • AI is not the only solution • AI is only one part of technology • AI is just a tool for improvement • You must know your domain/target application 20 What you may get at the end of this course? COURSE OBJECTIVES • To understand the broad concept of artificial intelligence and its applications in industry. • To understand the basic principles of fuzzy logic and neural networks. • To study how fuzzy logic and neural networks are applied in some real world applications. • To have some hands-on experience on using fuzzy logic and neural networks to solve practical problems. What you will not get? Instant Expertise 21