19
Knowledge- Knowledge- Base Systems Base Systems XML XML

Knowledge- Base Systems

Embed Size (px)

DESCRIPTION

Knowledge- Base Systems. XML. Agents. FRODO - เป็นการรวมกันของ - การพัฒนาการแก้ไขปัญหาความทรงจำขององค์กรและระบบเดิมขององค์กร(ฐานข้อมูล) ที่ทำแยกกัน - การวิเคราะห์เอกสารและการทำความเข้าใจ - การกระจายการแก้ปัญหา. Agents. - ขึ้นอยู่กับ - การแทนความรู้ที่เปิดเผย - PowerPoint PPT Presentation

Citation preview

Page 1: Knowledge- Base Systems

Knowledge- Knowledge- Base SystemsBase Systems

XMLXML

Page 2: Knowledge- Base Systems

AgentsAgents• FRODO - เป็�นการรวมก นของ

- การพั ฒนาการแก�ไขป็�ญหาความทรงจำ�าขององค�กรและระบบเดิ"มขององค�กร(ฐานข�อม$ล ) ท%&ท�าแยกก น- การว"เคราะห�เอกสารและการท�าความเข�าใจำ- การกระจำายการแก�ป็�ญหา

Page 3: Knowledge- Base Systems

AgentsAgents- ข*+นอย$,ก บ- การแทนความร$ �ท%&เป็-ดิเผย

- agents/speech acts/protocols- การใช้�งานอ"นเตอร�เน1ต : HTTP,XML,RDF,…

Page 4: Knowledge- Base Systems

AgentsAgents• Ontobroker

เป็�นการอน2มานระบบฐานข�อม$ลเช้"งว ตถุ2น�ามาใช้�ในระบบความร$ �ผ,านเว1บซึ่*&งท�าหน�าท%&รวมงานว"จำ ย ม%การท�างานร,วมก นของฐานข�อม$ลและเว1บท%&แตกต,างดิ�วยเทคโนโลย%ระบบความร$ �และ ontologies

Page 5: Knowledge- Base Systems

Rules:HornMLRules:HornML• Horn Logic Markup Languages

เป็�นการแสดิงภาษาร$ป็แบบหน*&งใน XML ซึ่*&งจำะเป็�นล กษณะของเง9&อนไข

• โครงสร�างพั9+นฐาน HornML ค9อ<struc> <constructor> ข�อตกลงและเง9&อนไข </constructor> <ind> ต วแป็ร , ค,าคงท%& </ind> <ind> ต วแป็ร , ค,าคงท%& </ind></struc>

Page 6: Knowledge- Base Systems

Rules:HornMLRules:HornML• โครงสร�างพั9+นฐานท%&ซึ่ บซึ่�อนของ HornML• ต วอย,างเช้,น• <struc> <constructor> เง9&อนไขท%& 1</constructor> <struc> <constructor> เง9&อนไขท%& 2 < /constructor> <ind> ต วแป็ร , ค,าคงท%& </ind> <struc> <constructor> เง9&อนไขท%& 3 </constructor>

Page 7: Knowledge- Base Systems

Rules:HornMLRules:HornML <ind> ต วแป็ร , ค,าคงท%& < /ind> <ind> ต วแป็ร , ค,าคงท%& < /ind> <ind> ต วแป็ร , ค,าคงท%& < /ind> <ind> ต วแป็ร , ค,าคงท%& < /ind> <ind> ต วแป็ร , ค,าคงท%& < /ind> <ind> ต วแป็ร , ค,าคงท%& < /ind> </struc> </struc> </struc>

Page 8: Knowledge- Base Systems

Rules:HornMLRules:HornMLความส มพั นธ์�ของส ญล กษณ�และการป็ระย2กต�ใช้�งาน - ความส มพั นธ์�ของส ญล กษณ�ใน XML ม%ร$ป็แบบ

ค9อ <relator> element เช้,น ความส มพั นธ์�ของ travel จำะไดิ�

<relator>travel</relator> เป็�นต�น- การป็ระย2กต�ใช้�งานส ญล กษณ�ม%ร$ป็แบบค9อ

<relationship> element

Page 9: Knowledge- Base Systems

Rules:HornMLRules:HornMLต วอย,าง เช้,น Application

travel(john,channel-tunnel) <relationship>

<relator>travel</relator><ind>john</ind><ind>channel-tunnel</ind>

</relationship>

Page 10: Knowledge- Base Systems

Rules:HornMLRules:HornMLข�อเท1จำจำร"ง(Facts) ของ HornMLFacts ใน HornML จำะม%ร$ป็แบบดิ งน%+

<hn> element that possesses <relationship> elements as subelements

Page 11: Knowledge- Base Systems

Rules:HornMLRules:HornMLซึ่*&งสามารถุเข%ยนเง9&อนไขข�อเท1จำจำร"งคล�ายๆก บในภาษา Prolog ดิ�วย

เช้,น เง9&อนไขtravel(john,channel-tunnel).จำะเข%ยนไดิ�ดิ งน%+<hn> <relationship> <relator>travel</relator> <ind>john</ind> <ind>channel-tunnel</ind> </relationship></hn>

Page 12: Knowledge- Base Systems

Rules:HornMLRules:HornMLกฏ(Rules) ของ HornMLRulesใน HornML จำะม%ร$ป็แบบดิ งน%+ <hn> Element that has a head <relationship> element followed

by at least one body <relationship> element

ดิ งน +นจำ*งสามารถุเข%ยนไดิ�ดิ�วยกฏของภาษา Prolog ไดิ�ดิ�วยเช้,นก น ดิ งน%+travel(Someone,channel-tunnel) :- carry(eurostar,Someone).

Page 13: Knowledge- Base Systems

Rules:HornMLRules:HornMLเข%ยนไดิ�เป็�น<hn> <relationship> <relator> travel </relator> <var> someone </var> <ind> channel-tunnel </ind> </relationship> <relationship> <relator> carry </relator> <ind> eurostar </ind> <var> someone </var> </relationship></hn>

Page 14: Knowledge- Base Systems

Rules:RFMLRules:RFML• RFML

- เป็�นต วรวมความส มพั นธ์�และหน�าท%&ของความร$ �ท%&น�าเสนอมา และป็ระกาศเป็�นภาษาของการเข%ยนโป็รแกรมบน Web- จำะม%การดิ�าเน"นการเป็�นเสม9อน (Web-)output syntax เพั9&อใช้�ในการป็ระกาศฐานข�อม$ลความร$ � และใช้�ในการค�านวณดิ�วย- RFML stylesheets ส�าหร บProlog, Relfun, และภาษาการเข%ยนโป็รแกรมอ9&นๆ ย งคงอย$,ในระหว,างการพั ฒนา

Page 15: Knowledge- Base Systems

Rules:SHOERules:SHOE• SHOE(Simple HTML Ontology Extensions)

หน�าท%&และค2ณสมบ ต"ของ SHOE- ม%แนวค"ดิในการเร%ยงล�าดิ บช้ +นตรรกะเพั9&อใช้�ก บว"ช้าท%&เก%&ยวก บค�าศ พัท� (KL-One derivatives)- ม%การส9บทอดิหลายช้ +น หลายแขนง- บอกถุ*งความส มพั นธ์�ระหว,างแนวค"ดิท%&หลากหลาย (เช้,น: หน�าท%&ของ KL-One derivatives)- การอน2มานโดิยใช้� กฏของ Horn-Clauses - การส9บทอดิและการใช้�งานของ ontology ท%&ม%อย$,

* โดิยสร2ป็ SHOE เป็�นส,วนท%&ใช้�ในการขยายการใช้�งานของ ontology ท%&ม%อย$,ให�ม%ป็ระส"ทธ์"ภาพัมากข*+น

Page 16: Knowledge- Base Systems

Rules:SHOERules:SHOEต วอย,างการใช้�กฎ SHOE<DEF-INFERENCE

DESCRIPTION="travel(?someone,http://www.eurotunnel.com/) if

carry(http://www.eurostar.com/,?someone)">

<INF-IF> <RELATION NAME="carry"> <ARG POS="1"

VALUE="http://www.eurostar.com/"> <ARG POS="2" VALUE="someone"

USAGE="VAR"> </RELATION> </INF-IF>

Page 17: Knowledge- Base Systems

Rules:SHOERules:SHOE<INF-THEN> <RELATION NAME="travel"> <ARG POS="1" VALUE="someone"

USAGE="VAR"> <ARG POS="2"

VALUE="http://www.eurotunnel.com/"> </RELATION> </INF-THEN></DEF-INFERENCE>

โดิยสร2ป็ SHOE เป็�นส,วนท%&ใช้�ในการขยายการใช้�งานของ ontology ท%&ม%อย$,ให�ม%ป็ระส"ทธ์"ภาพัมากข*+น

Page 18: Knowledge- Base Systems

XOL:FramesXOL:Frames• Frames เป็�นกรอบของ XML• XOL

- เป็�นภาษาท%&ใช้�ส�าหร บระบ2 ontology- เป็�นภาษาท%&ใช้�ส�าหร บแลกเป็ล%&ยน ontology - สามารถุใช้�ส�าหร บการแลกเป็ล%&ยนฐานข�อม$ล- เป็�น syntax ของ XML

Page 19: Knowledge- Base Systems

สมาช้"กกล2,มสมาช้"กกล2,ม• 1. 51531893 นางสาวป็-ยพัร บ วงาม (ห วหน�ากล2,ม)• 2. 51533330 นายกฤษต"ณ ดิาวอร2ณเก%ยรต" (รองห วหน�า

กล2,ม)• 3. 51533323 นายกฤษฎา อ,อนน2,ม• 4. 51533378 นางสาวขว ญฤดิ% เน%ยงภา• 5. 51535563 นายอณ ฐพัร คร2ฑธ์มงคล• 6. 51535617 นายอรรถุพัล เตช้ะบ2ตรศร%• 7. 51535440 นายย2ทธ์ร ฐ หงษ�ทองค�า• 8. 51535464 นางสาววร ฏฐา ส งข�แก�ว• 9. 51535327 นายธ์นาว2ฒ" ค�าพัา• 10.51535198 นายช้ลธ์ว ช้ ศร%ศาลา• 11.51034653 มงคล ดิ,านป็ร%ดิา