HYROYHPHQWDQGLWQHHGVJUHDWHIIRUWWRPDLQWDLQDSSOLFDWLRQRQFHLIVFKHPDFKDQJHV 7KHSXUSRVHRIWKHLQWURGXFWLRQRI14/VHUYLFHVLVWRVROYHWKHSUREOHPRIXVHUTXHU\GLIILFXOW\7KHFXVWRPHUTXHU\ RULHQWHG VHUYLFH
Trang 1Procedia Computer Science 100 ( 2016 ) 321 – 328
1877-0509 © 2016 The Authors Published by Elsevier B.V This is an open access article under the CC BY-NC-ND license
( http://creativecommons.org/licenses/by-nc-nd/4.0/ ).
Peer-review under responsibility of the organizing committee of CENTERIS 2016
doi: 10.1016/j.procs.2016.09.163
ScienceDirect
&RQIHUHQFHRQ(17(5SULVH,QIRUPDWLRQ6\VWHPV,QWHUQDWLRQDO&RQIHUHQFHRQ3URMHFW 0$1DJHPHQW&RQIHUHQFHRQ+HDOWKDQG6RFLDO&DUH,QIRUPDWLRQ6\VWHPVDQG7HFKQRORJLHV
&(17(5,63URM0$1+&LVW2FWREHU
$0HWKRGRI5'))X]]\4XHU\%DVHGRQ1R4XHU\/DQJXDJH 6HUYLFHZLWK3HUPXWDWHG%UHDGWK)LUVW6HDUFK$OJRULWKP
-LDQ+H /H\XDQ/LXD)DQ<XF<L+DQG
a
School of Software Engineering, Beijing University of Technology, Beijing 100124,China
b
Beijing Engineering Research Center for IOT Software and Systems, Beijing 100124,China
c Building 3-1603, No.2 East Luoyu Road , Wuhan 430074,China
d China Welfare Lottery Technology CenterˈEast Street No.73 4th North Ring Road, Chaoyang District, Beijing 100010,China
$EVWUDFW
,Q RUGHU WR PHHW WKH QHHGV RI RUGLQDU\ XVHUV¶ IX]]\ TXHU\ DQG WR WDNH LQWR DFFRXQW RI WKH FRPSOH[LW\ DQG SUHFLVLRQ UDWH RI LPSOHPHQWHGV\VWHPWKLVSDSHUVXPPDUL]HVH[LVWHGXVHUTXHU\RULHQWHGWKHRU\DQGSUHVHQWVDPHWKRGIRUIX]]\TXHU\EDVHGRQ 3%)6DQG14/ODQJXDJH7KLVSDSHUSURSRVHVD64/ODQJXDJHDWILUVWZLWKVLPSOHLQWXLWLYHIHDWXUHV6HFRQGO\ZHSURSRVHD 3%)6DOJRULWKPZKLFKFDQDXWRPDWLFDOO\JHQHUDWH63$54/LQWKHV\VWHPEDVHGRQWKHIX]]\LQSXWVRDVWRREWDLQDFFXUDWHUHVXOWV 7KLVDOJRULWKPKDV ORZ FRPSOH[LW\FRQYHQLHQW LQSXW KLJKDFFXUDF\DQG RWKHUFKDUDFWHULVWLFV)LQDOO\WKLV VFKHPD LV YHULILHG WKURXJKWKHH[SHULPHQWV7KHUHVXOWVRIH[SHULPHQWVVKRZWKDWWKLVSURJUDPFDQHIIHFWLYHO\LPSURYHWKHXVHUVHDUFKHIILFLHQF\ DFFRUGLQJWRLWVDFFXUDWHFRPSOH[FKDUDFWHULVWLFV
7KH$XWKRUV3XEOLVKHGE\(OVHYLHU%9
3HHUUHYLHZXQGHUUHVSRQVLELOLW\RIWKHRUJDQL]LQJFRPPLWWHHRI&(17(5,6
Keywords:14/3%)6$OJRULWKP5'))X]]\4XHU\
,QWURGXFWLRQ
5HODWLRQDOGDWDEDVHVDUHRIWHQQHFHVVDU\SDUWVRIEXVLQHVVDSSOLFDWLRQV7RDFFHVVGDWDXVHUVVKRXOGKDYHVRPHNLQG RIXVHULQWHUIDFHWRGULYHDSSOLFDWLRQORJLFDQGLQWXUQWKHDSSOLFDWLRQZLOOJHQHUDWH64/TXHU\VWDWHPHQWWR'%06
&RUUHVSRQGLQJDXWKRU7HOID[
E-mail addressMLDQKHH#EMXWHGXFQ
© 2016 The Authors Published by Elsevier B.V This is an open access article under the CC BY-NC-ND license
( http://creativecommons.org/licenses/by-nc-nd/4.0/ ).
Peer-review under responsibility of the organizing committee of CENTERIS 2016
Trang 2HYROYHPHQWDQGLWQHHGVJUHDWHIIRUWWRPDLQWDLQDSSOLFDWLRQRQFHLIVFKHPDFKDQJHV
7KHSXUSRVHRIWKHLQWURGXFWLRQRI14/VHUYLFHVLVWRVROYHWKHSUREOHPRIXVHUTXHU\GLIILFXOW\7KHFXVWRPHUTXHU\ RULHQWHG VHUYLFH LV FDOOHG 1R4XHU\ /DQJXDJH 14/ ZKLFK SURYLGHV DVLPSOLILHG TXHU\ LQWHUIDFHIRU XVHU WRXVH RQWRORJ\ZLWKRXWFRPSRVLQJ63$54/TXHU\VWULQJ
;0/ IRUPDW DIWHU D QDWXUDO ODQJXDJH XQGHUVWDQGLQJ PRGXOH 14/ WKHQ SURFHVVHV WKH ;0/ FRQWHQW DQG JHQHUDWH 63$54/TXHU\VWDWHPHQWG\QDPLFDOO\
14/JHQHUDWHV63$54/TXHU\VWDWHPHQWG\QDPLFDOO\EDVHGRQWZRVRXUFHVRILQIRUPDWLRQ
x )URPXVHUVRQZKDWIDFWVDUHNQRZQDQGZKDWSUREOHPWRDVN
x )URP'%06WKHWDUJHWGDWDEDVHVFKHPDLQIRUPDWLRQH[WUDFWHGIURP'%06RQWKHIO\
7KH63$54/TXHU\VWDWHPHQWJHQHUDWHGE\14/FDQWKHQEHIHGWRVRPH5HODWLRQDO'DWDEDVH5'%WR5HVRXUFH 'HVFULSWLRQ )UDPHZRUN5') EDVH WRROV VXFK DV '54 ZKLFK JHQHUDWHV 64/ VWDWHPHQW G\QDPLFDOO\ DQG WKHQ FRPPLWVWR'%06RUWKH63$54/TXHU\VWDWHPHQWFDQEHXVHGGLUHFWO\WRTXHU\WKH5')EDVHWUDQVIHUHGIURP5'% 7KHUHDUHVRPHUHODWHGUHVHDUFKZRUNUHSRUWHG,Q6HDERUQH¶VUHVHDUFK
KDVDQH[SHULPHQWDOSDFNDJHRISURSHUW\SDWKJHQHUDWLRQXVLQJEUHDGWKILUVWVHDUFKOLVWHGRQLWVSURMHFWSDJHEXWWKHUH LVQRIXUWKHUUHSRUWRQLW,Q=YLHGUL¶VUHVHDUFKWKH9L]L4XHUWRROFDQJHQHUDWHSURSHUW\SDWKEHWZHHQWZRFRQFHSWV EXW WKHUH LV QR IXUWKHU UHSRUW RQ PXOWLSOH WDUJHWV FRYHUDJH FRQGLWLRQ ,Q +DLURQJ :DQJ¶V UHVHDUFK WKH\ KDYH SXW IRUZDUG WKH 5') IX]]\ UHWULHYDO PHFKDQLVP VXSSRUWLQJ XVHU SUHIHUHQFH EXW WKH\ KDYH QRW LQFOXGHG WKH TXHU\ RSWLPL]DWLRQRIUHODWLYHO\IX]]\TXDQWLILHUV6HOYDQL¶VUHVHDUFKH[SODLQVDQRYHONH\ZRUGVHDUFKPHWKRGRQ5')GDWD PRGHODQGXVHVIX]]\WHFKQLTXHH[WUDFWUHVXOWVDFFRUGLQJWRWKHTXHU\WKH\SDVVHGEXWWKHUHLVQRFRQGLWLRQRIXVHU QRWNQRZLQJWKHZKROHNH\ZRUGV$LGDQ+RJDQ¶VUHVHDUFKLQWURGXFHVDXVHFDVHIURP($'6LQYROYLQJPDWFKLQJ ZLWQHVV REVHUYDWLRQV DJDLQVW VWUXFWXUHG HQWLW\ GHVFULSWLRQV EXW IXUWKHU SURSRVDOV WRZDUGV ³FRRSHUDWLYH 63$54/ HQJLQHV´ZKLFKLQWHOOLJHQWO\DLGXVHUVDUHQRWLPSOHPHQWHG.XPDU¶VUHVHDUFKLQWURGXFHVDIUDPHZRUNZLWKIX]]\
WKHLQIRUPDWLRQLQWKHPLQLPDOWLPHFRPSDUHGWRWKHFXUUHQWDOJRULWKPV+XDQJ¶VUHVHDUFKSURSRVHVDVODFNTXHU\ PHWKRG EDVHGRQ 5')GDWDEDVHEXW WKHUH LV QR IXUWKHU ZRUN DERXW PXOWLSOH TXHU\ RSWLPL]DWLRQ RQ DVHTXHQFH RI UHOD[HGTXHULHVE\UHXVLQJWKHLQWHUPHGLDWHDQVZHUVRIVHOHFWLRQRUMRLQRSHUDWLRQV<XDQ¶VUHVHDUFKSUHVHQWVD G\QDPLFDQGIDVWTXHU\SURFHVVLQJDSSURDFKEXWGLGQ¶WGHYHORSDGLVWULEXWHG63$54/TXHU\SURFHVVLQJV\VWHP 7KLVSDSHUSUHVHQWVDPHWKRGRI5')IX]]\TXHU\EDVHGRQQRTXHU\ODQJXDJHVHUYLFHZLWKSHUPXWDWHGEUHDGWK ILUVWVHDUFKDOJRULWKPLQWKHEDFNJURXQGRIZKLFKFDQHIILFLHQWO\JHQHUDWHTXHULHVDQGYHULILHGE\H[SHULPHQW7KH
HIIHFWLYHQHVV
3%)6$OJRULWKPLQ14/
7KHPRVWGLIILFXOWSDUWRIZULWLQJD63$54/TXHU\VWDWHPHQWLVWRFRPSRVHWKH:+(5(FODXVHZKLFKUHTXLUHV FRPSUHKHQVLYHXQGHUVWDQGLQJRQZKDWFRQFHSWVDUHLQFOXGHGDQGKRZWKH\DUHUHODWHGE\YDULRXVSURSHUWLHV7RHDVH XVHUV IURP ZULWLQJ WKRVH TXHU\ VWDWHPHQWV 14/ XVHV D 63$54/ VWDWHPHQW JHQHUDWLQJ DOJRULWKP WR G\QDPLFDOO\
FRUHLVWKH3HUPXWDWHG%UHDGWK)LUVW6HDUFK3%)6DOJRULWKPZKLFKLVLQFKDUJHRIILQGLQJWKHUHODWHGSURSHUWLHVIRU FRPSRVLQJ:+(5(FRQGLWLRQFODXVH
7KH3%)6DOJRULWKPZLOOEHLQWURGXFHGILUVWO\E\LWVSUREOHPGHILQLWLRQ7KHHVVHQFHRI3%)6DOJRULWKPLVDJUDSK UHODWHG DOJRULWKP ZKLFK ZRUNV RQ YHUWLFHV DQG HGJHV RQO\ 7KH DEVWUDFWHG HOHPHQWV RI JUDSK FDQ EH PDSSHG LQWR 5')63$54/ ODQJXDJH RU UHODWLRQDO GDWDEDVH GRPDLQ LQWR YDULRXV FRQFUHWH FRQVWUXFWV 2QH NLQGV RI PDSSLQJ HPSOR\HGLQ14/LVLOOXVWUDWHGLQ)LJ
Trang 3
)LJ$PDSSLQJEHWZHHQ5'%5')63$54/DQG*UDSKWKHRU\HOHPHQWVLQ14/
2.1 Problem Definition
6RWKHSUREOHPZKLFK14/VHUYLFHLQWHQGVWRVROYHFDQEHGHILQHGDVJLYHQFROXPQYDOXHSDLUVIRUDVNQRZQ FRQGLWLRQDQGDFROXPQOLVWWRILQGRXWUHTXHVWHGFROXPQV¶YDOXHDFFRUGLQJWRFROXPQVUHODWLRQVKLS$QGWKHSUREOHP FDQEHDEVWUDFWHGLQWRJUDSKWKHRU\WHUPVDVLQ'HILQLWLRQ
'HILQLWLRQ*LYHQDQRQHPSW\JUDSKܩ ൌ ሺܸǡ ܧሻDWDUJHWYHUWLFHVVHWܶ ك ܸȁܶȁ ʹWRILQGDOOWUHHVܩൌ ሺܸǡ ܧሻ݅ ൌ Ͳǡͳǡʹǡ ǥ ǡ ݇VXFKWKDWܶ ك ܸك ܸܧك ܧ
2.2 PBFS Pseudocode
7KHPDMRUSURFHVVRI3%)6LVWKHSURFHGXUHRI3%)6DVOLVWHGEHORZZKRVHUHFXUVLRQSDUWLVOLVWHGVHSDUDWHO\DIWHU
&RPSOH[LW\$QDO\VLV
+HUHZHJLYHDQDQDO\VLVRIWLPHFRPSOH[LW\RI3%)6RQDQLQSXWJUDSKܩ ൌ ሺܸǡ ܧሻIRUWDUJHWYHUWLFHV்ܸك ܸ 7KHUHDUHWZRPDMRUGLIIHUHQFHVRI3%)6WRRUGLQDU\%)6DOJRULWKPWKHILUVWLVIRUHDFKXQYLVLWHGDGMDFHQWOLVWܣ݆݀ሺݒሻ RIVRPHYHUWH[ݒ3%)6WULHVHYHU\SRVVLEOHYLVLWLQJVHTXHQFHVRIܣ݆݀ሺݒሻZKLOH%)6UDQGRPO\VFDQVRQO\RQFHRI ܣ݆݀ሺݒሻWKHVHFRQGGLIIHUHQFHLVWKDW3%)6ZLOOVWDUWIURPHDFKWDUJHWݒ א ܸ WU\LQJWRILQGDOORWKHUWDUJHWVLQܸ െ
Z
ƉƌŝŵĂƌLJŬĞLJ ĐŽůƵŵŶ ƚĂďůĞ ĨŽƌĞŝŐŶŬĞLJ
Z&ͬ^WZY>
ƌĚĨ͗ZĞƐŽƵƌĐĞ ƉƌŽƉĞƌƚLJ ƌĚĨƐ͗ůĂƐƐ ŽďũĞĐƚƉƌŽƉĞƌƚLJ
'ƌĂƉŚ ǀĞƌƚĞdž ĞĚŐĞ ǀĞƌƚĞdž ĞĚŐĞ
Procedure: PBFS ( ࢀ, ࡳ)
Input: target vertex set ܶ, graph ܩ
Output: Tree set ܧ
Initialize structures ܨ
FOR EACH ࢚ א ܶ DO
Create a triple ܵ ௧ ൌ ሺܳǡ ܸǡ ܯሻ for t, Q is a queue of vertices to visit, V is a list of vertices
visited, M is a to-from mapping between vertices;
Queue each ݒ to ܳ, ݒ is a vertex adjacent to ݐ, ݒ ב ܸ;
Put (t, Null) pair to M;
Recursion (ܵ ௧ )
RETURN Filter (F)
Procedure: Recursion (S)
Input: Triple ࡿ ൌ ሺࡽǡ ࢂǡ ࡹሻ of vertices queue , visited vertex list ࢂ and to-from vertex mapping ࡹ
IF ࡿǤ ࡽ is non-empty
THEN
Peek head element of ࡿǤ ࡽ
Get unvisited adjacent vertices of , as ࢁ
Compute all permutations of ࢁ , as ࡼࢋ࢘ሺࢁ ሻ
FOR EACH ࡼ א ࡼࢋ࢘ሺࢁ ሻ DO
Create a clone of ࡿ, as ࡿࡼ
IF ࡿ ࡼ Ǥ ࢂ ل ࢀ
THEN
ELSE
ELSE
RETURN;
Trang 4ݒ௦6LQFHGHJUHHRIHDFKYHUWH[ZLOODIIHFWWKHQXPEHURIVHTXHQFHVWRWU\3%)6WLPHFRPSOH[LW\WKXVQRWRQO\UHODWHV WRȁܸȁܽ݊݀ȁܧȁǡEXWDOVRUHODWHVWRWKHJUDSKVWUXFWXUHDQGWKHWDUJHWVHWFDUGLQDOLW\
$VZHDOUHDG\NQRZ%)6WLPHFRPSOH[LW\LVܱሺܸ ܧሻVLQFHWKHVXPRIWKHOHQJWKVRIDOOWKHDGMDFHQF\OLVWLV ȪሺܧሻWKHWRWDOWLPHVSHQWLQVFDQQLQJDGMDFHQF\OLVWLVȪሺܧሻDQGWKHRYHUKHDGIRULQLWLDOL]DWLRQLVȪሺܸሻ7KHEHVWFDVH WLPHFRPSOH[LW\RI3%)6LVZKHQDOOYHUWLFHVKDYHGHJUHHVOHVVWKDQ7KHEHVWFDVHWLPHFRPSOH[LW\RI3%)6LVWKH VDPHDV%)6HTXDWHVWRܱሺ்ܸܸ ்ܸܧሻ7KHZRUVWFDVHWLPHFRPSOH[LW\RI3%)6LVIRUWRWDOO\FRQQHFWHGJUDSKHDFK YHUWH[KDVȁܸȁ െ ͳGHJUHHV)RUWKRVHJUDSKVWKHWLPHFRPSOH[LW\RI3%)6LVሺ்ܸ൫ሺܸ െ ͳሻǨ ܧ ܸሻ൯ ൌ ܱሺܸǨ ܧ ܸଶሻ
)RUWKHDYHUDJHFDVHWLPHFRPSOH[LW\RI3%)6OHW݀GHQRWHVWKHDYHUDJHGHJUHHRIYHUWLFHVDQG݈IRUDYHUDJH EUHDGWKILUVWWUHHKHLJKWWKHQȁܧȁ ൌ ݀ ݀ଵ ڮ ݀ൌௗିௗ
ௗିଵ ൎ ݀7KHEUHDGWKILUVWVHDUFKWUHHZLOOJURZ݈ െ ͳ WLPHVIURPݒ௦HDFKWLPH3%)6ZLOOGR݀ǨSHUPXWDWLRQVRLQWRWDO݀ǨିଵWLPHVRIRUGLQDU\%)6WLPHLVQHHGHGZKLFK LVܱሺ݀Ǩܧ்ܸ ்ܸܸሻ
LIG WKHQ2?OHIWNQ?ULJKW
LIG WKHQ2?OHIWNQ?FGRWOQA^Q`?ULJKW
)RUDOOG!G?OHIW?IUDF^G`^`?ULJKWA^G`WKHQ2?OHIWNGO?FGRW?IUDF^QA^G``^A^GO``?ULJKWIRUQ LW QHHGVDWPRVWWLPHV
LId=WKHQܱሺ݇݊ሻ
LId=WKHQܱሺʹ݇݊ ή ݊ሻ
)RUDOO݀ ǡ ݀Ǩ ൏ ቀௗଶቁௗWKHQܱ ቀ݈݇݀ ήଶቁIRUn LWQHHGVDWPRVWWLPHV
ǡ݀Ǩ ൎ ξʹߨ݀ ቀௗቁௗǤ7LPHFRPSOH[LW\LVGHULYHGDVIROORZV˖
ܱ ቆ݇ ή ݈ ή ൬ξʹߨ݀ ή ቀௗቁௗ൰
ή ݀ቇ=ܱ ൬݈݇݀ ή ൫ξʹߨ݀൯ή ቀௗቁௗ൰=ܱ ቆ݈݇݀ ή ൫ξʹߨ൯ή ξ݀ή ቀௗቁ
ௗ
ቇ
=ܱ ൬݇݀ሺ݈݃ௗ݊ሻ ή ൫ξʹߨ൯ή ξ݊ ή ቀቁௗ൰
1.1 CorrectnessofPBFS
FRUUHFWDQVZHUDFFRUGLQJWR%)6WUHHSURSHUW\
7KHRWKHUVLGHRIFRUUHFWQHVVLVWKDW3%)6FDQILQGDOOWUHHVFRYHULQJWDUJHWVVSHF
,PSOHPHQWDWLRQDQGHYDOXDWLRQ
3.1 Context
3.2 Experimental with complete fuzzy input
SXEOLVKHGSDSHUWKHXVHUFDQVXEPLWDUHTXHVWDVVKRZQLQ)LJ1RWHWKDWUHOBSHUVRQBSDSHUDQGUHOBSHUVRQBWRSLF DUHERWKDVVLJQHGLQWKLVUHTXHVWZKLFKFOHDUO\VWDWHVWKHUHODWLRQVKLSEHWZHHQSHUVRQSDSHUDQGWRSLFFROXPQV
Trang 5)LJ$3UDFWLFDO'DWDEDVHDERXW6HPDQWLF:HE5HVHDUFKHUVDQG3XEOLFDWLRQVDQG8QLTXH&RYHU7UHH)RXQG
<output>
<parameters>
<parameter name="TopicName" table="topics"><![CDATA[Knowledge Representation Languages]]></parameter>
<parameter name="lastName" table="persons"><![CDATA[Gil]]></parameter>
<parameter name="title" table="papers"><![CDATA[Trusting Information Sources One Citizen at a
Time]]></parameter>
</parameters>
<parameters>
<parameter name="TopicName" table="topics"><![CDATA[Knowledge Systems]]></parameter>
<parameter name="lastName" table="persons"><![CDATA[Gil]]></parameter>
<parameter name="title" table="papers"><![CDATA[Trusting Information Sources One Citizen at a
Time]]></parameter>
</parameters>
<parameters><parameter name="TopicName" table="topics"><![CDATA[Artificial Intelligence]]></parameter>
<parameter name="lastName" table="persons"><![CDATA[Gil]]></parameter>
<parameter name="title" table="papers"><![CDATA[Trusting Information Sources One Citizen at a
Time]]></parameter>
</parameters>
</output>
<input>
<parameters>
<parameter io="input" table="persons"
name="firstName" >Yolanda</parameter>
</parameters>
</input>
<output>
<parameters>
<parameter io="output" table="persons" name="lastName" />
<parameter io="output" table="" name="rel_person_paper" />
<parameter io="output" table="" name="rel_person_topic" />
<parameter io="output" name="title" table="papers" />
<parameter io="output" table="topics" name="TopicName" />
</parameters>
</output>
Trang 67KHWUHHIRXQGLQWKHVFKHPDJUDSKFRYHULQJDOOWDUJHWVLQFOXGLQJSHUVRQVUHOBSHUVRQBSDSHUUHOBSHUVRQBWRSLF SDSHUVWLWOHWRSLFV7RSLF1DPHDUHVKRZQLQUHGOLQHVLQ )LJ4XHU\UHVXOWLVVKRZQLQ)LJ
7KH64/FRXQWHUSDUWRITXHU\VWDWHPHQWDQGUHVXOWLVVKRZQLQ)LJDQG)LJ:HFDQVHHWKHTXHU\UHVXOWRI 14/LVWKHVDPHDVWKDWRI64/,WLVSURYHGWKDWWKHUHVXOWRIWKLVDOJRULWKPKDVWKHVDPHHIIHFWDVWKHH[DFWTXHU\
)LJ64/4XHU\6WDWHPHQW&RXQWHUSDUW
)LJ64/TXHU\UHVXOW
3.3 Experimental with incomplete fuzzy input
DV\HOORZXQGHUOLQHGLQ)LJ14/ZLOOILQGPXOWLSOHWUHHVFRYHULQJWKRVHIRXUWDUJHWVDVVKRZQLQUHGDQGJUHHQ OLQHV )LJ 7KH PXOWLSOH WUHHV IRXQG E\ 14/ FDQ UHSUHVHQW GLIIHUHQW TXHU\ PHDQLQJV VR WKHUH LV QR ZD\ WR DXWRPDWLFDOO\FKRRVHRQHIRUXVHU14/ZLOOUHWXUQWKRVHWUHHVWROHWXVHUGRWKHVHOHFWLRQ,IWKHXVHUKDVPDGHDFKRLFH RULQSXWWKHRWKHUFRQGLWLRQV14/ZLOOVHDUFKIRUWKHGDWDEDVHWRJHWPRUHDFFXUDWHUHVXOWV
select persons.LastName, topics.TopicName, papers.Title from persons, papers, topics, rel_person_paper, rel_person_topic where persons.FirstName='Yolanda' and
persons.PerID=rel_person_paper.PersonID and rel_person_paper.PaperID=papers.PaperID and rel_person_topic.PersonID = persons.PerID and rel_person_topic.TopicID=topics.TopicID
Trang 7$V PHQWLRQHG EHIRUH RQH RI WKH PDLQ GLIIHUHQFHV EHWZHHQ 3%)6 DQG %)6 DOJRULWKPV LV WKDW 3%)6 WULHV HYHU\ SRVVLEOHYLVLWLQJVHTXHQFHVRIܣ݆݀ሺݒሻZKLOH%)6UDQGRPO\VFDQVRQO\RQFHRIܣ݆݀ሺݒሻ7KHWUHHV3%)6UHWXUQHG DUHVKRZQLQ)LJ
WKHSDWKKROGLQJUHOBSDSHUBWRSLFB7RSLF,'UHOBSHUVRQBSDSHUWKHLQSXWLVDVVKRZQLQ)LJDQGWKHUHXOWLVVKRZQ LQ)LJ
7KH64/FRXQWHUSDUWRIWKLVTXHU\DQGLWVUHVXOWDUHVKRZQLQ)LJDQG)LJ:HFDQVHHWKHTXHU\UHVXOWRI 14/LVWKHVDPHDVWKDWRI64/,WLVSURYHGWKDWWKHUHVXOWRIWKLVDOJRULWKPKDVWKHVDPHHIIHFWDVWKHH[DFWTXHU\
)LJ64/4XHU\&RXQWHUSDUW
<output>
<parameters>
<parameter name="TopicName" table="topics"><![CDATA[Semantic Web]]></parameter>
<parameter name="lastName" table="persons"><![CDATA[Gil]]></parameter>
<parameter name="title" table="papers"><![CDATA[Trusting Information Sources One Citizen at
a Time]]></parameter>
</parameters>
<parameters>
<parameter name="TopicName" table="topics"><![CDATA[Knowledge Management]]></parameter>
<parameter name="lastName" table="persons"><![CDATA[Gil]]></parameter>
<parameter name="title" table="papers"><![CDATA[Trusting Information Sources One Citizen at
a Time]]></parameter>
</parameters>
select persons.LastName, topics.TopicName, papers.Title
from persons, papers, topics, rel_person_paper, rel_paper_topic
where
persons.FirstName='Yolanda' and
persons.PerID=rel_person_paper.PersonID and
rel_person_paper.PaperID=papers.PaperID and
rel_paper_topic.PaperID = papers.PaperID and
rel_paper_topic.TopicID=topics.TopicID
<input>
<parameters>
<parameter io="input" table="persons" name="firstName>Yolanda</parameter>
</parameters>
</input>
<output>
<parameters>
<parameter io="output" table="persons" name="lastName" />
<parameter io="output" table="" name="rel_person_paper" />
<parameter io="output" name="title" table="papers" />
<parameter io="output" table="topics" name="TopicName" />
<parameter io="output" table="" name="rel_paper_topic_PaperID" />
<parameter io="output" table="" name="rel_paper_topic_TopicID" />
</parameters>
</output>
<output/>
<status>
<code>0002</code>
<text>class cbob.noql.exceptions.MultiPathException
[[rel_person_paper, rel_person_topic],
[rel_paper_topic_PaperID, rel_paper_topic_TopicID, rel_person_paper]
]</text>
<source>
<code/>
<text/>
</source>
</status>
Trang 8)LJ64/4XHU\5HVXOW
&RQFOXVLRQV
7KLVSDSHUSUHVHQWVDPHWKRGRI5')IX]]\TXHU\EDVHGRQQRTXHU\ODQJXDJHVHUYLFHZLWKSHUPXWDWHGEUHDGWK ILUVWVHDUFKDOJRULWKP,QWKLVSURJUDPXVHUVRQO\QHHGWRPDVWHUDVLPSOH14/ODQJXDJHMXVWHQWHUWKHIUDJPHQWHG YRFDEXODU\LQWHUQDOV\VWHPVLQWHJUDWLRQ3%)6DOJRULWKPDXWRPDWLFDOO\JHQHUDWHV63$54/VWDWHPHQWVDQGWKHQ VHDUFKWKHGDWDEDVHE\WKH63$54/VWDWHPHQWV([SHULPHQWDOUHVXOWVVKRZWKDWWKHV\VWHPRIVHDUFKUHVXOWVDQG DFFXUDWHUHVXOWVZLWKOLWWOHGLIIHUHQFH$WWKHVDPHWLPHWKHV\VWHPKDVORZFRPSOH[LW\VLPSOHRSHUDWLRQDQGRWKHU FKDUDFWHULVWLFVZKLFKFDQHIIHFWLYHO\LPSURYHWKHHIILFLHQF\RIRUGLQDU\XVHUVHDUFK
)XWXUHZRUNZLOOH[WHQGWKLVDSSURDFKWRVXSSRUWH[HFXWLQJTXHU\VLPXOWDQHRXVO\RQPXOWLSOHGDWDEDVHVDQGWR WHVWWKHDSSOLFDWLRQWRRWKHUGDWDEDVHVDSDUWIURP'%RI,112'%DQG0\64/'%065HVHDUFKLVDOVRQHHGHGWR UHGXFHXVHULQWHUDFWLRQVZKHQGXSOLFDWHFROXPQQDPHVH[LVWLQ'%VFKHPDRUPXOWLSOHSDWKVH[LVWFRYHUWKHVDPH LQSXWRXWSXWWDEOHV
5HIHUHQFHV
:&-DQXDU\63$54/4XHU\/DQJXDJHIRU5')5HWULHYHG-XQHIURPKWWSZZZZRUJKWWSZZZZRUJ75UGI VSDUTOTXHU\
0DQROD)0LOOHU(0F%ULGH%5')SULPHU>-@
&\JDQLDN5'54$FFHVVLQJ5HODWLRQDO'DWDEDVHVDV9LUWXDO5')*UDSKV>-@85/KWWSGUTRUJGUVHUYHUYLVLWHGRQ
6HDERUQH$1RYHPEHU:KDWLV-HQD"5HWULHYHG-XQHIURPKWWSMHQDDSDFKHRUJLQGH[KWPO
=YLHGULV0%DU]GLQV*9L]L4XHU$7RROWR([SORUHDQG4XHU\63$54/(QGSRLQWV>&@7KH6HPDQLF:HE5HVHDUFKDQG$SSOLFDWLRQV
WK([WHQGHG6HPDQWLF:HE&RQIHUHQFH(6:&+HUDNOLRQ&UHWH*UHHFH0D\-XQH3URFHHGLQJV3DUW,,
:DQJ+5$SSURDFKIRU4XHU\LQJ5')ZLWK)X]]\&RQGLWLRQVDQG8VHU3UHIHUHQFHV>-@&RPSXWHU6FLHQFH
DYLOD6'5DYYD5%DQGDUX5)X]]\W\SH±DKHDGNH\ZRUGVHDUFKLQ5')GDWD>&@3URFHHGLQJVRIWKH,QWHUQDWLRQDO&RQIHUHQFHRQ)URQWLHUV RI,QWHOOLJHQW&RPSXWLQJ7KHRU\DQG$SSOLFDWLRQV),&7$6SULQJHU,QWHUQDWLRQDO3XEOLVKLQJ
+RJDQ$0HOORWWH03RZHOO*HWDO7RZDUGVIX]]\TXHU\UHOD[DWLRQIRU5')>0@7KH6HPDQWLF:HE5HVHDUFKDQG$SSOLFDWLRQV6SULQJHU
%HUOLQ+HLGHOEHUJ
XPDU%6%KDUJDYD'3RRQLD5&)X]]\NH\ZRUGVHDUFKDQGUDQNLQJIUDPHZRUNRI'56EDVHGILOHLQIRUPDWLRQPDQDJHPHQWV\VWHPXVLQJ 7)5') UDQNLQJ VWUDWHJ\>&@3URFHHGLQJV RI WKH ,QWHUQDWLRQDO &RQIHUHQFH RQ ,QIRUPDWLRQ DQG &RPPXQLFDWLRQ 7HFKQRORJ\ IRU
&RPSHWLWLYH6WUDWHJLHV$&0
+XDQJ+/LX&=KRX;$SSUR[LPDWLQJTXHU\DQVZHULQJRQ5')GDWDEDVHV>-@:RUOG:LGH:HELQWHUQHW :HE,QIRUPDWLRQ6\VWHPV
<XDQ3;LH&-LQ+HWDO'\QDPLFDQGIDVWSURFHVVLQJRITXHULHVRQODUJHVFDOH5')GDWD>-@.QRZOHGJH ,QIRUPDWLRQ6\VWHPV
+FRUPHQ7(OHLVHUVRQ&/ULYHVW5HWDO,QWURGXFWLRQWR$OJRULWKPV7KLUG(GLWLRQ>-@&RPSXWHU(GXFDWLRQ[[
...
persons.FirstName=''Yolanda'' and
persons.PerID=rel_person_paper.PersonID and
rel_person_paper.PaperID=papers.PaperID and
rel_paper_topic.PaperID... Representation Languages]]></parameter>
<parameter name="lastName" table="persons"><![CDATA[Gil]]></parameter>... table="topics"><![CDATA[Semantic Web]]></parameter>
<parameter name="lastName" table="persons"><![CDATA[Gil]]></parameter>
<parameter