论文部分内容阅读
结合多Agent技术,通过对动态联盟伙伴选择问题的分析和研究,设计并实现了一个基于多Agent技术的动态联盟伙伴选择系统。首先在对动态联盟伙伴选择问题进行需求分析的基础上,设计了系统的组织结构、Agent通用结构和Agent之间的通信模型,对通信过程中使用的KQML语言进行了适当的扩充以完成消息的处理,并利用Java的事件处理机制对系统的通信环境进行了详细设计,给出了消息的封装和解析的方法。利用Java类的概念设计了Agent的基类,并派生出五个具体的Agent类来实现整个系统的功能,分别为信息Agent、通信Agent、评价Agent、协商Agent和用户Agent。运用多线程技术实现了多个Agent对象在同一个系统环境中的运行。最后,对系统进行了实现,对整个系统进行了测试并给出了运行结果,验证了系统的可用性和正确性,该系统可以满足一般的应用。为了方便企业参与伙伴选择,设计开发了一个网络平台实现上述功能,该网站用于实现企业对招标信息和投标信息的发布、查询和修改以及对伙伴选择结果的查询。除此之外,通过该网站,还可以完成开始伙伴选择执行操作和合同确认操作等功能。