INC 551 Artificial Intelligence

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การแนะนำสถานที่ ชั้นมัธยมศึกษาปีที่ 6/4 1. นางสาวดลยา พลอาวุธ เลขที่ นางสาวปภัสสร สายสมบัติ เลขที่ นางสาวศิริพร ประสมศรี เลขที่ 36.
Advertisements

Jutamas Phonpradid ID Neural Network Concept.
หลักการและแนวคิดการนำ สื่ออิเล็กทรอนิกส์ มาใช้ใน การเรียนการสอน ผศ. นพ. ทรงพล ศรีสุโข 30 ก. ย
Set is a basic term in Mathematics. There is no precise definition for term “set”, But roughly speaking, a set is a collection of objects, Things or symbols,
INC 551 Artificial Intelligence Lecture 2. Review Environment Action Sense, Perceive Make Decision Agent World Model Deliberative Agent.
จำนวน สถานะ NUMBER OF STATES. ประเด็นที่ สนใจ The number of distinct states the finite state machine needs in order to recognize a language is related.
Chapter 9 : Designing Approach
รายวิชา ง40206 โครงสร้างข้อมูลและขั้นตอนวิธี
Graphical User Interface charturong.ee.engr.tu.ac.th/CN208
รู้จักกับเทคโนโลยี RFID เบื้องต้น
Multilayer Feedforward Networks
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
Chapter 7 : Deflection by Various Geometrical
GAME THEORY AND APPLICATIONS
Chapter 5: Functions of Random Variables. สมมติว่าเรารู้ joint pdf ของ X 1, X 2, …, X n --> ให้หา pdf ของ Y = u (X 1, X 2, …, X n ) 3 วิธี 1. Distribution.
ระบบการจัดเก็บในคลังสินค้า
What is Cluster Analysis? Finding groups of objects such that the objects in a group will be similar (or related) to one another and different from (or.
ออโตมาตาจำกัด FINITE AUTOMATA
FINITE STATE AUTOMATA WITH OUTPUT
Principal Facts and Ideas Objectives 1. 1.Understand principal properties of central-force problem 2. 2.Solve problems : angular momentum of a single particle.
Chapter 19 Network Layer: Logical Addressing
Inference in Propositional Logic
Inductive, Deductive Reasoning ผศ.( พิเศษ ) น. พ. นภดล สุชาติ พ. บ. M.P.H.
คำสั่ง READ รูปแบบ READ file-name RECORD [INTO identifier] [AT END imperative- statement] ตัวอย่าง READ STUDENT-FILE AT END GO TO END-PROCESS. READ CUSTOMER-FILE.
INC341 Second Order Systems & Block Diagram Reduction
INC 637 Artificial Intelligence Lecture 13 Reinforcement Learning (RL) (continue)
INC341 State space representation & First-order System
INC 551 Artificial Intelligence
INC 551 Artificial Intelligence
INC 551 Artificial Intelligence
INC341 Steady State Error Lecture 6.
MAT 231: คณิตศาสตร์ไม่ต่อเนื่อง (3) Function Growth & Time-Complexity
ให้ประหยัดการใช้หน่วยความจำ (space) ด้วยความรวดเร็ว (time)
องค์ประกอบและสถาปัตยกรรม คอมพิวเตอร์ Computer Architecture and Organization Pretest.
Chapter 20 Expert System Chapter 20 Expert System Artificial Intelligence ดร. วิภาดา เวทย์ประสิทธิ์ ภาควิชาวิทยาการคอมพิวเตอร์ คณะ วิทยาศาสตร์
8/3/2014The Realities of software Testing1 Software testing Realities What is the realities of software testing Why does the software testing not complete.
Research Problem Research Question Research Hypothesis
July Lecture Side Lecture by Suradet Tantrairatn Lecturer and Researcher Chapter Four June 2010 Definitions, Goals, and Objective.
July Lecture Side Lecture by Suradet Tantrairatn Instructor and Researcher Chapter Two week2 January 2009 Analysis of Control Systems in State.
Menu and Interactive with Powerpoint ให้นำเรื่อง Input /Output Technology มา จัดทำ การนำเสนอ โดยใช้หลักการ Menu and Interactive with powerpoint มาประยุกต์
Algorithm Efficiency There are often many approaches (algorithms) to solve a problem. How do we choose between them? At the heart of computer program.
Writing a research. Why Research?  To find whether the messages and the materials are appropriate to the target group  To modify the messages and the.
iWaLL โดย 1. นายวีกิจ สัจจะมโนรมย์
Thread Thread ส่วนของ process ที่ให้ CPU ประมวลผล.
Artificial Intelligence (AI)
สัปดาห์ที่ 8 Basic Pathfinding, A* and Waypoint อ. เทพฤทธิ์ สินธำรงรักษ์ เรียบเรียง.
Chapter 3 Simple Supervised learning
21 August ดรุณี ศมาวรรตกุล 1 2. ADT List - Unsorted list ADT - list implementation - Sorted List - Circular list - Doubly linked list.
An Online Computer Assisted Instruction Development of Electronics Devices Subject for Learning Effectiveness Testing By Assoc.Prof. Suwanna Sombunsukho.
Physical Chemistry IV The Ensemble
Bitcoin Mining. Hello, I’m Pawaris and I love Bitcoin.
Shortest-Path Algorithms
 Mr.Nitirat Tanthavech.  HTML forms are used to pass data to a server.  A form can contain input elements like text fields, checkboxes, radio-buttons,
ผังงานโปรแกรม (Program Flowchart)
Linked List ( ต่อ ) Lecturer : Kritawan Siriboon, Room no. 913 Text : Data Structures & Algorithm Analysis in C, C++,… Mark Allen Weiss, Addison Wesley.
1. การแนะแนวและระบบช่วยเหลือ
ผลที่ได้จากการสอบสวน 1. เกิดเหตุการณ์อะไรขึ้น 2. ทำไมถึงเกิดเหตุการณ์นั้น 3. ใครจะเป็นผู้ที่เหมาะสมที่สุดในการแก้ไขป้องกันอุบัติเหตุในครั้งนี้
Introduction to Intelligent Systems
พื้นฐานการเขียนแบบทางวิศวกรรม
Graph Lecturer : Kritawan Siriboon, Boontee Kruatrachue Room no. 913
Dr.Surasak Mungsing CSE 221/ICT221 การวิเคราะห์และออกแบบขั้นตอนวิธี Lecture 04: การวิเคราะห์หาความซับซ้อนด้านเวลา ในรูป.
บทที่ 2 การวางแผนและการบริหารโครงการ (Project Planning and Management)
Linked List (ต่อ) Lecturer : Kritawan Siriboon, Room no. 913
Data Structures and Algorithms 2/2561
การวิเคราะห์และออกแบบขั้นตอนวิธี
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
Algebraic Fractions – Adding & Subtracting – Tarsia Jigsaw
<insert problem title>
Lesson 7-6: Function Operations
STRATEGIES FOR SUCCESS
ใบสำเนางานนำเสนอ:

INC 551 Artificial Intelligence Lecture 3

Search technique Uninformed search Informed search Breadth first Uniform cost search Depth first Depth-limit search Bidirectional search Informed search Greedy best-first A* search

Depth-limited Search Depth-first ที่มีการกำหนด depth มากสุดในการ search

Characteristic of Depth-limit search Complete – no Search Time – มาก Space – น้อย (linear space) Optimal – no

Iterative Deepening Depth-first Search มีการกำหนด depth มากสุดซึ่งจะทำซ้ำโดยเพิ่ม depth ขึ้นเรื่อยๆ ถ้ายังไม่ถึง goal

Characteristic ของ Iterative Deepening Depth-first search Complete – yes Search Time – มาก Space – น้อย (linear space) Optimal – no (yes ถ้า path cost = 1 ทุกอัน)

Real Number: Iterative Deepening Depth-first search B=10, d=5 1+10+100+1,000+..+100,000=111,111 Iterative Deepening Depth-first B=10, d=5 6+50+400+3,000+..+100,000=123,456

Search technique Uninformed search Informed search Breadth first Uniform cost search Depth first Depth-limit search Bidirectional search Informed search Greedy best-first A* search

Bidirectional Search จะ search จากทั้ง start และ goal เพื่อลดจำนวน state จาก bd เป็น bd/2+ bd/2

Expand ทั้ง start และ goal จนมาชนกัน

Water Jug Puzzle 11 , 9 , 0 10 , 10 , 0

Search Strategies Data Driven Search (Start from the origin and work forward) Goal Driven Search (Start from the goal and work backward)

Search technique Uninformed search Informed search Breadth first Uniform cost search Depth first Depth-limit search Bidirectional search Informed search Greedy best-first A* search

Informed?? ด้วยข้อมูลอะไร? ข้อมูลนี้เรียก “heuristic” Heuristic คือ แนวทางในการแก้ปัญหาซึ่งมาจาก ความฉลาดและประสบการณ์ของมนุษย์ Heuristic function h(n) Take input = state ใดๆ output = คะแนนบอกว่า state นั้นดีแค่ไหน

คุณสมบัติของ Heuristic มาจากความฉลาดของมนุษย์ในการแก้ปัญหาใดๆ ขึ้นกับปัญหานั้นๆ / มีได้หลายแบบ อาจผิดหรือถูกก็ได้

Example Heuristic ใน navigation problems ส่วนมากจะใช้ “Euclidian distance to goal” a Goal Start b c

Heuristic ไม่จำเป็นต้องดี/ถูกเสมอไป a ทางขาด Goal Start b c

Search technique Uninformed search Informed search Breadth first Uniform cost search Depth first Depth-limit search Bidirectional search Informed search Greedy best-first A* search

Greedy Best-first Search จะ expand node ที่มีค่า heuristic มากที่สุด (node ที่ใกล้ goal ที่สุดใน navigation problem) f(n) = h(n)

Example Start Goal

Straight-line Distance

Characteristic of Greedy Best-first Search Complete – no Search Time – depend on heuristics Space – depend on heuristics Optimal – no

Search technique Uninformed search Informed search Breadth first Uniform cost search Depth first Depth-limit search Bidirectional search Informed search Greedy best-first A* search

A* search f(n) = g(n)+h(n) Idea: avoid expanding the nodes that are already expensive f(n) = g(n)+h(n) f(n) = evaluation function decide which node to expand g(n) = cumulative cost h(n) = heuristic Note: A* is optimal

A* Termination Criterion Stop when A* chooses to expand the goal node. (different from others where the search ends when goal node is found)

Characteristic of A* search Complete – yes Search Time – depend on heuristics Space – depend on heuristics Optimal – yes

Proof of Optimality

Different Heuristics on A* H2 = ผลรวม Manhattan distance ของตำแหน่งปัจจุบันถึงตำแหน่งที่ต้องการของแต่ละชิ้น

Depth=14 IDS = 3473941 nodes A*(h1) = 539 nodes A*(h2) = 113 nodes เรียก h2 dominates h1