ei 期末專題 智慧型流程塑模

24
EI 期期期期 期期期期期期期 U860813 期期期

Upload: tamekah-blanchard

Post on 01-Jan-2016

42 views

Category:

Documents


0 download

DESCRIPTION

EI 期末專題 智慧型流程塑模. U860813 黃建中. Agenda. 1. 簡介 2. 何謂智慧型 3. 系統架構圖 4. 其推理的步驟 5.Demo 範例與情境 6.How to Use it???. 簡介. 輸入一些問題 , 利用電腦來智慧型尋找要完成這件工作所需要的流程 例如輸入現在在家裡而目標是要買蛋糕 , 則電腦會推理得先出家門騎車子然後到蛋糕店買蛋糕 , 能在使用者所輸入的值之間找到一流程 能自我思考並自動化處理. 何謂智慧型. 利用人工智慧設計電腦的推理 , 使其能從事人類本身所做的工作 在這邊主要是強調電腦的推理能力 - PowerPoint PPT Presentation

TRANSCRIPT

EI 期末專題智慧型流程塑模

U860813 黃建中

Agenda 1.簡介 2.何謂智慧型 3.系統架構圖 4.其推理的步驟 5.Demo範例與情境 6.How to Use it???

簡介輸入一些問題 ,利用電腦來智慧型尋找要完成這件工作所需要的流程

例如輸入現在在家裡而目標是要買蛋糕 ,則電腦會推理得先出家門騎車子然後到蛋糕店買蛋糕 ,能在使用者所輸入的值之間找到一流程

能自我思考並自動化處理

何謂智慧型利用人工智慧設計電腦的推理 ,使其能從事人類本身所做的工作

在這邊主要是強調電腦的推理能力在現有的知識庫中推理出解答推理是一般軟體所沒有的

系統架構圖若天氣晴且籃球場有空(Constrain)

打球的動作

則心情好

此為一動作區塊

(Step)

系統架構圖

自我連結成為大動作

打球的動作

回家

洗澡打電話 睡覺

吃點心

A partial order planning

Initial sate: Op(Action: start, Effect:At(Home)Sells(H

WS,Drill) Sells(SM,Milk) Sells(SM,Banana))

Goal state: Op(Action:Finish,

Precond: At(Home) Have(Drill) Have(Milk) Have(Banana)

Op(Action: Go(there),Precond:At(here) Path(here,there), Effect:At(there) At(here)

Op(Action: Buy(x), prection:At(store) Sells(store,x), Effect: Have(x)

Operator( 動作 )

Initial plan

Start

Finish

At(Home)Sells(HWS,Drill) Sells(SM,Milk) Sells(SM,Banana)

At(Home) Have(Drill) Have(Milk) Have(Banana)

Partial order planning

At(s),Sells(s,Drill)

Start

Finish

At(Home)Sells(HWS,Drill) Sells(SM,Milk) Sells(SM,Banana)

At(Home) Have(Drill) Have(Milk) Have(Banana)

Buy(Drill) Buy(Milk) Buy(Banana)

At(s),Sells(s,Milk) At(s),Sells(s,Banana)

At(s),Sells(s,Drill)

Start

Finish

At(Home)Sells(HWS,Drill) Sells(SM,Milk) Sells(SM,Banana)

At(Home) Have(Drill) Have(Milk) Have(Banana)

Buy(Drill) Buy(Milk) Buy(Banana)

At(s),Sells(s,Milk) At(s),Sells(s,Banana)

Start

Finish

At(Home)Sells(HWS,Drill) Sells(SM,Milk) Sells(SM,Banana)

At(Home) Have(Drill) Have(Milk) Have(Banana)

Buy(Drill)Buy(Milk) Buy(Banana)

At(SM),Sells(SM,Milk)

Go(SM)

At(x)Go(HWS)

At(HWS),Sells(HWS,Drill)

At(X)

Start

Finish

At(Home)Sells(HWS,Drill) Sells(SM,Milk) Sells(SM,Banana)

At(Home) Have(Drill) Have(Milk) Have(Banana)

Buy(Drill)Buy(Milk) Buy(Banana)

At(SM),Sells(SM,Milk)

Go(SM)

At(Home)Go(HWS)

At(HWS),Sells(HWS,Drill)

At(Home)

S3

S1

S3

S2

S1

S3

S2

S1

c c c

c

c

c

S2

Death Plan

Start

Finish

Have(Drill) Have(Milk) Have(Banana) At(Home)

Buy(Drill)Buy(Milk) Buy(Banana)

At(SM),Sells(SM,Milk

)

Go(SM)

At(HWS)

Go(HWS)

At(HWS),Sells(HWS,Drill)

At(Home)

At(SM),Sells(SM,Banana)

Go(Home)

At(SM)

start

At(Home)

At(HWS)

Sells(HWS,Drill)At(HWS)

Sells(SM,Banana)Sells(SM,Milk) At(SM)

Have(Milk) At(Home) Have(Ban.) Have(Drill)

Go(HWS)

Buy(Drill)

Go(SM)

Buy(Nan.)Buy(Milk)

Go(Home)

finish

At(SM)

At(SM)

初始值 Plan Print:: ------------------------- Step: S1:Start S2:Finish Ordering: S1->S2 Links:

第一步 Plan Print:: ------------------------- Step: S1:Start S2:Finish S3:Buy(Milk) Ordering: S1->S2 S1->S3->S2 Links: S3->Have(Milk)->S2

Demo與情境 Edward現在正在家裡已知有兩種動作 Action 1:到某處 Action 2:如果 A商店有買產品 A則就可以買

目標是要買齊商品後回家

初始At(Home)Sells(HWS,Drill) Sells(SM,Milk) Sells(SM,Banana)

目標At(Home) Have(Drill) Have(Milk) Have(Banana)

動作 1. At(here),Go(there),At(there) 2.At(store).Sells(store,x),Buy(x),Have

(x)

最後的結果 I have the plan.... Start--->Go(HWS)--->Buy(Drill)---

>Go(SM)--->Buy(Milk)--->Buy(Bananas)--->Go(Home

)--->Finish

Demo2簡單採訪流程初始值 At(NTHUIEEM)目標能達到 Visit(NTHUIEEM).Visit(HP).Visit(UCO

M)

動作動作 1:At(here),Go(there),At(there)動作 2:At(x),VisitManager(x),Visit(x)

How to use it?? 1.定義 Ontology(Ontology.java) 將會用到的詞彙輸入進去 ,ex.Home,NTHUIE

EM等 2.定義初始值和目標值 (主程式 ) String a1和 String a2 3.定義動作 (主程式 ) Operate.add() 4.只要 Call POP就會找到適當的流程