INC 551 Artificial Intelligence

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
“ The Four Principles of Spirituality ”
Advertisements

Application Development Overview Nithi Thanon Computer Science Prince of Songkla University.
Chapter 5 Expert Systems
INC 551 Artificial Intelligence Lecture 2. Review Environment Action Sense, Perceive Make Decision Agent World Model Deliberative Agent.
ตรรกศาสตร์ (Logics) Chanon Chuntra.
Chapter 8 : Logic Modeling & Data Modeling
คำสั่ง while และ คำสั่ง do..while
Type Judgments และ Type Rules. คำศัพท์ที่จะใช้ Type judgment: การตัดสินความถูกต้องของ type สำหรับ expression หรือ statement ใน โปรแกรม – เป็นบทสรุป (conclusion)
Ordering and Liveness Analysis ลำดับและการวิเคราะห์บอกความ เป็นอยู่หรือความตาย.
Functional programming part II
Data Structures and Algorithms
Data structure & Algorithms
หน่วยที่ 1 ระบบคอมพิวเตอร์
Repetitive Instruction
ภาษาโปรแกรมเชิงหน้าที่
Logic Programming โปรแกรมเชิงตรรกะ.
INC 551 Artificial Intelligence
INC 551 Artificial Intelligence
INC 551 Artificial Intelligence
INC 551 Artificial Intelligence
Image Processing & Computer Vision
Lecture 2: Logic Methods of proof.
Mathematics for computing I
ระบบกฎของ FUZZY.
Computer Architecture and Assembly Language
Asst.Prof. Dr.Surasak Mungsing
Logic Programming การโปรแกรมเชิงตรรกะ.
1 หลักการภาษาชุดคำสั่ง อ. บุรินทร์ รุจจนพันธุ์.. ปรับปรุง 9 มิถุนายน 2556 Transition & Parse Tree มหาวิทยาลัยเนชั่น.
บทที่ 1 ความรู้พื้นฐานในการ พัฒนาระบบ
โครงสร้างควบคุมการทำงาน
ภาษาอังกฤษสำหรับสถานประกอบการ ENGLISH FOR THE WORKPLACE
ประโยคเปิดและตัวบ่งปริมาณ
8. ระบบผู้เชี่ยวชาญ.
Knowledge- Base Systems XML. Agents FRODO - เป็นการรวมกันของ - การพัฒนาการแก้ไขปัญหาความทรงจำ ขององค์กรและระบบเดิมขององค์กร ( ฐานข้อมูล ) ที่ทำแยกกัน.
Week 5 การทำซ้ำโดย while loop และ do while loop
Chapter 5 การทำซ้ำโดย while loop และ do while loop
Week 5 การทำซ้ำโดย while loop และ do while loop
คำสั่งควบคุมขั้นตอน Flow control statements
หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรที่ ๑ ทักษะการโปรแกรม เบื้องต้น วันที่สาม.
In-Class Exercises Discrete Mathematics
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
San Ratanasanya สรร รัตนสัญญา CS, KMUTNB
Mathematical Model of Physical Systems. Mechanical, electrical, thermal, hydraulic, economic, biological, etc, systems, may be characterized by differential.
Artificial Intelligence 4. Knowledge Representation
Introduction ธนวัฒน์ แซ่เอียบ.
บทที่ 6 พจนานุกรมข้อมูล และ คำอธิบายกระบวนการ
ARTIFICIAL INTELLIGENCE
Programming & Algorithm
Part of Speech Conjunction.
Flowchart การเขียนผังงาน.
Syntax and Semantics ธนวัฒน์ แซ่เอียบ.
Computer Programming การเขียนโปรแกรม คอมพิวเตอร์ สัปดาห์ที่ 6 คำสั่งควบคุมการทำงานแบบ เงื่อนไขและคำสั่งควบคุมการ ทำงานแบบวนซ้ำ.
Writing Test (สอบเขียน) Write the second sentence to have the same meaning as the first. เขียนประโยคที่ 2 ให้มีความหมาย เหมือนกับประโยคแรก.
Page : Stability and Statdy-State Error Chapter 3 Design of Discrete-Time control systems Stability and Steady-State Error.
These examples show that the subject is doing the verb's action.
Introduction to Intelligent Systems
13 October 2007
คำอธิบายรายวิชา การเขียนผังงาน รหัสเทียม ตรรกศาสตร์เบื้องต้น การเขียนโปรแกรมคอมพิวเตอร์แบบโครงสร้าง ชนิดตัวแปร ตัวดำเนินการทางตรรกะ ตัวดำเนินการเปรียบเทียบ.
หน่วยที่ 2 ข้อมูลและสารสนเทศ
13 October 2007
ความรู้พื้นฐานการเขียนโปรแกรม
13 October 2007
Dr.Surasak Mungsing CSE 221/ICT221 การวิเคราะห์และออกแบบขั้นตอนวิธี Lecture 04: การวิเคราะห์หาความซับซ้อนด้านเวลา ในรูป.
อัตถิภาวนิยม existentialism J.K. Stevens, instructor
บทที่ 9 การอธิบายกระบวนการแบบต้นไม้.
แล้วไงเกี่ยวกับความจริง What About Truth?
การวิเคราะห์และออกแบบขั้นตอนวิธี
การวิเคราะห์และออกแบบขั้นตอนวิธี
Constraint Satisfaction Problem (CSP)
Color Standards A pixel color is represented as a point in 3-D space. Axis may be labeled as independent colors such as R, G, B or may use other independent.
ใบสำเนางานนำเสนอ:

INC 551 Artificial Intelligence Lecture 5 Logical Agents

Deliberative Agent Environment Action Sense, Perceive Agent Make Decision World Model Sense, Perceive

World Model Logic Model State-Action Model If A happen, B will happen There is C and D in E Some of G is in H X is above Y Y is above Z State1 State2 State3 Action

Early Thought on AI (1975) Human cognition comes from a symbol system. A physical symbol system [such as a digital computer, for example] has the necessary and sufficient means for intelligent actions Intelligent comes from processing of symbols.

Wumpus World

Wumpus World Characteristic Observable??

Wumpus World Characteristic Observable = no (only local perception) Deterministic??

Wumpus World Characteristic Observable = no (only local perception) Deterministic = yes (no chance involve) Static??

Wumpus World Characteristic Observable = no (only local perception) Deterministic = yes (no chance involve) Static = yes (Wumpus and pits do not move) Discrete??

Wumpus World Characteristic Observable = no (only local perception) Deterministic = yes (no chance involve) Static = yes (Wumpus and pits do not move) Discrete = yes

Inference Example

Other Techniques

Logic Logic คือ formal language ของ information แสดงว่าต้องมี conclusion จากมัน Semantics คือ ความหมายของประโยคว่า true or false เป็น logic ไม่เป็น logic

Entailment Entailment ใช้สัญลักษณ์ ╞ คล้ายกับการเป็น subset Entailment เป็นเครื่องมือที่ใช้ในการ inference เช่น KB = ผู้ชายมี 2 มือ α = คนมี 2 มือ

Entailment in Wumpus World

สมมติฐานเกี่ยวกับหลุม ของ 3 ช่อง มีได้ 8 แบบ

สรุปว่า [1,2] safe

สรุปอะไรไม่ได้

Propositional Logic เป็น syntax ในการแทน Knowledge Base NOT, AND, OR, IF-THEN, IF-AND-ONLY-IF

Truth Table

Logic Equivalence

Wumpus World in Logic Syntax

Inference Rules Modus Ponens: If p is TRUE and p→q is TRUE Then q is TRUE And Elimination: If p^q is TRUE Then p is TRUE and q is TRUE

Inference Algorithms Forward Chaining Backward Chaining จะใช้กับ KB ที่อยู่ในรูป Horn form (conjunction of symbols) => symbol

Forward Chaining อยากทราบว่า Q จริงหรือไม่ And/or Graph อยากทราบว่า Q จริงหรือไม่ เริ่มจาก symbol ที่ทราบค่า ก่อน (A,B) แล้วดูว่าได้ knowledge อะไรใหม่ไปเรื่อยๆ

ได้ L ซ้ำมาไม่เป็นไร

Backward Chaining จะเริ่มจาก goal ที่ต้องการรู้คือ Q แล้วหาว่าอะไรเป็น requirement ที่จะทำให้ทราบค่าของมันไปเรื่อยๆ โดย Avoid repeat node (ทำสิ่งที่รู้แล้ว) Avoid loop (กลับมาสู่ node ที่ยังไม่รู้)

กลับมาที่ P ใหม่ ดังนั้นต้องตัดทางนี้ทิ้ง

Requirement ที่จะทำให้รู้ค่า Q ครบ

เริ่ม forward กลับ

Conclusion Forward Chaining เป็น data-driven เปลือง, อาจไม่เกี่ยวกับ goal Backward Chaining เป็น goal-driven ไม่ซับซ้อน, เร็ว

ข้อด้อยของ Propositional Logic เช่น “Squares adjacent to pits are breezy” ทำทุก square = เปลือง

First-order Logic

Comparison for Different Types of Logic

First-Order Logic Components Return true,false Return constant

Atomic Sentences Atomic Sentences คือ ประโยค ที่ไม่สามารถแยกเป็น 2 ส่วนได้ จะมีโครงสร้างประกอบด้วย term (object), predicate (ความสัมพันธ์) และ function

Complex Sentences Complex Sentence ประกอบด้วย Atomic Sentences และ logical operation

Universal Quantification All “Everyone in this room is cool”

Everyone is in Room708 and everyone is cool.

Existential Quantification Some (at least 1) “Someone in this room fart”

Someone is in Room708 and fart or someone is not in Room708.

Quantifier Properties

Inference in First-Order Logic จะทำการเปลี่ยนเป็น format ของ propositional logic และจะใช้หลักการเดียวกับ propositional logic แต่จะมี เทอม quantifier เพิ่มขึ้นมา

Universal Instantiation (UI) แทนค่าตัวแปรด้วย constant ที่มีอยู่ทุกตัว

Example

Existential Instantiation (EI)

Inference Problem

มี 4 predicates กับ 4 horn form

Forward Chaining มี 4 predicates ซึ่งเราทราบว่า true or false

Backward Chaining เริ่มจากสิ่งที่ต้องการทราบ

มี condition 4 อย่าง และจะได้ว่า x แทนด้วย Colonel West

แทนค่า x จะทราบค่าว่า true or false จึงหยุด expand ต่อ

แทนค่า y จะทราบค่าว่า true or false จึงหยุด expand ต่อ