首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 78 毫秒
1.
多agent系统注重agent之间的相互协作,但是在进行信息传递的过程中不可避免地会出现死锁。文章针对这一问题,结合文献[1]的有关思想,对死锁产生的条件进行了分析,讨论了死锁过程中可能出现的各种情况,利用个体agent的行为的独立性的以及多agent之间的相互依赖关系,采用消息传递和信息存储数据链等技术给出了死锁预防策略以及死锁消除策略,从而有效地对死锁情况进行预防和消除。  相似文献   

2.
多agent系统的一种交互策略模型   总被引:14,自引:0,他引:14  
李毅  罗翊  石纯一 《软件学报》1999,10(7):702-708
在多agent系统(MAS)中,通信交互是agent实现协作的主要途径.文章从语义层的角度对agent间通信交互过程进行分析,将agent的思维状态BDI(belief,desire,intention)模型引入通信交互过程,提出一种交互策略模型,支持在基本交互行为之上的多种类型的协商交互,以解决agent间的信知、行动等方面的冲突.与以往的研究中的辩论协商等方法相比,该策略模型可以实现基于场景的灵活交互,更具实用性.  相似文献   

3.
从基于动态、异构网络上快速构建稳健的多agent系统出发,设计了多agent远程过程调用通信模型,定义了三种基本类型的agent,对KQML消息规范进行扩展,增加了对消息生存周期的控制,设计了双缓存消息推送器以实现agent消息的主动推送,并在WCF的基础上实现了该通信框架。针对同目标多agent协作系统提出了基于开销均衡的agent系统交互协商策略,通过实例证明相对于独立运行和基于正交互协商策略的agent系统,本协商策略可有效降低系统总开销,并可使运行负载更为均衡。  相似文献   

4.
多agent系统中agent的行为决策   总被引:3,自引:0,他引:3  
1.介绍 agent是指在某一环境下能够持续自主运行,具有社会性、反应性、自发性等特征的计算实体。多agent系统由一组具有一定资源和能力、相对独立且交互合作的agent组成。由于多agent系统提供了更高层次的抽象模型,能够自然、贴切、直观地表示现实世界中的计算实体及其问题求解方  相似文献   

5.
主要研究操作系统进程的死锁问题。进程死锁问题是操作系统的主要问题之一,很多学者专家一直在研究怎样解决这个问题。首先提出了死锁的概念,死锁发生的原因及产生死锁的四个必要条件,然后又讨论了破坏死锁发生的必要条件,就能预防死锁的发生,最后具体的谈论了死锁避免的最著名的算法—银行家算法,从而阻止死锁的发生。  相似文献   

6.
尹翔  李斌  于萌 《控制与决策》2015,30(3):536-540
针对多agent系统的具体网络结构,提出一种分布式联盟形成算法。首先,每个agent向自己邻居任务中“信价比”最高的任务提出加入申请,形成潜在联盟;当联盟资源大于对应任务的资源需求时,使相应agent退出当前联盟,转而选择“信价比”次高的任务,从而提高联盟形成的可能性。仿真实验结果表明,与其他方法相比,所提出的算法能大幅提高系统效率和收益。  相似文献   

7.
文中旨在找出一种新的构建多agent并行计算模型的方法。通过对组合数学中二分图理论的研究,发现可以利用这个数学思想建立一种新的多agent并行计算模型。文中在对多agent计算本质分析的基础上,基于二分图理论,建立了一种新多agent并行模型,给出了基于BDI模型的多agent并行计算模型的流程算法,最后还给出了这种模型的优越性是能最大可能地减少agent之间的冲突。通过上述工作,可为多agent并行求解问题研究提供理论依据。一方面弥补了现有理论的不足,另一方面也为人们进一步研究多agent的并行计算提供了一种解决方案。  相似文献   

8.
文中旨在找出一种新的构建多agent并行计算模型的方法。通过对组合数学中二分图理论的研究,发现可以利用这个数学思想建立一种新的多agent并行计算模型。文中在对多agent计算本质分析的基础上,基于二分图理论,建立了一种新多agent并行模型,给出了基于BDI模型的多agent并行计算模型的流程算法,最后还给出了这种模型的优越性是能最大可能地减少agent之间的冲突。通过上述工作,可为多agent并行求解问题研究提供理论依据。一方面弥补了现有理论的不足,另一方面也为人们进一步研究多agent的并行计算提供了一种解决方案。  相似文献   

9.
一种解决构件连接死锁问题的方法   总被引:1,自引:0,他引:1  
毛斐巧  齐德昱  林伟伟 《软件学报》2008,19(10):2527-2538
隐式硬编码的基于过程调用构件连接束缚构件集成的灵活性,且存在的死锁连接造成软件可靠性隐患问题.针对该问题,首先建立基于过程调用连接器形式语义模型,显式地将连接关系从构件中分离;然后给出并通过映射规则进行连接器到构件连接有向图的转换,并设计给出两阶段死锁检查算法和基于极大复用频率死锁连接消除算法,用于找到存在的所有死锁连接回路和消除所有死锁连接需要消除的最小数目连接的位置.最后应用及实验结果表明,该解决方法可行而且有效,可以用于增强软件可靠性,同时因其从语义上分离描述和存储构件连接方式,适合以此为基础进一步设计实现适应性连接器.  相似文献   

10.
多agent系统的抽象合作模型   总被引:8,自引:0,他引:8  
合作是多agent系统的特征之一,研究了具有请求/服务交互特征的多agent系统的抽象合作模型,根据服务请求强度和服务提供方式的差异性和多样性,系统分析并提出了6种基本抽象合作模型,提取了请求、承诺和通知3个言语行为作为实现合作的原子通信行为,给出这些原子通信行为和抽象合作模型的严格语义定义,分析它们的实现机制,以描述多agent系统的合作方式和机制,指导多agent系统的设计和实现.  相似文献   

11.
模拟交通冲突是道路交通微观仿真中的实现难点。该文描述了由于机动车辆对固定冲突点竞争而引起的“死锁”现象,分析了这种现象的产生机理。在评述现有解决方法的基础上,结合交通冲突的方式和固定冲突点的分布情况,给出了死锁模型和典型情况下预防死锁的算法,同时设定时间参数和车流量参数以便进行路口通行能力评价。最后针对有交通信号控制的十字路口进行仿真编程实现,仿真结果表明本算法对于机动车辆在固定冲突点的死锁预防是可行的,仿真效果与实际的车辆走行情况相吻合。  相似文献   

12.
本文从线程和角度深入分析了Java中死锁产生的原因,并提出了Java死锁解决的可行性方案。  相似文献   

13.
在我院HIS系统的维护工作中,死锁现象时有发生。通过分析“死锁”产生的机制.合理使用科学的手段预防和解决“死锁”问题,将会大大提高工作效率。  相似文献   

14.
本文提供了一种检测操作系统中死锁的方法.该方法包含三个步骤:(1)通过检测进程加锁与解锁是否匹配来获得锁的持有者;(2)从异常进程中筛选出锁的等待者;(3)通过检查锁的持有者与等待者是否会形成循环等待图来判定死锁.通过实验发现,该方法对系统性能的影响小于l%,而且不需要修改内核源码和源程序.  相似文献   

15.
(续2003年第5期64页) {dosomething(somearg);} public synchronized void updateview()  相似文献   

16.
基于多智能体的产品报价研究   总被引:5,自引:0,他引:5  
产品报价涉及企业生产、技术、销售、财务、管理等部门,影响因素包括技术水平、设备状况、市场环境、竞争对手、原材料、物流成本等,过程非常复杂。如何有效地估计相关的生产成本是此文的主要目的。文中探讨多智能体技术在产品报价中的应用,利用多智能体的判断、推理能力和与其他智能体通讯协作能力来解决产品报价中影响因素多、效率低和准确性差的问题。提出了基于多智能体的产品报价系统的构造方法,建立了多智能体产品报价模型。案例证明,该模型能够提高报价的效率和准确性。  相似文献   

17.
进程死锁问题是操作系统的主要问题之一,很多学者专家一直在研究怎样解决这个问题.本文针对操作系统中经常出现的死锁问题进行了讨论,阐述了死锁出现的原因、四个必要条件,以及死锁的处理方法,最后谈论了一个避免死锁的经典算法--银行家算法.  相似文献   

18.
一种新的多主体学习方法   总被引:2,自引:0,他引:2  
提出了一种在大型复杂的多主体系统中逐步改进个体与群体问题求解能力的学习方法-基于基组织结构的共识学习方法,通过该方法,各主体能够针对某一领域问题交换意见,分别扩充或修改各自原有的知识,直到达成共识,文章的最后用一个实例详细描述了主体个体的技能和系统的性能是怎样通过共识学习得到提高的。  相似文献   

19.
软件系统的稳定与可靠是衡量软件系统质量的重要指标,内存溢出与数据库锁表是破坏系统稳定运行的重要因素.本文通过列举常见的内存溢出与锁表的原因,介绍了Java内存泄漏的基本原理,并结合实际,讲解了如何来解决内存溢出与锁表问题.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号