■ 鲁蕴华
基于Multi-agent的房产开发项目风险预警
■ 鲁蕴华
房地产开发项目全过程面临大量风险和不确定性因素,对其进行风险管理尤为重要。通过引入预警思想,构建房地产开发项目风险预警系统,在此基础上将Agent技术引入到风险预警研究中,构建基于Multi-agent(多智能体)的房地产开发项目风险预警系统,笔者试图阐述每个Agent的作用及整个系统的运行机理,为风险管理的研究提供新途径。
所谓预警,就是在警情发生之前,根据外部情况和内部因素的变化,对未来可能发生的不利事件进行预测预报。
(一)房地产开发项目风险预警系统的内涵
房地产开发项目风险预警系统是度量房地产开发项目在实施过程中某种状态偏离预警线的强弱程度,据此发出预警信号并提前采取防范措施的系统。它使开发商在风险发生前收到预警信号,进而采取措施,缩小风险影响范围、降低风险发生概率。
(二)房地产开发项目风险预警系统构成
房地产开发项目风险预警系统构成如图1所示。
图1 房地产开发项目风险预警系统构成图
(1)风险预警信息子系统。预警信息子系统所依据的信息主要来自项目各方及互联网,其功能是实现对房地产开发项目即时信息、历史信息以及同类项目信息的收集和管理。
(2)风险识别子系统。识别子系统是根据风险预警信息子系统提供的数据信息,对房地产开发项目风险进行识别,具体包含警情分析、警源判定两部分内容。前者的作用是明确房地产开发项目全过程各阶段的风险;后者是寻找某一特定警情出现的根源,即寻找项目运行各阶段的风险影响因素。
(3)风险分析预警子系统。该子系统根据风险识别子系统得出的结果,合理选择警兆指标,建立房地产开发项目风险预警指标体系,并运用相关方法和模型,进行风险估计和评价,得出各风险类别和项目整体的风险等级值,再根据结果判断是否发出警报。
(4)风险预控对策子系统。该系统的功能是为应对各种风险而计划相应的对策或设计相应的应对方案,一旦警报发出,则依据具体情况采取相应措施。
为了对房地产开发项目全过程的风险进行更好的管理和控制,本文引入了Multi-agent思想,通过构建基于Multi-agent的房地产开发项目风险预警系统,希望能够对房地产开发项目全过程进行实时监控,根据房地产开发项目运行环境的变化及时作出反应,度量风险等级并发出相应的预警信号。
Agent即为一个智能实体,具有自治性、主动性、响应性等特征。而Multi-agent系统是由多个Agent组成的系统,通过多个Agent相互协调工作形成一个整体网络,以此来处理单个Agent所不能处理的问题。Multi-agent系统为每一个Agent配备与其工作任务相关的信息和能力,使其能够完成各自的任务,并相互合作完成整体任务。接下来根据房地产开发项目风险预警的过程及每一步功能的需要,构建了基于Multi-agent的房地产开发项目风险预警系统框架,如图2所示。
图2 基于Multi-agent的房地产开发项目风险预警系统框架图
(一)信息收集与处理
房地产开发项目风险预警系统所需的数据和信息主要来自两方面:一是由用户向系统提供的,本文中的用户主要是指建设单位;二是通过互联网搜集得到的。用户通过界面Agent登录系统,向系统输入必要的信息以及所要分析的数据,这些内容经通信Agent传递给预警信息管理Agent;另一方面,网络搜索代理在互联网上收集与项目相关的信息和数据,传递给预警信息管理Agent。预警信息管理Agent接收到来自用户和互联网的信息后,搜索自身信息库,分析信息类型和数据类型,若为自身已有类型则进行确认,若为新类型则自动形成新的数据和信息类型,存储于信息库中。确认或记录信息后预警信息管理Agent将信息继续向下传递给预警系统管理Agent。
(二)风险预警管理
预警系统管理Agent主要对任务清单进行整理,根据需求建立风险预警目标,进行工作分配,并且将具体任务指派给各Agent,同时,控制风险识别Agent、分析预警Agent和预控对策Agent的活动。这些代理通过与数据管理Agent、案例管理Agent、模型管理Agent、知识管理Agent交互,根据项目类型和特点选择合适的方法和模型进行工作。风险识别Agent针对具体项目,分析其类型、特点,对比以往类似项目的信息,选择合适的风险识别方法,对项目进行全面的风险识别。分析预警Agent针对项目的风险影响因素建立风险预警指标体系,再选取适当的模型对项目风险状况进行评价,并根据风险等级发出相应的预警信号。预控对策Agent根据发出的预警信号制定相应的预警方案,以期缩小风险影响范围、减轻风险造成损失。
(三)结果反馈
各代理将其工作结果反馈给预警系统管理Agent,再由预警系统管理Agent逐步反馈给预警信息管理Agent、通信Agent,最终通过界面Agent反馈给用户,使建设单位能够及时了解项目所处的风险状况。
(四)支撑库
在基于Multi-agent的房地产开发项目风险预警系统中,数据库、案例库、模型库和知识库起到了一个重要的支撑作用。其中,数据库为系统提供数据支持。案例库包含了以往房地产开发项目的相关信息,使某一特定项目能够通过重新使用或修改以往类似项目的相关结论来进行分析,从而降低了系统的工作量,同时,案例库也需要对自身系统进行维护。模型库中包含一系列相关模型,能够进行模型的查找、匹配,为特定项目选择适合的模型。知识库主要提供知识推理,并完成知识库的维护工作。
此外,在该系统当中,Web Agent能够进行实时信息搜索,并将信息变动立即传递给预警信息管理Agent,使得获取实时信息成为可能,进一步增强了该预警系统工作结果的可靠性。此外,Agent本身具备的自治性、主动性等特点,使其能够针对环境的变动情况及时给出反应,提高了系统的工作效率。
Agent技术是一项以计算机网络为基础的技术,它在今后将会有很大的发展空间和研究价值。将Agent技术引入到房地产开发项目风险管理中,并结合预警思想,构建基于Multi-agent技术的房地产开发项目风险预警系统,通过与计算机语言相结合,实现在纷乱复杂的信息中进行自动识别和处理,自动进行风险分析、预警和预控,大大简化了项目管理人员的工作量,提高了风险管理工作的效率和准确度。在今后的研究中,结合计算机语言研发出相关的软件和产品,必将会为房地产开发项目风险管理人员提供一个有力的风险管理工具。
(作者单位:唐山学院)