论文部分内容阅读
复杂机电系统中普遍是由多物理过程交互作用(即耦合)最终形成系统功能。这类耦合问题涉及多过程、多参数的多重耦合,问题求解难度很大。应用并行工程(Concurrent Engineering)的理论与方法,在局域网上采用多个智能体进行并行协同设计,有可能在形成耦合的诸多因素上获得全局最优解。 本文以该问题求解为背景研究、设计并实现了一个多智能体系统集成开发环境,阐述了建立多智能体系统开发集成环境相关的理论与方法,介绍了多智能体系统开发集成环境中核心模块的设计思想和实现方法,并且实际构造了一个多智能体系统,对上述的理论方法进行了很好的验证。通过实际的验证,上述的理论方法可以有效的解决类似于复杂机电系统耦合并行求解的问题。用户可在该集成环境下开发各种实际的多智能体系统。集成环境提供了并行分布求解的核心支撑模块,并为用户提供了一组相关的接口和监控程序,从而大大减轻了用户开发过程中的实际工作量,实现了求解模型和方法的重用。 智能体的开发主要包括智能体通信、管理和智能体中的知识表示等方面。集成环境以面向对象的方式为用户提供了实现智能体应用的基本原型,用户通过扩展该原型可以方便的生成具体智能体。集成开发环境通过主控节点来描述实际系统的各种通信规则和数量规则,通过分布式管理者协同监控和管理整个计算环境,通过信使来实现异步通信和通信消息的存储和转发,通过地址服务器、智能体析构者等辅助模块实现了多智能体之间的通信和管理功能,从而用户可以集中精力在具体智能体的应用逻辑上,有效地提高了开发效率。 最后,文中以机电系统中的四辊板带轧机模型问题为例子阐述了本集成环境在实际环境中的使用。