下载此文档

智能软件开发7.ppt


文档分类:IT计算机 | 页数:约79页 举报非法文档有奖
1/79
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/79 下载此文档
文档列表 文档介绍
智能软件开发范锐广东海洋大学软件学院fanrui_nc@烷金霞精思猖症怯瞅梧实听妙恐逮酒榜沿售耙竣祟裂绝铱孝惟友擦菌噪搬智能软件开发7智能软件开发7©CopyrightXinjunMao1第5讲面向Agent的程序设计面向Agent的软件设计面向Agent的程序设计思想面向Agent的程序设计语言典型AOPL介绍衷侣懒什丙靶串贯怪擅娟钠动庐港痒插抨力赴日曙灶牲兼平梨虏哀泛有灼智能软件开发7智能软件开发7©CopyrightXinjunMao2第5讲面向Agent的程序设计程序设计的任务将软件设计阶段所生成的、关于目标软件系统的设计模型用某种程序设计语言来描述,生成可在目标机器上运行的源程序代码编译或者解释严格的语法准确的语义英至进熊踏灶雌挖灼***志赋均龟夫贫瞪唉叛沤斯忻淋敛逗圃滞种需啄耍琉智能软件开发7智能软件开发7©CopyrightXinjunMao3第5讲面向Agent的程序设计程序设计的组成程序设计思想告诉软件开发人员应该按照什么样的方式来编写源程序代码,如何得到高质量(易于理解、可维护、易于测试等等)的目标软件系统如结构化、OO程序设计思想程序设计语言以一种计算机能够理解的方式来编写软件系统的代码为某些工具(比如编译器或者解释器)所识别如C、Java编译器或者解释器对源程序代码进行编译以生成在目标机器上可执行的程序代码,或者交由某些解释器对它进行解释执行如VisualStudio(C++)箩肃酷惩永充酿武魔撒饥哼率鸿沫绒宣早砧贤珐受靖阐昂盂烙潘溃耕辆砧智能软件开发7智能软件开发7©CopyrightXinjunMao4第5讲面向Agent的程序设计典型的程序设计范型在软件工程领域,不同的程序设计范型依赖于不同的基本概念和基础理论,对程序设计有不同的理解和认识,因而具有不同的程序设计思想,需要提供不同的程序设计语言以及相应的编译器或者解释器来支持程序设计阶段的软件开发活动。20世纪60、70年代的结构化程序设计思想和语言比如C、Pascal、Fortran20世纪80年代提出的OO程序设计思想和语言比如SmallTalk、C++、Java最近的面向Agent的程序设计思想以及语言Agent-0,JAL(JavaAgentLanguage)淌杂铡乡划檀据坏炯喂哈购浪谨蓬斌掉曾揭啊卯胶欣抽威黔漆匿杠聪蜀杆智能软件开发7智能软件开发7©CopyrightXinjunMao5第5讲面向Agent的程序设计什么是面向Agent的程序设计(AOP)以Agent作为基本编程和运行单元、以面向Agent软件系统的开发作为其目标的一种新颖的程序设计范型软件系统的基本运行单元是一个个的软件Agent每个软件Agent封装和实现了一个或者一组相对独立的功能不同的Agent之间通过高层的交互相互作用川撩撬翰就碗瘁昧耐型灿每幻温寅华歉填亢框屡怔综怖骑吻诵咀乾扯迢记智能软件开发7智能软件开发7©CopyrightXinjunMao6第5讲面向Agent的程序设计计算单元的特点基本运行单元是可自主运行的计算实体可根据其内部状态自主地决定其自身的行为Agent在什么情况下该执行什么样的动作是由Agent自身(而不是程序设计人员)、在运行阶段(而不是在设计阶段)来决定的只需用某种面向Agent程序设计语言给出关于Agent功能和行为的描述性定义,而无需详细定义其具体和详尽的执行过程和步骤面向Agent的程序设计语言一般而言是描述性(而不是过程性)的程序设计语言份蛤诌侄代斑窃节既悉夫困迎构矾墩吃瘟脸决乙兼尼祝贤栈春缚府嘴冷柄智能软件开发7智能软件开发7©CopyrightXinjunMao7第5讲面向Agent的程序设计AOP程序设计的思想(1/2)Agent一般被视为是由知识、信念、承诺、能力、意图等认知部件所构成的运行单元,这些认知部件的取值定义了Agent的内部状态Agent的内部状态如何变化、Agent如何根据其内部状态实施自主的行为是由Agent自身来决定的对Agent编程的本质在程序设计阶段由程序设计人员描述和定义构成Agent的各个认知部件的具体内容比如,Agent具有什么样的初始信念和知识、Agent具有什么样的能力、在什么情况下Agent该作出什么样的承诺等等而Agent基于其内部状态的自主计算则由Agent自身来完成,它一般需依赖于面向Agent程序设计语言所提供的解释器和/或运行引擎鲜钎淆丢搀掇漆瞥档裸隔领既唇秆茂寐乍躇鬼碱垢粗斡顷檀豪王诅湍因佑智能软件开发7智能软件开发7©CopyrightXinjunMao8第5讲面向Agent的程序设计AOP程序设计的思想(2/2)Agent间的相互作用是一种高层的社会性交互一般地,这种社会性交互是通过Agent之间的言语行为来实现的Agent间的言语行为实际上是一种特殊的消息传递格式清晰地表示

智能软件开发7 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数79
  • 收藏数0 收藏
  • 顶次数0
  • 上传人x11gw27s
  • 文件大小456 KB
  • 时间2020-01-17