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
Class 13: Expert Systems July 27th, 2011 Define the term “expert system” List two examples of expert systems List three different types of problem structures Define the term “decision support system” Define the term “data mining” List 3 practical applications of data mining Explain the difference between Descriptive and Predictive data mining List a tool that can help you perform data mining Data Mining (Today): Humans and machines generate knowledge from data Decision Support Systems (Tuesday) Combining models and data in an attempt to solve semistructured and some unstructured problems with extensive user involvement Expert Systems (Machine’s that make decisions) Computer systems that attempt to mimic human experts by applying expertise in a specific domain. List a few current events in information systems news Define the term “expert system” List components that make expert systems work Describe the difference between hill climbing and a genetic algorithm List two examples of expert systems Expert Systems are computer systems that attempt to mimic human experts by applying expertise in a specific domain. They may be glorified decision support systems (DSS) – or they may be systems that take the entire burden of decision making from their human users. The transfer of expertise from an expert to a computer and then to a user involves four activities: Knowledge acquisition – obtained from experts; data mining, etc. Knowledge representation – stored and organized as “rules” Knowledge inferencing – computer is programmed to make inferences and reason Knowledge transfer – inferenced expertise is transferred to user via a recommendation Star Trek Voyager’s doctor: a 24th century expert system Species: Hologram Appearance: Human male Holoprogram: EMH, ECH Creator: Dr. Lewis Zimmerman Original purpose: Emergency Medical Treatment Occupation: Chief Medical Officer Activation date: 2371 Status: Active (2378) Spouse(s): Charlene Children: Jason Tebreeze Jeffrey Belle http://memoryalpha.org/wiki/The_Doctor TOPIO How are expert systems created? Expert Systems themselves are based on Artificial Intelligence Machine learning based on “intelligent” algorithms “Intelligence” must come from some actual human observations before they are programmed into a machine Rules based on actual human behavior Computational intelligence is the study of the design of intelligent agents An agent is something that acts in an environment by its own volition (like a human being) An intelligent agent is a system that acts intelligently appropriate for its circumstances and its goal flexible to changing environments and changing goals learns from experience makes appropriate choices given perceptual limitations and finite computation AI “knows” environment parameters AI reacts intelligently to attain goal takes action with highest probable success Tic-Tac-Toe Deep Blue – IBM computer designed as an expert chess player (decision tree) Beat Gary Kasparov in 1997 Okay so what is going on inside the machine that “learns” and becomes an expert? Let’s look at two algorithms that look for “best” solutions. A formula to decided the best fit? Highest similarity Let’s look at two algorithms: “Hillclimbing” “Climb” until you reach the highest spot Next move is based on better alternative Method of exploitation Genetic Algorithm Search for a solution by “survival of the fittest” Use mutation for exploration Use crossover for exploitation From where you are, look ahead and look behind. Which is higher? Go that way. Local Maxima/Minima (As opposed to GLOBAL maxima/minima) If you start in the “wrong” place on the hill, you will never reach the top! Local Maximum Genetic algorithms are inspired by Darwin's theory about evolution A solution to a problem (like a complicated math problem) can be solved or “evolved” by a genetic algorithm 1. A Random Population of Chromosomes is Generated 2. The “fitness” of each chromosome is determined (how close the answers are to the solution) 3. Crossover occurs between chromosomes 4. Mutation occurs between chromosomes 5. New chromosomes go through the same process until a “best” answer is reached When two chromosomes “mate,” it is often the BEST chromosomes that get together – this process is exploitation of the most fit chromosomes. When mutation occurs, the algorithm explores alternative chromosomes other than the “best” ones. Fixing Too much mutation leads to “randomness” Too much crossover leads “randomness” No the Parameters mutation? Could lead to local maxima/minima once again Greyhound Could Racing Project a machine using artificial intelligence algorithms beat the experts? Fastest Time: fastest time in seconds for a 5/16 mile race Win Percentage: number of first places / total races Place Percentage: number of second places / total races Show Percentage: number of third places / total races Break Average: position during first turn Finish Average: average finishing position Time 7 Average: average finish time of 7 most recent races Based on those attributes: Each expert (Human) correctly predicted only about 20 winners / 100 races and had a NEGATIVE $70 payoff ID3 Algorithm: 34 winners / 100 races, but DID NOT BET on all of them, so $69 payoff Neural Network: 20 winners / 100 races, but $124 payoff -- WHY?? XDrawbacks XExpert Systems don’t learn like experts Knowledge becomes obsolete. Rules don’t adapt to change. XThey’re impractical for complex problems. Geometric growth (2n) is an issue. Genetic Algorithms do NOT guarantee you will find the true optimal solution. Why can’t a GA evolve an expert? “Any sufficiently advanced technology is indistinguishable from magic.” – Arthur C. Clarke Body language? Physiological Voice? Words? signs (sweat, heart rate)? http://watch.discoverychannel.ca/daily- planet/november-2010/daily-planet--november-10-2010/#clip373790 6:20 Systems are being developed for Lie Detection To learn the rules needed to build these systems, we need to understand the rules of human behavior – which behaviors signal deceit and which behaviors signal truth Over a decade of research in unobtrusive deception detection First let’s look at past method for deception detection Polygraph invented in 1915 by Harvardtrained Ph.D., LL.B. William Moulton Marston Claimed it could detect lies by measuring blood pressure Fundamental assumption is that physiological responding: differs when one is truthful versus being deceptive, demonstrates a specific physiological “lie response” Typically recorded: Respiration Cardiovascular activity (BP, HR) Skin resistance These measures: provide an indication of changes in autonomic activity do not index the lie response The polygraph is incomplete, and physiology can be sabotaged Place a tack in your shoe Think “exciting” thoughts during the test Obtrusive !!! !!! And time consuming Need more cues Unobtrusive Sensing Deceptive Method Truthful Correct Error Undecided Correct Error Undecided Professional Interviewers 34 15 0 63 22 0 Eye Tracker A2 21 18 0 49 22 0 Eye Tracker A3 10 7 22 28 10 24 Eye Tracker Mug Only 21 18 0 50 21 0 Fused ET & Human 28 11 0 53 18 0 LDV – CIT (Q25 - Q27) 21 10 0 22 15 0 LVA (Fflic) – CIT 10 32 0 62 7 0 Fused LDV & LVA – CIT 20 7 0 21 8 0 Linguistic (LIWC, Q15) 35 13 0 66 18 0 Linguistic (A99A, Q8) 20 24 0 60 18 0 26 16 0 59 10 0 82 32 0 72 42 0 103 12 0 67 47 0 Kinesic (SBT & ASM, Q23) Startle Blink A1 (Q3 & Q9 vs Q2, Q4, Q6 & Q8) Startle Blink A2 (Q3 & Q5 vs Q4 & Q6) http://www.liwc.net/liwcresearch07.php Given a transcript of speech, or written text, what kinds of words or patterns of words might indicate deception? Linguistic Cue 1st Q5 Q6 Q7 Q8 Q9 Q10 Q11 Q12 Q13 Q14 Person Plural 1st Person Singular D>T 2nd Person 3rd Person Plural T>D T>D 3rd Person Singular Adverbs T>D D>T Anger Anxiety T>D Auxiliary Verbs Big Words T>D Causation Certainty Cognitive Processes D>T T>D D>T T>D T>D T>D D>T T>D Feeling Future Tense T>D T>D Hearing Impersonal Pronouns Insight T>D T>D D>T D>T Percentage of Eye Gaze in Area of Interest Pupil Dilation Differences With testing, the ultimate goal is to reach an accuracy rate of 90% for both truth and deception. Major problem? Baselines – how do we know what the individuals we are scanning are like “normally?” We will try to combine as many cues as possible, as deception is complex. Certain parts of the brain are activated when creativity or imagination are used instead of rote memory Challenge: Measuring the exact slice of the brain necessary every time is difficult Make models detecting deception For example, decision trees Integrate sensors Natural language processing Interface design Cost, speed, robustness Reading: RT 334-341 Quiz