Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 108 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
108
Dung lượng
1,06 MB
Nội dung
ỏn tt nghip i hc V Khỏnh Vit CNPM K44 LI CM N Trong quỏ trỡnh thc hin ỏn tt nghip, em ó nhn c s giỳp v mi mt ca cỏc thy cụ khoa Cụng ngh thụng tin núi chung cng nh cỏc thy cụ b mụn Cụng ngh phn mm núi riờng c bit l s quan tõm, ch bo tn tỡnh ca thy giỏo hng dn Lờ Tn Hựng Em xin trõn trng gi ti thy Lờ Tn Hựng v cựng ton th thy cụ giỏo khoa Cụng ngh thụng tin - Trng i hc Bỏch Khoa H Ni li cm n sõu sc nht Sinh Viờn thc hin: V Khỏnh Vit ỏn tt nghip i hc V Khỏnh Vit CNPM K44 LI NểI U CHNG I : TNG QUAN V AGENT .5 CHNG II: CễNG NGH LP TRèNH HNG AGENT 16 CHNG III: Mễ T QUY TRèNH THIT K PHN MM HNG AGENT 33 Kt lun v AUML .47 CHNG IV: Lớ THUYT CHUNG V ONTOLOGY .67 CHNG V :H THNG BNH N S H TR CHN ON IU TR NG DNG CễNG NGH TC T 80 CHNG VI:KT QU NGHIấN CU V NH GI .103 Bng cỏc t vit tt: 106 Cỏc ti liu tham kho: .107 Danh mc cc hnh Lun Vn ỏn tt nghip i hc V Khỏnh Vit CNPM K44 LI NểI U Trong nhng nm gn õy, cựng vi s phỏt trin ca Internet, cụng ngh agent ú cỳ mt v trớ ỏng k khụng ch lnh vc trớ tu nhõn to m c lnh vc cụng ngh phn mm Ra i t nhng nm tỏm mi, cụng ngh agent c bit n nh mt phng phỏp thit k, xõy dng cỏc phn mm linh hot, t ch, rt thớch hp cho cỏc mụi trng v yờu cu va nờu trờn Trong khong chc nm tr li õy, nhiu nghiờn cu v ng dng thnh cụng cụng ngh agent cho Internet ó thu hỳt s quan tõm ca gii nghiờn cu cng nh gii kinh doanh cỏc lnh vc liờn quan Tuy nhiờn, ti Vit nam, cụng ngh agent hoc cn t c bit n, hoc cha gõy c s quan tõm ỏng k Lp ng dng ca Internet cú nhiu trin vng vi cụng ngh agent l cỏc thng mi in t núi chung nh tỡm kim v lc thụng tin theo yờu cu, t ng quyt nh, chn i tỏc v tin hnh giao dch Mt ng dng c th l cỏc ch o, phũng dch v o, cỏc cuc bỏn u giỏ trờn mng vi i tng tham gia l cỏc agent i din cho khỏch hng Agent khụng ch cú kh nng tớnh toỏn m cũn c trang b cỏc c ch ca trớ tu nhõn to, cỏc phng phỏp gii quyt giỳp ngi s dng t c mc ớch ca mỡnh m khụng gp khú khn hay tn nhiu cụng sc Trc s thnh cụng ca cụng ngh agent v kh nng ca Internet, tỏc gi ỏn mun ỏp dng phng phỏp lun v cụng ngh agent vo gii quyt mt thc t m Vit Nam cha c my quan tõm v tnh mi m ca cụng ngh v tớnh chuyờn mụn chuyờn nghnh y hc ú l : Bnh ỏn s v ng dng chn oỏn y hc ỏn tt nghip i hc V Khỏnh Vit CNPM K44 i sng kinh t xó hi ca ngi ngy cng c nõng cao, vỡ vy nhu cu chm súc sc kho ngy cng c chỳ trng n Do vy, cỏc bỏc s phi nõng cao trỡnh chuyờn mụn cú th phc v tt hn cho bnh nhõn Hin nay, vic chun oỏn v qun lý quỏ trỡnh iu tr ca bnh nhõn cỏc bnh vin hu ht thc hin th cụng Cỏc cụng vic trn kh phc v nghip v, vi nhiu th tc gõy khụng ớt khú khn cho nhõn viờn y t V li vic chia s kinh nghim gia nhng bỏc s gii v nhng ngi mi vo ngh cha c thun tin Lm th no ci thin vic theo dừi, chm súc bnh nhõn c tt hn? Lm th no chun oỏn bnh cú th tham kho ý kin ca cỏc chuyờn gia hng u mt cỏch chớnh xỏc v y ? Lm lu gi c kinh nghim ca cỏc chuyờn gia phc v cho vic nghiờn cu v tr bnh y ? Mun gii quyt c cỏc trờn, ta cn phi cú mt h thng qun lý cụng vic chm súc bnh nhõn, lu gi li nhng kinh nghim ca cỏc bỏc s cú th d dng tham kho v tra cu Chỳng tụi xin trỡnh by mt mụ hỡnh cụng ngh mi ú l cụng ngh Agent c ỏp dng vo quỏ trỡnh qun lý, chun oỏn v iu tr bnh ng dng ny xõy dng lờn vi mc ớch gim nh lng cụng vic s sỏch cho nhõn viờn y t ng trỏnh vic nhm ln quỏ trỡnh khỏm bnh Giỳp cho bỏc s cú c cỏc bỏo cỏo chi tit v c th ca tng bnh nhõn t ú cú mt cỏi nhỡn tng quan v bnh nhõn ca mỡnh Chia s kinh nghim ca cỏc chuyờn gia Nhng mc ớch ln nht chớnh l em li s phc v tt nht cho cỏc bnh nhõn ỏn tt nghip i hc V Khỏnh Vit CNPM K44 CHNG I : TNG QUAN V AGENT 1.1 Agent l gỡ? Hin cú khỏ nhiu nh ngha v Agent Trong phn ny, chỳng ta xem xột mt s nh ngha sau: Russel v Norvig a ba nh ngha sp xp theo th t phc v tớnh thụng minh ca Agent(MultiAgent Coordination,1996,Page ): Agent l mt thc th no ú cú kh nng cm nhn mụi trng xung quanh thụng qua nhng b phn cm nhn v hot ng trờn mụi trng ú nh cỏc b phn phn ng Agent cú lý trớ thc hin cỏc hnh ng m Agent cho rng nhng hnh ng ny nhm ti a hiu nng hot ng kh nng ca Agent Nhng hnh ng ny da trờn cỏc du hiu l kt qu ca s phi hp gia cỏc tri giỏc v da trờn tri thc ca Agent Agent cú kh nng t ch Ngha l nú cú th m rng kh nng hot ng hoc a cỏc quyt nh da trờn kinh nghim ca bn thõn Agent ch khụng ph thuc vo mụi trng Túm li, ta cú th nh ngha Agent mt cỏch tng quỏt nh sau: Agent l mt thc th (phn cng hay phn mm) tn ti v hot ng mt mụi trng nht nh Agent cú kh nng kim soỏt trng thỏi v hot ng c lp vi cỏc thc th khỏc Agent ch trao i, cng tỏc vi cỏc thnh phn trung gian khụng cú iu kin, thụng tin hay tri thc t thc hin cụng vic Mt agent cú th cú tớnh phn x hoc cú tớnh ch ng, hoc cú c hai tớnh cht ú Vi tớnh phn x, agent ging mt h thng hng s kin Vi tớnh ch ng, agent l mt h thng hng mc ớch Agent cú th hot ng liờn tc hay tm dng nhng trng thỏi ca agent phi luụn luụn ton ỏn tt nghip i hc V Khỏnh Vit CNPM K44 ( Software Agent Measurement and Self-Measuring Agent-Based Systems, page3, chapter I) 1.2 Cỏc c trng ca Agent Cỏc c trng ca agent thụng minh cú th c nhúm thnh hai loi chnh: cc thuc tớnh bờn v cỏc thuc tớnh bờn ngoi Cỏc thuc tớnh bờn hỡnh thnh nờn "bn cht bờn trong", ú xỏc nh hnh ng bờn agent Cỏc thuc tớnh bờn bao gm kh nng hc, kh nng phn ng, tớnh t ch v tớnh hng ch Cc thuc tớnh bờn ngoi gm cỏc c trng nh hng n s tng tỏc gia cỏc agent hoc giao tip gia ngi agent Vớ d cỏc kh nng truyn thụng hoc ng b Hỡnh Cỏc c trng ca Agent Cỏc thuc tớnh khụng ch c sp xp vo mt nhỳm, cỳ nhng c trng cú th thuc c hai nhúm Tớnh cỏch ca agent l thnh phn quan trng xỏc nh thỏi bờn ca agent nhng cng úng vai trũ quan trng truyn thụng vi bờn ngoi nh cỏc thuc tớnh Di õy l mt s c trng c bn ca agent: Tớnh phn x: Agent cm nhn mụi trng (cú th l th gii thc, ngi s dng thụng qua giao din, cỏc agent khỏc, Internet, ) v ỏn tt nghip i hc V Khỏnh Vit CNPM K44 phn ng kp thi mt khong thi gian nht nh no ú Tớnh phn x l mt cỏc yờu cu c bn i vi agent thụng minh v c h tr m rng bi tt c cỏc agent khỏc Agent phi cú b cm nhn phự hp, hoc s hu cỏc mụ hỡnh bờn ca agent, cú kh nng phn x i vi cỏc thay i ca mụi trng Agent quan sỏt l mt vớ d ca agent phn x n gin Agent lm nhim v quan sỏt cỏc ngun thụng tin c bit, vớ d cỏc dch v Internet, v thụng bỏo cho ngi s dng ni dung thay i Tớnh ch ng / Tớnh hng ớch: Agent khụng nhng phn ng li mụi trng, m chng cn cú th hnh ng cú mc ớch v ch ng, tranh th thi c t c mc ớch ỳ Tnh ch ng l cp cao hn kh nng phn x agent cú th t nhn cỏc yờu cu ban u thỡ agent phi cỳ cc mc ớch c xỏc nh trc k c h thng ớch phc Tớnh cht ton din v phc ca cỏc h thng ớch thớch hp l rt quan trng Vớ d: nu mt agent ch cú nhim v chung l thu thp thụng tin lnh vc c th no ú th nỳ khụng th lm gỡ hn ngoi vic giỏm sỏt nhng thụng tin c bit v phn ng vi nhng thay i Trong trng hp xut hin thm cc thụng tin mi ỏng quan tõm khc th tnh ch ng biu hin rt hn ch Mt khỏc, nu agent bit rừ h thng ớch khụng ch mc ớch tng quan m cũn hiu rừ tng mc ớch thỡ mi mc ớch ny s cho phộp agent thc hin nhim v chớnh xỏc hn Tớnh ch ng ca agent ch thc s th hin cỏc h thng dớch phc Kh nng suy lun / T hc: Mi agent phi cú mc hiu bit ti thiu c to Tuy nhiờn, mc hiu bit cú th c chia thnh nhiu trỡnh khỏc t cỏc agent n l vi kh nng hiu bit gii hn ti cỏc h thng phc tp, thụng minh cao hn S hiu bit ca agent c hỡnh thnh t ba thnh phn chớnh: ỏn tt nghip i hc V Khỏnh Vit CNPM K44 c s tri thc bờn trong, kh nng suy lun da trờn ni dung c s tri thc v kh nng hc hoc kh nng thớch nghi vi s thay i ca mụi trng Tớnh t ch: Agent cú th hnh ng nhng khong thi gian tng i di m khụng cn s can thip ca ngi v tng tỏc ca mụi trng Agent cú kh nng kim soỏt nht nh i vi hnh ng v trng thỏi bờn ca mỡnh é cú kh nng t ch, agent phi cú kh nng iu khin cỏc hnh ng v cỏc trng thỏi bờn trong, ng thi c cung cp ti nguyờn cng nh cỏc yờu cu thc hin nhim v Tớnh di ng: Tớnh di ng l kh nng agent i qua cỏc mng truyn thụng in t Tớnh di rt cú li vic gi cỏc chui thụng ip qua mng Nu agent di ng hot ng t ch, ngi s dng khụng cn yờu cu trỡ kt ni mng liờn tc Thay vo ú, ngi dựng cú th cung cp cho agent nhim v, gi nú qua mng v ri b kt ni mng Ngay agent thu c kt qu yờu cu, nú s t ng thụng bỏo ngc tr li bng vic thit lp kt ni mng cho ngi s dng hoc ch kt ni mng ca ngi dựng iu ny cho phộp gim chi phớ kt ni mng Truyn thụng / Cng tỏc: Agent thng yờu cu tng tỏc vi mụi trng hon thnh nhim v Hai thuc tớnh ca hot ng tng tỏc l: truyn thụng v ng b Agent cú th s dng kh nng truyn thụng thc hin liờn lc vi mụi trng Ngụn ng truyn thụng agent cung cp cỏc giao thc chun i vi vic thay i thụng tin cho phộp cỏc agent truyn thụng vi Agent c cung cp mt lot cỏc truy c nh ngha chớnh xỏc (nhng truy ny c s dng truyn thụng vi cỏc agent khỏc) v cỏc cõu tr li c nh ngha chớnh xỏc ỏn tt nghip i hc V Khỏnh Vit CNPM K44 o C ch truyn thụng mụ t thng ch thớch hp vi h thng agent n l, truyn thụng gia cỏc agent v ti nguyờn bờn ngoi C ch ny khụng thớch hp vi i thoi gia mt s agent vi mc ớch cng tỏc, phõn on cỏc kh nng truyn thụng S cng tỏc gia cỏc agent a mt s gii phỏp tt hn v nhanh hn i vi nhng nhim v phc vt quỏ kh nng ca mt agent n l c trng: c trng quan trng nht ca agent l tớnh trung thc, tin cy vỡ agent i din cho ngi s dng, hn na agent thng c s dng lnh vc ũi hi tin cy cao nh: hng khụng, cụng ngh v tr, h thng quõn i v thng mi in t 1.3 Kin trỳc tng quỏt ca Agent Mụ hỡnh tng tỏc v cu trỳc bờn ca agent c th hin trn hnh sau: Hỡnh M hỡnh cu trỳc v tng tỏc vi mụi trng ca agent Thnh phn chớnh ca agent cỳ cc chc nng sau: C ch suy din: quyt dnh hnh ng ca agent da trờn tri thc, kinh nghim, hon cnh c th v trng thỏi bờn agent Trong thc t, õy l b phn quan trng v phc nht ca agent Phn ny cú nh hng quyt nh n tớnh "thụng minh", t ch v kh ỏn tt nghip i hc V Khỏnh Vit CNPM K44 nng phn x ca agent C ch suy din thng c xõy dng theo mt ba kiu sau: Phn x: Cỏc tỡnh u vo v cỏc hnh ng tng ng c nh ngha t trc Mi xut hin mt tỡnh hung, c ch suy din s chn mt hnh ng tng ng thc hin m khụng cn tớnh n trng thỏi bờn v hnh ng trc ú Trong trng hp nhiu u vo tng ng vi nhiu hnh ng u ra, hnh ng cú mc u tiờn cao nht s c la chn thc hin Cỏch quyt nh ny n gin, thc t v nhanh nhng khụng c mm Agent khụng th quyt nh nu xut hin tỡnh cha c xỏc nh xõy dng agent Mc dự cú nhc im ú nhng trờn thc t, c ch quyt nh kiu ny thng c s dng nht Suy lun: Cỏc c ch suy lun mm cho phộp agent lp k hoch v thc hin k hoch Vic quyt nh c th ph thuc khụng nhng vo tỡnh xut hin m cũn ph thuc vo trng thỏi bờn v mc tiờu hin ti ca agent Cỏch ny cho phộp xõy dng cỏc agent "thụng minh" hn nhng phc tp, chm, vy thng c s dng xõy dng nhng h thng tng i phc Mt kin trỳc tiờu biu ca agent cú kh nng suy lun l kin trỳc BDI (Belief-Desire-Intention), ú hiu bit ca agent v th gii bờn ngoi thng c biu din bi mt cu trỳc c gi l belief, cỏc mc tiờu ca agent c gi l desire cũn nhng mc tiờu c chn thc hin bi cu trỳc gi l intension Ba cu trỳc trờn thay i tu theo mc ớch ban u v tỡnh hỡnh hin ti, cho phộp agent cú nhng hnh ng linh hot khụng b hn ch bi tỡnh c nh, c lp trỡnh sn t u Lai: l c ch suy lun kt hp c hai kiu trờn éi vi cỏc tỡnh c chun b t trc, agent cú th quyt nh v hnh ng theo kiu phn x C ch suy lun cho phộp agent quyt nh 10 ỏn tt nghip i hc V Khỏnh Vit CNPM K44 cho SysptomAgent l cỏc ID bnh nhõn m cỳ cc xột nghim tng ng t ú SysptomAgent s da vo ú m a cỏc chun oỏn c th 3.3 ) SysptomAgent - Cú th cn nh ngha mt s chun oỏn ban u - L mt Agent vic chun oỏn ,vy cụng vic ch yu ca Agent ny l thc hin vic chun oỏn va a cỏc kt qu chun oỏn chớnh xỏc ti mc cú th t ú s a cỏc gi ý cho vic cha tr ca bnh nhõn quỏ trỡnh iu tr ,nú s a cỏc gi ý v n thuc ,cỏc bc iu tr v cỏc phu thut tt nhiờn ú ch l cỏc gi ý m thụi, vỡ sau tin hnh chun ỳan Agent ny mang c nhng thụng tin ỏng tin cy da vo cỏc bnh nhõn ó c cha tr trc ú cho vic phỏn xột sau ny - Ta xột mụ hỡnh sau : nh Cỏc triu Chng ca bnh nhõn Chun oỏn -Phu thut -Bc iu tr -n thuc Xột nghim Hỡnh 26: Mụ Hỡnh chn oỏn -Theo mụ hỡnh trờn SysptomAgent s thc hin vic nhn vo cỏc xột nghim cng cc nh chp ct lp tỡnh trang bnh ca bnh nhõn sau ú tin hnh chun ỳan ,cụng vic ny c chia s cho Agent l LabsAgent v ImageAgent thc hin, cỏc xột nghim oc gi n LabsAgent cn cc nh 94 ỏn tt nghip i hc V Khỏnh Vit CNPM K44 c chuyn n ImageAgent ,2 Agent ny thc hin vic tỡm kim cỏc bnh nhõn kho tng lu tr cỏc bnh ỏn ca cỏc bnh nhõn trc ú ,sau tỡm kim kt qu tr v cho SysptomAgent thc hin cỏc chun ỳan v a cỏc gi ý cho cụng vic cha tr ca bnh nhõn - Tng hp cỏc thụng tin tr v t cỏc LabsAgent v ImageAgent l cỏc ID bnh nhõn m cỳ cc xột nghim gn tng t ,sau ú t cỏc ID ny nú tin hnh gi yờu cu tỡm kim kt qu bnh thc s ca cỏc bnh nhõn ny n DatabaseAgent ,da trờn kt qu ny nú s a cỏc chun ỳan phự hp nht cú th c - Gi tr cỏc kt qu v cho ControllerAgent v tr li kt qu yờu cu cho InterfaceAgent thụng bỏo cho bnh nhõn bit cỏc chun oỏn v bnh tỡnh ca mỡnh - Nú cng cú th gi trc tip kt qu cỏc ID bnh nhõn cho cỏc NotesAgent ,OperationAgent v AspirinAgent t ú ly cỏc bc iu tr ,cỏc liu thuc gi ý cho giai on cha bnh ca bnh nhõn 1.22.5 H thng user Ngi dựng thng L nhng ngi ch cú quyn xem thụng tin ca h thng, quan sỏt quỏ trỡnh iu tr ca bnh nhõn õy l user cú quyn thp nht ca h thng, khụng cn account truy cp Cỏc i tng: Bnh nhõn: theo dừi quỏ trỡnh iu tr ca bn thõn Nhõn viờn y t mi vo ngh, sinh viờn: hc thụng qua thc t iu tr Ngi nhp d liu, qun lý iu tr L nhng user thc hin chc nng nhn bnh nhõn, iu tr v theo dừi quỏ trỡnh iu tr ca bnh nhõn Cỏc i tng: Bỏc s: Thc hin chc nng theo dừi v chun oỏn bnh 95 ỏn tt nghip i hc V Khỏnh Vit CNPM K44 Y tỏ: Cp nht quỏ trỡnh iu tr, phiu khỏm bnh K thut viờn: Lu cỏc xột nghim Ngi i din cho khoa L nhng ngi cú quyn hn khoa, cú quyn quyt nh vic nh ngha mt khỏi nim mi, thay i cỏc khỏi nim c Do mi khoa cú c im chuyờn mụn khỏc nờn vic inh ngha cỏc khỏi nim c trng cho mi khoa l yờu cu tt yu Addminstrator.L ngi cú chc nng qun tr h thng: thờm bt ngi dựng Qun lý quyn 1.22.6 Thit k mt s usecase chớnh ca h thng To mi mt Bnh Nhõn : Trng hp: Khi mun to mi mt Bnh Nhõn Cỏc agents tham gia: IA, CA, OA, DA, DA_C Kt qu: Nu mi thụng tin ca user l hp l thỡ thụng tin ca user ú s c lu vo CSDL 96 ỏn tt nghip i hc : InterfaceAgent V Khỏnh Vit CNPM K44 : ControllerAgent : OntologyAgent : DatabaseAgent yeu cau them BN gui yeu cau Load Ontology BN OntologyBN OntologyBN Nhap du Lieu Ontology day du lieu yeu cau cap nhat+ontology Thong bao cong Thong bao cong Sa thụng tin cỏ nhõn ca bnh nhõn Trng hp: Khi mun sa thụng tin cỏ nhõn ca mt user Cỏc Agent tham gia: IA, CA, OA, DA, DA_C Kt qu: Hin th thụng tin cỏ nhõn ca user quan sat, sau sa i, thụng tin mi c cp nht li CSDL 97 ỏn tt nghip i hc : InterfaceAgent V Khỏnh Vit CNPM K44 : ControllerAgent : OntologyAgent : DatabaseAgent yêu cầu lây Ontology sinh gi yêu cầu lấy Ontology Ontology đặc tả giao diện Ontology đặc tả giao diện Sinh Giao Diện Mã bệnh Nhân+ Yêu cầu xửa Mã bệnh Nhân+ yêu cầu Lấy Dữ liệu Dữ liệu Xem quỏ trỡnh iu tr ca mt bnh nhõn Trng hp: Khi mun sa thụng tin cỏ nhõn ca mt user Cỏc Agent tham gia: IA, CA, OA, DA, DA_C Kt qu: Hin th thụng tin cỏ nhõn ca user quan sat v cỏc thụng tin v quỏ trỡnh iu tr bnh ca bnh nhõn 98 ỏn tt nghip i hc : InterfaceAgent V Khỏnh Vit CNPM K44 : ControllerAgent : OntologyAgent : DatabaseAgent yêu cầu lây Ontology sinh giao diện Bệnh An yêu cầu lấy Ontology Bệnh An Ontology đặc tả giao diện Ontology đặc tả giao diện Sinh Giao Diện Mã Bệnh Nhân yêu cầu lấy liệu Bệnh An Mã Bệnh Nhân yêu cầu lấy liệu Bệnh An Dữ liệu Dữ liệu Hiển Thị Chun oỏn bnh cho mt bnh nhõn mi Trng hp: Khi mun sa thụng tin cỏ nhõn ca mt user Cỏc Agent tham gia: IA, CA,SA,LA,IA HA, DA, DA_C Kt qu: a cỏc chn oỏn bnh cho bnh nhõn 99 ỏn tt nghip i hc : InterfaceAgent : ControllerAgent V Khỏnh Vit CNPM K44 : SysptomAgent : LabsAgent : ImageAgent : HistoryAgent Yêu cầu chuẩn đoán Yêu cầu chuẩn đoán Tìm kiếm+suy Luận yêu cầu chẩn đoán Tìm kiếm+suy Luận yêu cầu chẩn đoán Tìm kiếm+suy Luận yêu cầu chẩn đoán Kết Kết Tìm kiếm+suy Luận Kết Tổng hợp Kết chẩn đoán Kết chẩn đoán Chn oỏn theo t l tng ụng v cỏc xột nghim bnh nhõn Trng hp: Khi mun sa thụng tin cỏ nhõn ca mt user Cỏc Agent tham gia: IA, CA,SA,LA,IA HA, DA, DA_C Kt qu: a cỏc chn oỏn bnh cho bnh nhõn 100 ỏn tt nghip i hc : InterfaceAgent V Khỏnh Vit CNPM K44 : ControllerAgent : SysptomAgent : LabsAgent : DatabaseAgent yêu cầu chẩn đoán yêu cầu chẩn đoán yêu cầu chẩn đoán yêu cầu tìm kiếm liệu kết bệnh nhân tỉ lệ t ơng đồng Labs cao Phân tích lựa chọn Gửi kết Lựa chọn chẩn đoán Kết Kết 1.23 Bnh ỏn s v ng dng chun oỏn: 1.23.1 Bnh ỏn s giao tip c vi th cc Agent cn thụng qua mt Ontology õy l c s lý thuyt quan trng xõy dng lờn h thng Agent, h a Agent, cú s tng tỏc vi da trờn h tri thc chung c nh ngha h Ontology Chỳng ta cú th khỏi quỏt lý thuyt ny qua mụ hỡnh phõn cp nh sau: 101 ỏn tt nghip i hc V Khỏnh Vit CNPM K44 BNH BNH N N BNH BNH NHN NHN Tờn Tui HI HI CHNG CHNG {TRIU {TRIU CHNG} CHNG} a ch Tờn triu chng i tng Th hin Mc th hin XẫT XẫT NGHIM NGHIM IU IU TR TR Laboratory Xột nghim Images Nhn xột n thuc Hỡnh 27: Cu trỳc Bnh n Trong h tri thc trờn, cú nhiu i tng cú mi liờn h vi mt thit Trong sut quỏ trỡnh theo dừi v iu tr cho mt bnh nhõn, chỳng ta cú th da vo tỡnh trng, th hin bnh lý ca bnh nhõn kt hp vi kinh nghim ca cỏc bnh nhõn trc ú a mt li khuyờn tt nht cho hng iu tr sp ti 1.23.2 ng dng bnh ỏn s chun oỏn: H thng qun lý v iu tr bnh chỳng tụi a gm hai chc nng ln ú l qun lý quỏ trỡnh iu tr v chun oỏn bnh Qun lý quỏ trỡnh iu tr cú chc nng ny thc hin vic lu tr bnh ỏn mm bnh ỏn s, gim mc phc cho vic cp nht v tỡm kim thụng tin Chun oỏn bnh cú chc nng ny tr giỳp vic chun oỏn bnh cho bỏc s iu ny c bit quan cho cỏc bỏc s mi vo ngh, h s c h tr bi kinh nghim ca cỏc bỏc s gii i trc qua chớnh nhng trng hp bnh nhõn tng t trc ú ó c iu tr Tuy nhiờn chc nng ny ch h tr cho vic chun oỏn ch khụng th thay th hon ton quyt nh ca ngi 102 ỏn tt nghip i hc V Khỏnh Vit CNPM K44 CHNG VI:KT QU NGHIấN CU V NH GI 1.24 Kt qu t c Cỏc agent h thng cú kh nng cng tỏc v phi hp lm vic Tri thc c chia x ton h thng thụng qua cỏc ontology Nh kh nng chia x tri thc v cng tỏc, giao din cng nh cu trỳc d liu ca h thng khụng cn nh ngha trc Cỏc agent h thng s 103 ỏn tt nghip i hc V Khỏnh Vit CNPM K44 cựng hp tỏc vi sinh giao din v cu trỳc d liu bnh ỏn cho tng bnh nhõn Chớnh iu ny lm cho h thng cú tớnh m cao, s lng agent i din cho tng khoa khụng hn ch Mi agent khoa cú th khụng nhng i din cho mt thụng tin v cỏc chuyờn dng ca khoa m cũn cú th i din cho khoa thc hin xõy dng cỏc mu bnh ỏn cho tng bnh nhõn cú nhng c thự lnh vc chuyờn tr ca khoa mỡnh Cú th thờm vo h thng mt chuyờn khoa mi nu nh ngha Ontology v chuyờn khoa mi vo h thng ú Mi cú mt agent Interface c to, khụng cn thit phi thit k giao din hay cu trỳc d liu cng trờn giao din , vic ny s c lm t ng cú yờu cu v ly Ontology c thự cho vic sinh cỏc mn hỡnh giao din ú Khi cú yờu cu chn oỏn, khụng nht thit bt bnh nhõn nhp li cỏc thụng tin v bnh ỏn lờn mn hỡnh giao din, h thng cú th t sinh mu thụng tin cỏc bnh ỏn dựng cụng vic chn oỏn Cỏc thnh phn h thng tng i c lp, cú th tham gia hot ng ng thi nhiu h thng khỏc (agent c s d liu) Kh nng a nhim, v tớnh toỏn phõn tỏn cao Cỏc agent c s d liu cú th phõn tỏn cỏc hot ng tớnh toỏn cc my khỏc nhau, tng kh nng tớnh toỏn chung v hiu sut ca c h thng 1.25 Cỏc cũn tn ti Mc an ton v bo mt thụng tin ph thuc nhiu vo nn tng ca agent ( õy l Jade Platform) v cha c kim nh Bờn cnh ú, c ch giao tip gia agent v web cha hon chnh, iu ny cn tr rt nhiu cho vic phỏp trin cỏc h thng a agent trờn nn web Phng phỏp phõn tớch thit k v phng phỏp lun cho cỏc h thng a agent cha hon chnh, ch yu da da trờn cụng ngh hng i tng 104 ỏn tt nghip i hc V Khỏnh Vit CNPM K44 Gii thut ỏnh giỏ mc tng ng gia cỏc thụng tin bnh ỏn bnh nhõn xõy dng cha c kim nghim bng d liu ln nờn mc chớnh xỏc cũn hn ch H thng Ontology cũn cha tht mm do, khú khn vic xõy dng cỏc giaodin ngi dựng Cỏc lnh truy cỏc Agent thc hin chc nng chn oỏn c gn cng s gõy khú khn cho vic nõng cp h thng sau ny Cụng ngh agent cng l mt cụng ngh mi, cha c ph bin rng rói, cỏc quy chun dnh cho cỏc h agent nh ngụn ng giao tip, nn tng, ngụn ng mụ t ontology cha c thng nht 1.26 Hng phỏt trin Trong h thng a agent h tr chun oỏn chỳng ta ang xột, thut toỏn tỡm kim t l tng ng gia cỏc bnh nhõn cn phi c thc hin theo hng ti u nht chỏnh nhng nhm ln khụng ỏng cú chn oỏn v cỏc quy tc i sỏnh c xõy dng cng nhõn ca agent Vn t õy l xõy dng mt h thng ontology nh ngha v mụ t cỏc thut toỏn, cỏc quy tc i sỏnh khỏc cho tng thụng tin u vo nh Triu chng,xt nghim, cỏc nh chp ct lp hay tin s bnh ỏn bnh nhõn, cú nh th vic i sỏnh s mang li kt qu chớnh xỏc hn Túm li, cỏc h thng a agent cú th gii quyt rt nhiu cỏc m cỏc h thng phn mm khỏc khụng th gii quyt c, nhiờn nú cng cn phi c tip tc nghiờn cu v phỏt trin Trong tng lai, cụng ngh agent s l mt ti c nghiờn cu v bn lun sụi ni 1.27 Kt lun phn trờn, chỳng ta ó phõn tớch v xõy dng kin trỳc ca mt h thng a agent h tr chn oỏn bnh H thng ó th hin c nhiu li im ca mt h a agent nhiờn cng cũn nhng cn tip tc nghiờn cu 105 ỏn tt nghip i hc V Khỏnh Vit CNPM K44 Bng cỏc t vit tt: Sensor IA OA CA DA DA_C DeA ImA LA InterfaceAgent OntologyAgent ControllerAgent DatabaseAgent DatabaseAgentClone DepartmentAgent ImageAgent LabAgent B phn cm nhn Agent giao din Agent ontology Agent ch Agent d liu Agent sinh t DA Agent i din cho khoa Agent nh Agent xột nghim 106 ỏn tt nghip i hc EA SA HA ACL MAS FA XML JADE AMS RDF FIPA ExpertAgent SysptomAgent HistoryAgent SUB System Share knowledge Effector Percept Sequence Reactivity Proactivity Goal-orientation Reasoning Learning Autonomy Mobility Stationary Communication Cooperation Agent Communication Language Hybrid Information agent Cooperation agent Transaction agent Multi Agent System Facilitator Agent Message Ontology Extensible Markup Language Java Agent Development Framework Agent Management Service Resource Description Framework Foundation for Intelligent Physical Agent V Khỏnh Vit CNPM K44 Agent chuyờn gia Agent triu chng Agent tin s bnh H thng H thng Tri thc chia s B phn phn ng S phi hp gia cỏc tri giỏc Tớnh phn x Tớnh ch ng Tớnh hng ớch Kh nng suy lun Kh nng hc Tớnh t ch Tớnh di ng C nh Truyn thụng Cng tỏc Ngụn ng truyn thụng agent Lai Agent thụng tin Agent cng tỏc Agent giao dch H thng a agent Agent trung gian c bit Thụng ip T in tri thc Cỏc ti liu tham kho: [1]: Software Agent Measurement and Self-Measuring Agent-Based Systems Reiner R Dumke, Reinhard Koeppe, Cornelius Wille [2]: Agent oriented specification for patient-scheduling systems in hospitals A Bartelt, W Lamersdorf 107 ỏn tt nghip i hc V Khỏnh Vit CNPM K44 T O Paulussen, A Heinzl [3]: Agent-Oriented Software Engineering Nicholas R Jennings and Michael Wooldridge [1] Walter Brenner, Rudiger Zarnekow, Harmut Wittig, Intelligent Software Agents Foundations and Applications, in co-operation with Claudia Schubert [2] Micheal Knapik, Jay Johnson, Developing Intelligent Agents for Distributed Systems, McGraw-Hill [3] Fabio Arciniegas, XML Developers Guide, Mc Graw-Hill [4] Brett McLaughlin, JAVA and XML, OReilly [5] Literature Review - Chapter2 (file:AgentReview.pdf) [6] DRAFT Specification of KQML Aent-Communication Language [7] (file: KQMLSecification.PDF) [8] Fabio Bellifemine, Giovanni Caire, Tiziana Trucco, Giovanni Rimassa JADE Programers Guide (file:programmersguide.pdf) [9] Fabio Bellifemine, Giovanni Caire, Tiziana Trucco, Giovanni Rimassa JADE Administrtors Guide (file:administratorsguide.pdf) [10] Giovanni Caire, Agostino Poggy, Giovanni Rimassa, JADE A FIPAcompliant Agent Framework (file: jade.pdf) [11] Eric Miller, An Introduction to the Resource Description Framework, D-Lib Magazine May 1998 (file: Resource Description Framework.htm) [12] Protg User Guide (file: ProtegeUserGuide.pdf) [13] Natalya F Noy, Deborah L McGuinness, Ontology Development 101: A Guide to Creating Your First Ontology (file: ontology101.pdf) [14] W3Cs homepage (http://www.w3.org/) [15] FIPAs homepage (http://www.fipa.org/) 108 [...]... CHƯƠNG II: CÔNG NGHỆ LẬP TRÌNH HƯỚNG AGENT 1.6 Các bước tiến trong nghành công nghệ thông tin • Công nghệ thông tin ngày nay đã có nhiều bước tiến vượt bậc, công nghệ sản xuất phần mềm đã trở thành một nghành kinh tế rất được quan tâm, các công ty phần mềm luôn cố gắng cạnh tranh nhau để đạt uy tín lớn trong nghành công nghệ sản xuất phần mềm, để đạt được điều đó cần phải luôn luôn nắm bắt các công nghệ. .. có công nghệ về Ontology cũng đang phát triển mạnh, khi kết hợp công nghệ Agent với công nghệ Ontology sẽ giải quyết các bài toán mang tính tri thức cao, tính linh động của hệ thống cao Đặc điểm ưu việt nhất vượt trội hơn so với các công nghệ khác của công nghệ Agent đó là khả năng sửa chữa cao, việc cập nhật thêm tính năng mới cho hệ rất dễ dàng, đối với các hệ thống được xây dựng dựa trên các công. .. toàn cầu đòi hỏi nghành công nghệ thông tin lại càng cân phải đi tìm các công nghệ mới để có thể giải quyết các bài toán về mạng Internet tốt hơn, tính chất của các bài toán liên quan mạng Internet là bài toán mà có khả năng chịu tải lớn đáp ứng nhu cầu của nhiều user, độ phức tạp cao, hệ thống lớn, hệ thống cơ sở dữ liệu phân tán và có thể rất lớn • Một công nghệ mới ra đời, công nghệ hướng Agent rất... phần mềm, để đạt được điều đó cần phải luôn luôn nắm bắt các công nghệ mới, các công nghệ mới bao gồm các kỹ thuật lập trình tiờn tiến,cỏc công cụ lập trình mới hay các kỹ nghệ mới được phát triển bởi một hoặc lien hợp các tổ chức trên một quy mô lớn đáp ứng được đầy đủ các nhu cầu hiện tại vì thế việc nắm bắt được các công nghệ này sẽ giúp ích cho việc tìm ra hướng đi đúng và giải quyết được nhiều bài... 6: khung nhìn tương tác của hệ đa Agent với môi trường 23 Đồ án tốt nghiệp đại học Vũ Khánh Việt – CNPM K44 1.9 Vì sao lại lựa chọn công nghệ hướng Agent: Từ những ưu điểm trên của một hệ thống được xây dựng dựa trên công nghệ Agent, chúng ta thấy rằng việc ứng dụng công nghệ hướng Agent là rất thiết thực và hiệu quả với những hệ thống hay các bài toán mang tính chất như sau: Giải quyết các bài toán... đầy đủ của máy tính để giảm tải các công việc thủ công chân tay, các hệ thống quản lý lớn trong cỏc xớ nghiệp công ty hay trong cỏc hóng lớn cần có độ chính xác cao, đáng tin cậy vì thế đòi hỏi các sản phẩm phần mềm phải lớn và đảm bảo, lối lập trình hướng cấu trúc cổ điển không còn thích hợp nữa cần tìm ra các kỹ thuật lập trình mới, sự ra đời của các kỹ thuật lập trình hướng đối tượng đã đáp ứng... lúc này nghành công nghệ sản xuất phần mềm vẫn chưa thể ra đời dần dần khi nhu cầu càng ngày càng tăng, việc sử dụng máy tính cần phải đi kèm rất nhiều các phần mềm trên đó, tỷ trọng của các phần mềm tăng lên và dần đuổi kịp tỷ trọng của các thiết bị phần cứng, người ta bắt đầu quan tâm đến việc tạo ra các phần mềm đáp ứng các nhu cầu trong công việc để cài đặt trên máy tính nghành công nghệ sản xuất... như vậy một khối lượng rất lớn các thông tin này được lưu giữ trong các hệ quản trị cơ sỏ dữ liệu khác nhau, sử dụng công nghệ Agent sẽ giúp ta cùng một lúc có thể kết nối dễ dàng hơn vào nhiều hệ quản trị cơ sở dữ liệu để thu thập được một khối lượng lớn thông tin cần thiết Công nghệ Agent còn có tính ứng dụng cao trong việc giải quyết các bài toán có tính phân tán, trong các hệ thống quản trị lớn... cho các kĩ thuật phát triển các hệ thống phần mềm phức tạp Phần mềm công nghiệp về bản chất là phức tạp: nó được mô tả bởi một số lượng lớn các thành phần trong đó có nhiều tương tác Hơn nữa, sự phức tạp này lại không ngẫu nhiên: nó là một thuộc tính bẩm sinh của các kiểu công việc mà phần mềm được sử dụng Bởi thế vai trò của công nghệ phần mềm là cung cấp các cấu trúc và kĩ thuật để quản lí sự phức... thực, nhưng đối với các hệ thống được xây dựng dựa trên công nghệ Agent thì hướng giải quyết vấn đề đó dễ dàng hơn nhiều, khi thêm tính năng mới hay sửa chữa hệ thống công việc không đòi hỏi phải chỉnh sửa nhiều chỉ cần tạo thêm tính năng mới bằng cách xây dựng riêng biệt sau đó chỉ cần cấu hình thêm vào hệ thống, trở thành chức năng mới của hệ thống, công việc thêm vào như sau: Với hệ thống đa Agent