论文部分内容阅读
任务分配是现代智能管理系统研究的重要问题,尤其是在工艺流程管理系统中。如何进行工艺流程的任务分配,充分发挥不同机器的工作能力,使得资源和环境得以优化,是衡量工作效率高低的重要指标。本文在充分研究多Agent理论和技术的基础上,针对工艺流程管理系统中的形式化建模和求解展开研究。首先,基于多Agent理论的任务分解研究是任务分配的前期准备工作。将系统中原始的复杂任务分解为若干个可由单个Agent执行的简单任务,从而将求解复杂任务的分配问题转化为简单任务的分配,是任务分解的主要目的。然后,针对工艺流程管理系统的主要功能和体系结构,结合合同网协议模型,分别提出了改进的基于合同网的任务分配方法以及分布式Agent协作分配法,用于解决系统的任务分配问题。在合同网协议模型的基础上,提出了基于时间和资源的多Agent任务分配。将任务分配过程中的消耗归纳为时间消耗和资源消耗,建立了两者的多Agent任务分配模型,并对该模型的正确性和合理性进行了验证。设计改进的遗传算法,对工艺流程管理系统的任务分配模型进行了求解。最后为实现多Agent技术任务分配模型的应用,利用JADE软件作为Agent开发平台,对设计的工艺流程管理系统进行了二次开发,并在此基础上设计了一个应用实例。通过实例,验证了本文提出的任务分解和任务分配模型的有效性。