Danh mục

Bài giảng Tác tử - Công nghệ phần mềm dựa tác tử: Thư viện lập trình Agent

Số trang: 15      Loại file: pdf      Dung lượng: 1.14 MB      Lượt xem: 10      Lượt tải: 0    
Thư viện của tui

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Tác tử - Công nghệ phần mềm dựa tác tử: Thư viện lập trình Agent cung cấp đến người học các nội dung liên quan đến Sofware Agent và Midleware. Thông qua bài học này, người học có thể biết về Agent Standards, FIPA Overview, FIPA Encodings and package,... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Tác tử - Công nghệ phần mềm dựa tác tử: Thư viện lập trình AgentBài 9 Thư viện lập trìnhAgent1.2.Sofware AgentMidlewareMiddlewareDistributed computingLinking large numbers of different components toperform joint tasksProviding support servicesTo enable reuse of codeTo abstract away from implementation level detailsTo provide uniform access to functionsMiddleware defines (part of…) the environment.Services available: communication, security, etc.Agents live in a software environment – middlewareplays a large part(c) SE/FIT/HUT 2002(c) SE/FIT/HUT 2002Fat Client – Thin MiddlewareAgents have manygeneral purposecomponentsLittle is left to theenvironmentAAdvantagesMore control overbehaviourGood sense of theenvironmentAgent is more“independent”Thin ClientFat MiddlewareLittle abstractionLittle interoperability(many differentimplementations)(Potentially) LessOefficient due to multipleBspecialisation.(c) SE/FIT/HUT 2002Agent MiddlewareOften quite “fat”Reduction in code thatneeds to be writtenGreater code reuseStrongerInteroperability (morepredictableenvironment)Lightweight agentsAgents are onlybehaviour codeEveything else is a“service” in themiddlewareDisadvantagesADisadvantagesOAdvantagesBLDAPX.500TransportSMTPHTTPLess control ofbehaviourNo low levelenvironment sensors(Potentially) Lessefficient due togeneralisation(c) SE/FIT/HUT 2002Standards in MiddlewareCorbaUsing agents as an abstractionFocus on high level behavioral detailsMany systems are prototypes so:• Efficiency is less of a concern• The domain is restricted (less worried about generalsurvival)Often IncorporateNaming servicesMessage TransportCommunication mechanisms and sometimes evencoordination mechanisms such as auction interfacesAgent architectures including reasoning systems(c) SE/FIT/HUT 2002Interoperability - objects access each otherServices in the environment – Naming service, lookupservices etc.POA Interfaces – plug and play middleware interfacesNetworking standardsRouters exchange messagesCreates a distributed environmentClients programmed at a level above the TCP/IP stack“Hardware” middlewareE.g. mobile phone networks…(c) SE/FIT/HUT 200211.Agent StandardsFIPA2. FIPA OverviewFoundation for Intelligent Physical AgentsFoundation for Intelligent Physical AgentsMassifOMG effort to standardize mobile agents – middlewareservices and internal middleware interfacesDe Facto standardsJini: Sun distributed object layer including directoryservices, messaging etc. (DARPA GRID is a Jini basedagent network)Aglets: IBM mobile agent system.International standards body60 member companies with heavy involvement fromtelecommunications companies in particular.First standard in 1997 – “FIPA 97”Since then – FIPA98 and FIPA2000Standards in the following main areasAgent communication (language, content language,interaction protocols)Message transportDirectory services (DF)Management and naming services (AMS),(c) SE/FIT/HUT 2002Who is FIPA?FIPA operates through the open international collaborationof member organisations, which are companies anduniversities active in the agent field.Companies: Alcatel, Boeing, British Telecom, DeutscheTelekom, France Telecom, Fujitsu, Hitatchi, HP, IBM,Fujitsu, Hewlett Packard, IBM, Intel, Lucent, NEC, NHK,NTT, Nortel, Siemens, SUN, Telia, Toshiba, etc.Universities and Research Institutes: GMD, EPFL, Imperial,IRST, etc.Government Agencies: DARPA(c) SE/FIT/HUT 20024. FIPA Encodings andpackageFipa supports three main types ofsyntax encoding:Extensible Markup Language – XMLProprietary Binary formatLisp-like formatSeparates between Envelopes andMessages(c) SE/FIT/HUT 20025. FIPA SpecificationsFor this course:(c) SE/FIT/HUT 2002Thư viện Java Agent ServiceAgent Management• FIPA Agent Management XC00023Agent communication••••FIPAFIPAFIPAFIPAACL Message Structure XC00061Communicative Act XC00037Interaction Protocols XC00025SL Content Language XC00008Tài liệu tham khảo:JAS SpecificationFIPA Abstract Architecture SpecificationOthers FIPA Documents Specification(www.fipa.org)Specifications and more informationhttp://www.fipa.org(c) SE/FIT/HUT 2002(c) SE/FIT/HUT 20022Mục đíchHệ đa Agenttổng quan kiến trúc của một hệ đa Agentđộng do FIPA (Foundation for IntelligentPhysical Agent) xây dựngGiới thiệu thư viện JAS (Java Agent Service)và một số Use Case để làm rõ flow và kiếntrúc của FIPA và JAS và xây dựng mộtkhung agent dựa trên các đặc tả của FIPAvà thư viện JASnghiên cứu: các service và cơ chế gửi nhậnmessage trong hệ đa Agent độngHệ thống Agent mà FIPA xây dựng là một hệđa Agent động: gồm nhiều Agent tương tác vớinhauHệ đa Agent tĩnh : hệ đa Agent có số lượng vàchủng loại Agent cố địnhHệ đa Agent động : hệ đa Agent có số lượng,chủng loại Agent th ...

Tài liệu được xem nhiều: