Mô hình xđy dựng hệ thống bệnh ân số

Một phần của tài liệu đồ án công nghệ thông tin nghiên cứu khả năng áp dụng mô hình agent vào công việc xây dựng giao diện và hỗ trợ cho người dùng hoàn thành công việc thông qua các mô hình đặc tả giao diện và đặc tả công việc (Trang 96)

THỐNG BỆNH ÂN SỐ

1.18.2Mô hình xđy dựng hệ thống bệnh ân số

Câc nghiín cứu về OAA cho ta một mô hình mở về kiến trúc của một hệ thống đa agent. Cũng cần có lưu ý lă kiến trúc OAA lă một kiến trúc tổng quan vă nó sẽ được cụ thể hoâ bằng câc mô hình cụ thể tuỳ văo từng ứng dụng.

Để tận dụng được kiến trúc OAA ta cần quan tđm đến một số vấn đề sau:

- Có những lĩnh vực tri thức năo được sử dụng trong hệ thống để từ đó có thể thiết kế ra câc application agent cụ thể trong hệ thống.

- Ngôn ngữ truyền thông năo được sử dụng để giao tiếp giữa câc agent - Tri thức của câc agent được lưu trữ dưới câc dạng thức như thế năo. Ta sẽ cụ thể hoâ câc vấn đề một câch tóm tắt như sau:

 Hệ thống năy không có nhiều những lĩnh vực mang tính đặc thù về tri thức ví dụ: vấn đề lập lịch, nhận mail, quản lý điện thoại. Tuy nhiín trong hệ thống có một số chức năng cần tâch rời để xđy dựng riíng ví dụ như câc agent xử lý câc ảnh XQuang, agent phđn tích câc xĩt nghiệm. Bín cạnh đó cũng xĩt về khía cạnh chức năng cần có một số agent đảm nhận câc công việc như: Agent lăm việc với câc file Ontology, agent lăm việc với database, …

 OAA lă một mô hình không phụ thuộc văo công cụ được sử dụng để xđy dựng agent. Câc agent có thể được xđy dựng bằng một hay nhiều công cụ khâc nhau. Hệ thống agent năy được xđy dựng bằng thư viện Jade. Ngôn ngữ truyền thông cho câc agent lă ACL (Agent Communication Language: ngôn ngữ truyền thông agent).

 Để lưu câc tri thức cho câc agent sử dụng ta lưu dữ liệu dưới dạng câc file Ontology. Câc file Ontology có thể được lưu dưới cấu trúc file tương tự như XML theo câc chuẩn qui ước khâc nhau như RDF, OWL… trong ứng dụng năy câc file Ontology được lưu theo định dạng file OWL.

Từ mô hình kiến trúc OAA, ta cụ thể hoâ kiến trúc xđy dựng như sau

S/v thực hiện: Đỗ Thanh Vũ Lớp Công nghệ phần mềm – K44 – CNTT

Bâo câo đồ ân tốt nghiệp đại học Thầy giâo hướng dẫn: TS. Huỳnh Quyết Thắng

Hình 19: Kiến trúc hệ agent trong hệ thống bệnh ân số

Trong kiến trúc năy, kiến trúc OAA được cụ thể hoâ thông qua câc điểm sau:  Đóng vai trò Facilitor của toăn bộ hệ thống lă Controller agent. Controller

agent thực hiện nhiệm vụ điều phối hoạt động của toăn bộ hệ thống. Controller agent biết rõ câc khả năng của câc agent ứng dụng trong hệ thống trong khi đó câc agent ứng dụng khâc thì chỉ cần biết quan hệ giữa nó vă Controller agent. Câc agent ứng dụng có thể gửi dữ liệu, yíu cầu đến cho Controller agent. Câc dữ liệu có thể lă dữ liệu trả về sau quâ trình tính toân, tìm kiếm hay dữ liệu để yíu cầu Controller agent tìm agent ứng dụng thích hợp để xử lý vă trả về kết quả. Ví dụ: Controller agent có thể nhận câc thông tin của câc người dùng được thu thập nhờ interface agent sau đó sau đó truyền câc thông tin năy xuống cho Database agent, hay câc Image agent xử lý. Nó cũng có thể nhận câc dữ liệu do Ontology agent cung cấp để cho Interface agent đọc vă tạo giao diện một câch tự động.

 Câc Application agent trong hệ thống bao gồm câc :

S/v thực hiện: Đỗ Thanh Vũ Lớp Công nghệ phần mềm – K44 – CNTT

Bâo câo đồ ân tốt nghiệp đại học Thầy giâo hướng dẫn: TS. Huỳnh Quyết Thắng

- Hệ agent “chuyín gia” như xử lý ảnh (ảnh XQuang), agent phđn tích xĩt nghiệm. Đđy lă tập hợp bao gồm nhiều agent cùng hoạt động, cộng tâc với nhau để đưa ra câc kết luận mang tính chuyín môn. Để hoăn thănh công việc của mình mỗi agent sẽ được cung cấp câc tri thức của để lăm cơ sở cho hănh động.

- Ontology agent lăm việc với câc file dữ liệu Ontology thực hiện câc thao tâc đọc, sửa, xoâ,

- Agent cơ sở dữ liệu (Database agent) : agent đảm nhận mọi công việc trín câc hệ quản trị cơ sở dữ liệu khâc nhau. Khi thao tâc nó sẽ tạo ra câc bản sao của mình để thực hiện thao tâc trín cơ sở dữ liệu.

- Agent quản lý câc phòng khoa.

 Câc agent có thể không có mối quan hệ trực tiếp với nhau nhưng lại giân tiếp thông qua Controller agent. Tuy nhiín để giảm thiểu lưu lượng truyền thông, giữa câc agent ứng dụng cũng có thể hình thănh mối quan hệ tương tâc với nhau để cũng hoăn thănh nhiệm vụ.

 Ngôn ngữ truyền thông giữa câc agent được sử dụng lă ACL. Đđy lă ngôn ngữ được phât triển để giao tiếp trong hệ thống đa agent. Ngôn ngữ ACL lă một hình thức phât triển cụ thể của ICL.

 Interface Agent sẽ quản lý câc tương tâc người dùng. Tuỳ thuộc văo câc tình huống sử dụng Interface agent sẽ tạo ra câc giao diện tương ứng vă quản lý câc tương tâc trín giao diện năy với người dùng như thu thập thông tin, đưa ra câc thông bâo nếu người dùng thực hiện có sai sót hay nhầm lẫn. Interface agent sẽ được xđy dựng sao cho việc tạo giao diện có thể trở nín linh hoạt thể hiện bằng câch nó sẽ tự động sinh ra câc giao diện (tạo câc thănh phần cần thiết cho giao diện sau đó tạo câc form trín câc thănh phần đó). Ngoăi ra Interface Agent sẽ được thiết kế sao cho nó có câc tri thức đầy đủ để có thể hỗ trợ, hướng dẫn cho người dùng thực hiện câc công việc cần thiết để hoăn thănh câc công việc cụ thể của từng giao diện.

S/v thực hiện: Đỗ Thanh Vũ Lớp Công nghệ phần mềm – K44 – CNTT

Bâo câo đồ ân tốt nghiệp đại học Thầy giâo hướng dẫn: TS. Huỳnh Quyết Thắng

Một phần của tài liệu đồ án công nghệ thông tin nghiên cứu khả năng áp dụng mô hình agent vào công việc xây dựng giao diện và hỗ trợ cho người dùng hoàn thành công việc thông qua các mô hình đặc tả giao diện và đặc tả công việc (Trang 96)