Artificial Intelligence and Human Thinking. Robert Kowalski Imperial College London

Similar documents
The Logical Way to Be Artificially Intelligent

Chapter 2. Knowledge Representation: Reasoning, Issues, and Acquisition. Teaching Notes

INTERVIEWS II: THEORIES AND TECHNIQUES 5. CLINICAL APPROACH TO INTERVIEWING PART 1

GUEN DONDÉ HEAD OF RESEARCH INSTITUTE OF BUSINESS ETHICS

Computational Logic and Human Thinking: How to be Artificially Intelligent

COHERENCE: THE PRICE IS RIGHT

Coherence Theory of Truth as Base for Knowledge Based Systems

PSYCHOLOGICAL CONSCIOUSNESS AND PHENOMENAL CONSCIOUSNESS. Overview

ARTIFICIAL INTELLIGENCE

1.1 FEATURES OF THOUGHT

A Computational Theory of Belief Introspection

The role of theory in construction management: a call for debate

ID + MD = OD Towards a Fundamental Algorithm for Consciousness. by Thomas McGrath. June 30, Abstract

My Notebook. A space for your private thoughts.

Evaluating the Causal Role of Unobserved Variables

INTRODUCTION TO SYMBOLIC INTERACTION: GEORGE HERBERT MEAD PART ONE: THEORETICAL APPROACH OF SYMBOLIC INTERACTIONISM

DON M. PALLAIS, CPA 14 Dahlgren Road Richmond, Virginia Telephone: (804) Fax: (804)

Inferencing in Artificial Intelligence and Computational Linguistics

Supplementary notes for lecture 8: Computational modeling of cognitive development

BEHAVIOUR WORKSHOP. Changing behaviour for good. 0020_Hamell_Workshop_Workbook_FAW.indd 1 14/09/ :43

Running Head: NARRATIVE COHERENCE AND FIDELITY 1

What Is A Knowledge Representation? Lecture 13

Insight Assessment Measuring Thinking Worldwide

Myers-Briggs Personality Test

How Does Analysis of Competing Hypotheses (ACH) Improve Intelligence Analysis?

The Attribute Index - Leadership

Patrick Breheny. January 28

Implicit Attitude. Brian A. Nosek. University of Virginia. Mahzarin R. Banaji. Harvard University

Is It Time for a Tri-Process Theory? Distinguishing the Reflective and the Algorithmic Mind. Keith E. Stanovich University of Toronto

COMP329 Robotics and Autonomous Systems Lecture 15: Agents and Intentions. Dr Terry R. Payne Department of Computer Science


Reasons and Emotions that Guide Stakeholder s Decisions and Have an Impact on Corporate Reputation

Representation Theorems for Multiple Belief Changes

Utility Maximization and Bounds on Human Information Processing

MANAGING FOR SUCCESS. Margaret Moore. Personal Interests, Attitudes and Values Information = Choices

Step 2 Challenging negative thoughts "Weeding"

Enumerative and Analytic Studies. Description versus prediction

Mechanical rationality, decision making and emotions

Kahneman, Daniel. Thinking Fast and Slow. New York: Farrar, Straus & Giroux, 2011.

Chapter 1 Social Science and Its Methods

Between-word regressions as part of rational reading

Artificial Intelligence Programming Probability

Myers-Briggs Type Indicator Interpretive Report

Whose psychological concepts?

Wason's Cards: What is Wrong?

TTI Personal Talent Skills Inventory Coaching Report

Subliminal Messages: How Do They Work?

INFERENCING STRATEGIES

The Top Seven Myths About Hypnosis And the real truth behind them!

Explaining an Explanatory Gap Gilbert Harman Princeton University

[1] provides a philosophical introduction to the subject. Simon [21] discusses numerous topics in economics; see [2] for a broad economic survey.

HELPLESSNESS IN DEPRESSION: THE UNBEARABLE RIDDLE OF THE OTHER

6. What are some of the challenges Elvira faces throughout the story? How does she overcome them? What skills does she use?

Chapter 11: Behaviorism: After the Founding

Brain Mechanisms Explain Emotion and Consciousness. Paul Thagard University of Waterloo

August 29, Introduction and Overview

Neuroscience and Generalized Empirical Method Go Three Rounds

Response to the ASA s statement on p-values: context, process, and purpose

Glossary of Research Terms Compiled by Dr Emma Rowden and David Litting (UTS Library)

Is it possible to give a philosophical definition of sexual desire?

Assessing the Foundations of Conscious Computing: A Bayesian Exercise

The Case Against Deliberative Decision Making

A Brief Introduction to Bayesian Statistics

State of Connecticut Department of Education Division of Teaching and Learning Programs and Services Bureau of Special Education

Feeling. Thinking. My Result: My Result: My Result: My Result:

AGENT-BASED SYSTEMS. What is an agent? ROBOTICS AND AUTONOMOUS SYSTEMS. Today. that environment in order to meet its delegated objectives.

Learning Styles Questionnaire

Chapter 1 Introduction to Educational Research

Mind & Body Behaviourism

about where this motion is taking us.

CONFLICT MANAGEMENT Fourth Edition

Do Human Science. Yutaka Saeki

An Understanding of Role of Heuristic on Investment Decisions

From where does the content of a certain geo-communication come? semiotics in web-based geo-communication Brodersen, Lars

A Method for Ethical Problem Solving Brian H. Childs, Ph.D.

CATALYSTS DRIVING SUCCESSFUL DECISIONS IN LIFE SCIENCES QUALITATIVE RESEARCH THROUGH A BEHAVIORAL ECONOMIC LENS

4. The use of technology to enhance learning process is called in education. A. IT B. ICT C. Information technology D. Communication technology

Causal Knowledge Modeling for Traditional Chinese Medicine using OWL 2

TITLE: A LOGICAL APPROACH TO FORMALISING NEGOTIATION IN MULTI-AGENT SYSTEMS

PSYCHOLOGISM VS. CONVENTIONAL VALUES by L.A. Boland

observational studies Descriptive studies

An Interval-Based Representation of Temporal Knowledge

Eliminative materialism

Modeling and Environmental Science: In Conclusion

SELF HYPNOSIS. Contrary to popular belief, hypnosis is not a state of sleep or a state in which you are unconscious or not aware.

On the diversity principle and local falsifiability

School of Nursing, University of British Columbia Vancouver, British Columbia, Canada

I. Introduction. Armin Falk IZA and University of Bonn April Falk: Behavioral Labor Economics: Psychology of Incentives 1/18

Audio: In this lecture we are going to address psychology as a science. Slide #2

Lesson 1 Understanding Science

The Brain How the Brain Works The Subconscious

CPS331 Lecture: Coping with Uncertainty; Discussion of Dreyfus Reading

Adjusting the way to speak when communicating with people who have visual impairment and additional needs

Internal Requirements for Change Agents

Dear Participants in the Brunswik Society

CONCEPTS GUIDE. Improving Personal Effectiveness With Versatility

A Computational Model of Counterfactual Thinking: The Temporal Order Effect

Recording Transcript Wendy Down Shift #9 Practice Time August 2018

Chapter 11 Decision Making. Syllogism. The Logic

Transcription:

Artificial Intelligence and Human Thinking Robert Kowalski Imperial College London 1

Artificial Intelligence and Human Thinking The Abductive Logic Programming (ALP) agent model as a unifying framework ALP clausal logic as the Language of Thought (LOT) ALP clausal logic as a connectionist model of the mind 2

The ALP Agent Model as a unifying framework Clausal form of FOL Production rules Logic programs Decision theory Heuristics Minimal model semantics

An Agent on the London Underground Goal: if there is an emergency then I deal with it myself or I get help or I escape. Beliefs: there is an emergency if there is a fire. I get help if there is an emergency and I am on a train and I alert the driver of the train. I alert the driver of the train if I press the alarm button. Observe Decide Act The World 4

Complex thinking and decision-making can be compiled into more efficient heuristics For example: if there is a fire and I am on a train and I can not deal with the fire myself then I press the alarm button. Lower-level heuristics and higher-level thinking and deciding can be combined, as in dual process models of human thinking. As Kahneman and Frederick (2002) put it: the intuitive, subconscious level quickly proposes intuitive answers to judgement problems as they arise, while the deliberative, conscious level monitors the quality of these proposals, which it may endorse, correct, or override. 5

Paul Thagard in Mind: Introduction to Cognitive Science (1996) writes, page 45: In logic-based systems the fundamental operation of thinking is logical deduction, but from the perspective of rule-based systems the fundamental operation of thinking is search. Here rule-based system means condition-action rules (or production rules) in production systems.

Thagard s view of the difference between logic and production systems Deduction using logic or Search using condition-action rules Decide: conflict resolution observe act The world

Jonathan Baron Thinking and Deciding (Fourth edition, 2008): Thinking about actions, beliefs and personal goals can all be described in terms of a common framework, which asserts that thinking consists of search and inference. We search for certain objects and then make inferences from and about the objects we have found. (page 6)

Baron s view of search in relation to thinking and deciding Achievement goal Search Alternative solutions Inference (includes logic) Consequences Decide The world

Simplified Abductive Logic Programming (ALP) agent cycle Maintenance goals Achievement goals Beliefs Beliefs Observations Candidate plans of action Beliefs The World Consequences short cuts that achieve higher-level goals implicitly Decide: Judge probabilities and utilities Actions 10

The syntax of goals and beliefs in ALP agents Beliefs are logic programs: conclusion if condition 1. and condition n equivalently: if condition 1. and condition n then conclusion Goals are clauses in first-order logic (FOL): If condition 1. and condition n then conclusion 1. or conclusion m All variables are universally quantified. 11

ALP agents minimal model semantics Beliefs B describe the world as the agent imagines it. Goals G describe the world as the agent would like it to be. Given observations O, the agent s task is to generate a set of actions and assumptions such that: G O is true in the minimal model determined by B. 12

Internal clauses and links need not represent states of affairs in the real world Only A, F and H correspond directly to reality. C and D are mental constructs, which help the agent organise its thoughts. The definition of truth projects these mental constructs onto the external world. 13

Abductive Logic Programming (ALP) includes the abductive explanation of observations Maintenance goals Achievement goals Observations Abductive explanations Candidate plans of action Consequences Decide short cuts that achieve higher-level goals implicitly Actions The World 14

Goal G: Observation O: Beliefs B: if there is an emergency then I deal with it myself or I get help or I escape there is smoke there is smoke if there is a fire there is an emergency if there is a fire I get help if I press the alarm button G O is true in the minimal model determined by B, where = {there is a fire, I press the alarm button}. explains there is smoke (abduction) achieves I get help (planning) 15

ALP can deal with uncertainty by associating probability with conditions In general: A consequence takes place if an action is performed and the world is in a particular state For example: You will be rich if you buy a lottery ticket and your number is chosen probability =.0001 It will rain if you do a rain dance and the gods are pleased probability =? 16

Different can solve the same task. The challenge is to find the best within the computational resources available. In classical decision theory, actions are evaluated by measuring the expected utility of their consequences. In philosophy of science, explanation are evaluated by measuring their probability and explanatory power. (The more observations explained the better.) In ALP agents, actions and assumptions are combined in, and are treated in the same way, and forward reasoning is used to generate their consequences, 17

The ALP agent model can help agents make better decisions. In classical decision theory, all alternative actions and their consequences (outcomes) are assumed given in advance. In ALP agents, alternative actions and their consequences are generated by using beliefs to search for solutions of goals. The same evaluation criteria can be used both to decide between alternatives and to guide the search. 18

A theoretical framework for goal-based choice and for prescriptive analysis. Kurt A. Carlson & Chris Janiszewski & Ralph L. Keeney & David H. Krantz & Howard C. Kunreuther & Mary Frances Luce & J. Edward Russo & Stijn M. J. van Osselaer & Detlof von Winterfeldt. Market Lett (2008) 19:241 254. We view consumer preferences and consumer decisions as the output of goal pursuit. This departure from rational economic models allows us to characterize consumer behavior more fully. For example, instead of assuming that consumer choices are the simple output of application of one s utility function to a set of known alternatives, with known consequences, we assume that choices result from consumers attempt to satisfy numerous goals of different types (e.g., process, outcome, social), under a variety of constraints.

Artificial Intelligence and Human Thinking The Abductive Logic Programming (ALP) agent model as a unifying framework ALP clausal logic as the Language of Thought (LOT) ALP clausal logic as a connectionist model of the mind 20

ALP as the Language of Thought (LOT) In the philosophy of language, there are three schools of thought : The LOT is a private, language-like representation, which is independent of public, natural languages. The LOT is a form of public, natural language; and the natural languages that we speak influence the way we think. Human thinking does not have a language-like structure at all. In ALP agents, clausal logic serves as an agent s private LOT, independent of any public language. 21

ALP clausal logic as the LOT According to relevance theory [Sperber and Wilson, 1986], people understand natural language by attempting to extract the most information for the least processing cost. It follows that: If you want to identify the nature of the LOT, then you should study communications that are easy to understand. If you want your communications to be easy to understand, then you should express them in a form that is close to the LOT. 22

The Emergency Notice on the London underground Press the alarm signal button to alert the driver. The driver will stop if any part of the train is in a station. If not, the train will continue to the next station, where help can more easily be given. There is a 50 pound penalty for improper use. 23

The Meaning of the London Underground Notice the driver is alerted if you press the alarm signal button. the driver will stop the train in a station if the driver is alerted and any part of the train is in the station. the driver will stop the train in the next station if the driver is alerted and not any part of the train is in a station. help can more easily be given in an emergency if the train is in a station. You may be liable to a 50 penalty if you use the alarm signal button improperly 24

1.-(1) A person born in the United Kingdom after commencement shall be a British citizen if at the time of the birth his father or mother is (a) a British citizen; or (b) settled in the United Kingdom. The logic of subsection 1.-(1) A person shall be a British citizen by 1.-(1) if the person was born in the United Kingdom and the person was born after commencement and a parent of the person was a British citizen at the time of the person s birth or a parent of the person was settled in the United Kingdom at the time of the person s birth.

The problems of understanding natural language communications 1. Identify the intended meaning of ambiguous sentences. e.g. he gave her the book. clarity 2. Represent the intended meaning, e.g. John gave Mary the book. John gave the book to Mary. Mary received the book from John. The book was given to Mary by John. simplicity in a simple canonical form. e.g. give(john, book, mary, e1000) 3. Connect the canonical representation with other mental representations, in a way that makes it easy to use the representation later. coherence 27

Clausal logic is a canonical form of FOL. In clausal logic, sentences have a simplified form, e.g.: has-feathers(x) bird(x). bird(john). In standard FOL, the same beliefs can be expressed in infinitely many, equivalent ways, including: ( X(( has-feathers (X) bird(x)) bird(john))) ( X(( has-feathers (X) bird(john)) (bird(x) bird(john)))) In clausal logic, reasoning is simpler than in standard FOL and can be reduced to forward or backward reasoning, which are special cases of the resolution rule. 28

Clausal logic as a model of the LOT can help people to communicate more effectively By expressing communications: Clearly Simply So that their meaning is unambiguous. So that their meaning is close to their canonical form. Coherently So that it is easy to link new information to old information. 29

Williams: Two Principles of Coherence 1. Put at the beginning of a sentence those ideas that you have already mentioned, referred to, or implied, or concepts that you can reasonable assume your reader is already familiar with, and will readily recognise. 2. Put at the end of your sentence the newest, the most surprising, the most significant information: information that you want to stress perhaps the information that you will expand on in your next sentence.

Coherence Example: A. If A then B. If B then C. Therefore C. Example: C? C if B. B if A. A. Therefore C.

Artificial Intelligence and Human Thinking The Abductive Logic Programming (ALP) agent model as a unifying framework ALP clausal logic as the Language of Thought (LOT) ALP clausal logic as a connectionist model of the mind 33

A Connectionist implementation of ALP Goal: if there is an emergency then I deal with it myself or I get help or I escape. Beliefs: there is an emergency if there is a fire. I get help if there is an emergency and I am on a train and I alert the driver of the train. I alert the driver of the train if I press the alarm button.

It can be difficult or impossible to put thoughts into words 35

Conclusions The ALP agent model can unify o Logic o Production Systems o Probability o Decision Theory o Connectionism The ALP agent model can be used to improve human decision making. ALP clausal logic can be used to improve human communcation. 36

37

The connection graph proof procedure pre-computes links between the conditions and conclusions of clauses, together with their unifying substitutions. Links can be activated, by performing resolution, when the need arises. Any strategy can be used for activating links, including forwards and backwards reasoning. Links that are activated frequently can be compiled into heuristic shortcuts, which achieve the same effects more directly. 38

Connection graphs can combine logic, search, connectionism, learning and decision making Links can be weighted by statistics about how often they have contributed to successful outcomes in the past (and how likely they are to contribute in the future). Input observations and goals can be assigned different strengths (or utilities). The strength of observations and goals can be propagated through the graph in proportion to the weights on the links. Activating links with the currently highest weighted strengths implements a form of best-first search for a solution with highest expected utility, and is similar to the activation networks of Patie Maes.

As Sherlock Holmes explained to Dr. Watson, In solving a problem of this sort, the grand thing is to be able to reason backward. That is a very useful accomplishment, and a very easy one, but people do not practise it much. In the everyday affairs of life it is more useful to reason forward, and so the other comes to be neglected. There are fifty who can reason synthetically for one who can reason analytically.. Most people, if you describe a train of events to them, will tell you what the result would be. They can put those events together in their minds, and argue from them that something will come to pass. There are few people, however, who, if you told them a result, would be able to evolve from their own inner consciousness what the steps were which led up to that result. This power is what I mean when I talk of reasoning backward, or analytically.

A theoretical framework for goal-based choice and for prescriptive analysis. Kurt A. Carlson & Chris Janiszewski & Ralph L. Keeney & David H. Krantz & Howard C. Kunreuther & Mary Frances Luce & J. Edward Russo & Stijn M. J. van Osselaer & Detlof von Winterfeldt. Market Lett (2008) 19:241 254. We view consumer preferences and consumer decisions as the output of goal pursuit. This departure from rational economic models allows us to characterize consumer behavior more fully. For example, instead of assuming that consumer choices are the simple output of application of one s utility function to a set of known alternatives, with known consequences, we assume that choices result from consumers attempt to satisfy numerous goals of different types (e.g., process, outcome, social), under a variety of constraints.

Suppose you receive an offer of a new job when you are not looking for one. It is tempting to limit your alternatives simply to deciding between accepting or rejecting the offer. But if you think about your broader goals, then you might generate other alternatives, like perhaps using the offer to negotiate an improvement in your current employment.

(2) A new-born infant who, after commencement, is found abandoned in the United Kingdom shall, unless the contrary is shown, be deemed for the purposes of subsection (1) (a) to have been born in the United Kingdom after commencement; and (b) to have been born to a parent who at the time of the birth was a British citizen or settled in the United Kingdom. The logic of subsection 1.-(2) combines object language and meta-language: It shall be assumed that a person satisfies the conditions of subsection (1) if the person is a new-born infant found abandoned in the United Kingdom after commencement and it is not shown that the person does not satisfy the conditions of subsection (1)