论文部分内容阅读
实现智能建筑的关键是系统集成,但在系统集成过程中解决各系统之间的互联和互操作性问题,却具有一定的复杂性和难度。本文在讨论智能建筑的基础上,将人工智能里的多Agent技术,应用到智能建筑中去,从另一个角度实现智能建筑子系统的集成,提高它们的协同能力,是一项具有现实意义的课题。多Agent的协作与对象操作是不一样的,多Agent之间可以相互理解消息的内容,我们只需要对每个Agent进行设计,而不需要知道其它Agent的情况及能力,这与对象实现中需要通过调用其它对象提供的公共方法来与其进行互操作完全不同。通过多Agent的集成,不仅提高了系统的智能性,而且还提高了系统的可扩展性。本文主要针对系统集成做了下面一些内容的研究:一方面,基于CORBA的多Agent模型是如何实现系统集成的,同时分析了它们之间的通信机制,并讨论了如何对遗留系统进行封装集成的; 另外一方面,讨论了智能建筑子系统间是如何通过Agent实现协同合作的,包括它们之间的合作原理及方法。文章中建立了一个基于CORBA的多Agent的智能建筑模型,利用Winsock机制,采用Java技术实现了对多个Agent对象编程,并以整个安保系统及灯光系统为主要研究对象,实现了系统如何通过Agent进行任务分配及交互的。每个系统用Agent进行封装,经过封装后的系统在一定程度上提高了系统的集成及事件发生后其它系统的响应速度。