基于AHP-SOFM的建筑工程评标决策模型研究
2023-06-21
来源:爱问旅游网
维普资讯 http://www.cqvip.com 第25卷第5期 2008年5月 计算机应用与软件 Computer Applications and Software Vo1.25 No.5 Mav 2008 基于AHP.SOFM的建筑工程评标决策模型研究 胡子义 彭 岩 (许昌学院计算机科学系河南许昌461000) 北京100037) (首都师范大学信息工程学院摘要 针对建筑工程这一企业对象中复杂指标的评标决策问题,首先利用AHP对指标体系进行约简和对样本数据进行预处 理,得到数据的规范化形式,然后利用这些样本输入SOFM神经网络模型,并对其进行训练,构造出一个具有一定决策能力的综合评 估模型。实验表明,利用该模型在得到可视化决策结果的同时,还可得到高达84、6%的测试精度,具有一定的应用价值。 r 关键词 自组织特征映射 AHP人工神经网络 评标决策 STUDY oN DECISION-MAKING MoDEL oF CoNSTRUCTIoN PROJECT BID BASED oN AHP-SoFM Hu Ziyi Peng Yan (Department ofComputer Science,Xuchang University,Xuchang 461000,Henan,China) (School of,nformation Engineering,Capital Normal Uniervsity,Beijing 100037,China) Abstract Firstly,for constructing project bidding decision—making of complex indexes the simpliifcation of indexes system and the prepro— cess of sample data are performed by making use of analytic hierarchy process to normal data、Secondly,a comprehensive evaluation model with decision—making ability is constuctred by using SOFM neural network model with the inputted sample data and training it afterwards.The preliminary experimental result demonstrates that the AHP—SOFM model has the implementation value for outputting better visualized decision making results and up to 84,6%in the rates of accuracy. Keywor ̄ Self-organizing feature maps Analytic hierarchy process Artiicifal neural network Bidding decision—making 对其进行训练,构造出一个具有一定决策能力的综合评估模型。 0 引 言 神经网络可较好地拟合非线性函数,被广泛地应用于各种 决策中。但是,对于复杂问题和高维输入变量,会带来网络规模 的剧增,增加运算时间,降低网络的收敛性和泛化能力…。因 将该模型应用于实际建筑企业的评标过程,取得了较好的可视 化输出效果。 1基于AHP-SOFM的神经网络决策模型 1.1 AHP-SOFM决策模型 本文构建的决策模型如图1所示。 此,在实际应用中,采用合适的神经网络技术构造决策模型是我 们首要考虑的内容。同时,神经网络本身除了需要在理论上的 进一步完善之外,还需要寻求与其它决策方法的有机结合,来提 高网络决策的有效性。 自组织特征映射网络SOFM(Self—Organizing Feature Maps) ’ 因有下述特点是本文要考虑的基本决策模型的首选。 1)它是一种无监督的神经网络,该网络不需要对已知样本进行 图1 AHP—SOFM决策模型不意图 训练就可以自动对样本进行综合评价分类。这在实际应用中更 容易实现,因此模型的通用性强。2)自组织神经网络模型进行 样本分类时不必预先确定各影响因子之间的权值,它能自动调 整影响样本评估度的各因子之间的比例关系,因此该网络的计 模型由决策标准、AHP和SOFM三部分组成。根据决策标 准制定评价指标体系,通过AHP求解评价指标的权重,利用“权 值累计贡献率”选出有效指标,达到精简指标的目的。该精简 指标构成了SOFM的输入层,通过对SOFM进行样本训练,经模 拟仿真输出决策结果。 利用权值累计贡献率精简指标的思想为:假设将各指标的 收稿日期:2006—09—04。国家自然科学基金资助(60475040);河南 省教育厅自然科学研究项目资助(2006520042)。胡子义,硕士,主研领 域:人工智能,决策支持。 算结果客观性好。3)SOFM神经网络具有可视化效果,因此该 网络的输出结果表现性好。 本文尝试对层次分析法AHP(Analytical Hierarchy Process)L4 和SOFM神经网络的有机结合进行了研究,利用 AHP对指标体系进行约简和对样本数据进行预处理,得到数据 的规范化形式,然后利用这些样本输入SOFM神经网络模型,并 维普资讯 http://www.cqvip.com 178 计算机应用与软件 2008年 权值由高到低排列,由前s个指标权值的和(称为权重累计贡献 率)达到了信息反映精度的要求时,则取这s个指标作为决策模 型的评价指标,而其余指标可以舍去。 能用训练好的网络进行评价。本文采用90组样本数据进行训 练,利用39组样本数据进行测试(鉴于篇幅所限,在此不予列 出)。39组样本数据分为三类:优良、一般、较差,每类各有13 个企业数据,其中编号1—13为优良企业,编号14—26为一般 企业,编号27~39为较差企业。 1.2 SOFM决策过程 1.2.1样本数据的预处理 由于不同的指标是从不同的侧面反映了评价项目的经营绩 效,各个分指标具有不同的量纲,且类型不同,故指标间具有不 可共度性,难以进行直接比较。为了便于最终评价值的确定,同 时考虑到神经网络训练的收敛问题,在综合评价前必须对所有 算法采用Java语言实现。网络输出层节点数选为12×12, 其中排序阶段是权矢量拓扑结构的调整阶段,将初始学习率选 为0.9,最终学习率为0.02;初始邻域为任意两个神经元之间的 最大距离而最终邻域为1。而当算法进入调整阶段,算法需要 指标分三种情况进行无量纲化处理。 1)效益性指标——指标属性越大越好,如式(1)所示: =(u。一u )/(u…一u…) (1) 其中ui为第i个指标的当前取值,u 为第i个指标的最大值, u i 为第i个指标的最小值。 2)成本性指标——指标属性越小越好,如式(2)所示: ri=(u 一u。)/(u…一u…) (2) 3)适中指标——指标属性适中为优,如式(3)所示: r =e (3) 其中W=一[2(u;一u。)/u。] ,u。为最优指标值。 1、2.2 SOFM的评价 把标准化的各指标值乘以各自的权重,作为SOFM网络的 输人参数,对SOFM网络进行训练。当训练结束后,由输入指标 构成的多维加权空间就投影到低维SOFM网络中,通常采用 SOFM拓扑空间为二维空间。在二维空间中,特征相似的矢量 靠得比较近,数据的映射点(即模式矢量)具有类样本代表性。 然后输入新的需要决策的方案到映射图中,根据新样本的映射 位置,与目标点所在神经元进行比较,就可以直观观察和判断方 案的可行性或可行程度。 SOFM的评价过程如图2所示。 选定评价对象 建立soFM评价横型 建立评价指标体系I 采集样本数据 确定评价指标权重‘ 时样本数据进行规范化 理并进行网络训练 筛选评价指标 I......................一 仿真并得出结果 图2 SOFM的评价过程示意图 AHP-SOFM决策模型在实际中应用时一般分为模型搭建、样本 载入、模型训练和模型仿真四个阶段。在模型建立阶段,利用AHP 工具,完成决策模型评价指标体系的建立,并将这些指标转换为 SOFM神经网络的输入层,同时构建SOFM神经网络的拓扑结构; 样本的载人阶段完成实际样本的输入,为网络训练提供实验数据; 模型的训练阶段完成设定模型运行所需的参数,并显示网络的训练 结果;模型仿真阶段完成模型的执行,给出评价结果。 2实验结果及评价 建筑企业评标体系的综合评价指标共l5项,每项指标由专 家进行考评,并量化处理为[0,1]之间的数值,分值越高表明单 个指标的效能越高。以l5项指标的评价分值作为SOFM网络 的输入,网络的期望输出分为三类:优秀企业(1~0.8)、一般企 业(0.8—0.6)、较差企业(0.6~0)。 SOFM神经网络需要一定数量的已知样本来训练,然后才 提供输入空间的正确的统计特性,从而进一步调整特征映射;初 始学习率为0.02,并逐渐减小,邻域范围始终为1。经过训练后 得到各样本在SOFM网络神经元上的分布情况如图3所示。然 后对测试样本进行测试,测试结果如图4所示。 遴结寨: 图3 模型训练结果示意图 图4模型测试结果示意图 假设有某一企业,用字母…a’表示该企业的编号。其指标 向量为(2,3,2,4,3,4,5,3,2,8,4,6,2,6,38),评估后的结果如 图5-b所示。可见它落在了绿色区域内,说明该企业信誉良好, 适合中标。同样,如果对“信誉一般”和“信誉较差”的企业进行 评估,编号将分别落在蓝色区域和红色区域(见图5-c,5-a)。 从测试结果可以看出(见图4),由蓝色曲线将一个矩形识 别区域分成了三个部分,其中落在封闭蓝色曲线区域中的数据 代表为一般企业,左上部分区域为较差企业所在区域,右下部分 为优良企业所在区域。在39组测试样本中,共有6组样本有 误,分别为22、23、19、20、26、34。该模型的识别率为:84.6%。 糜 黑 ‘(b) (c) 图5模型评估结果示意图 3结束语 本文将层次分析法与自组织特征映射神经网络相结合,构建 了针对分散的和高维的样本数据的决策模型,消除了众多决策因 子之间的重叠信息,并将复杂问题的决策简单化,提高了决策的 准确性和效率。通过实验测试表明模型的识别率可达到84.6%, 具有实际的应用价值。本文在对建筑企业评标的实际应用过程 中,仅考虑了拓扑结构为12×12的决策模型,在今后的研究中, 可进一步探索其它拓扑结构,以进一步提高决策的准确性。 (下转第190页) 维普资讯 http://www.cqvip.com 190 计算机应用与软件 2008皋 (见图1)。图2是实际用户界面布局图,其中用户界面左边的 窗口是三维对象显示目录,上方的工具条中是控制三维可视化 业标准,本文就不细述三维模型的输入方法了,有兴趣的读者可 以参考文献[5,6]。 显示的快捷按钮。 图2施工进度三维可视化管理软件 的实际用户界面布局图 施工进度和施工状态信息的输入和编辑,由用户界面的进 度编辑模块完成,信息直接存储到数据库中。按前述需求分析, 为能清晰直观地了解从宏观到微观的施工进度情况,我们设计 如下的施工进度查询规则,涵盖了所有用户想查询的内容: (1)查询某日以前的进度,使用户能够了解截止某日已经 完工的部分,还未完工的部分; (2)时间段工作量查询,即以日为单位的计划进度和实际 进度查询,可以单日也可是多日; (3)计划进度和实际进度比较查询与展示; (4)施工质量查询。 我们在进度查询窗口中(如图3所示),设计了两个日历表 用于选取计划进度和实际进度的时间段,又设计了计划进度和 实际进度查询选项,某日以前进度和时间段进度这两组查询选 项,待用户选定日期或时间段,并确定这两组选项后,进度查询 模块将其转化为SQL语言,直接查询桥梁信息数据库,并响应 到三维可视化控件,实现进度的可视化展示。 图3 施工进度的查询窗口。左边是施工进度 显示窗口,不同的颜色代表不同的进度; 右边是时间查询条件控制部分。 2.4三维模型输入和附属信息的关联 本软件本身没有设计三维建模的功能,系统所使用的桥梁 构件和地形等三维模型都由专业软件制作。本软件为了简化, 只设计支持3DS和DXF两种格式的三维模型,可分别由 3DSMax和AutoCAD两种软件产生。因此,我们设计了一个输 入三维模型的模块,它的任务就是解读3DS和DXF文件,把三 维模型的数据有序地存人数据库中。由于3DS和DXF都是工 三维模型输入后,全部存放在数据库中,并给予编号,与三 维模型关联的属性信息和其他相关信息,通过模型的编号联系 起来。 3 结语 本文利用三维可视化技术设计的软件已经在实际工作中使 用,真实再现了施工过程,使管理者和决策者远在千里,也能实 时掌握施工的进展情况。桥梁施工进度的可视化工作一般分四 个步骤来完成:(1)桥梁数据收集、数字化、处理与建库;(2)桥 梁及其构件的三维建模;(3)模型组装与附属信息关联;(4)施 工进度数据输入与进度管理。 虽然我们设计的软件只是针对桥梁的施工过程,但是众所 周知,由于各种工程建设的方式类似,只是施工的对象不同,本 文所提出的方法也完全可以应用于其他工程建设,如公路、隧 道、高层建筑等工程施工过程的形象进度展示和施工过程信息 管理。 参考文献 [1]焦养泉,朱培民,雷新荣,等.2006地学空间信息三维建模与可视 化[M].北京:科学出版社. [2]李清泉,等.三维空间数据的实时获取、建模与可视化[M].武汉: 武汉大学出版社,2003. [3]翟永强,刘正林,朱汉华.在Visual Basic中构造OpenGL类模块 实现三维图形设计[J].现代计算机,2002(8):74—76. [4]李纳璺.基于OpenGL编程实现三维虚拟现实[J].电脑编程技巧 与维护,2004(12):68—76. [5]郭景,雷鸣.3DS MAX模型在OPENGL中的读取与重现[J].自动 化与仪表,2002(5):46—49. [6]张滢,刘宝明,等.关于基本形体的DXF与STL文件格式之间的 转化[J].沈阳航空工业学院学报,2003(1):29—30. (上接第178页) 参考文献 [1]陈传波,彭炎,等.基于聚类的神经网络及其在预测中的应用[J]. 华中科技大学学报:自然科学版,2003,3l(6):84—85. [2]Kohonen T.The self-organizing map[J].Neurocomputing,1998,21(1 —3):1—6. [3]Kohonen T.Introduction to neural computing[J].Neural networks, 1988,l(1):3—16. [4]王莲芬,许树柏.层次分析法引论[M].北京:中国人民大学出版 社,1990. [5]Saaty T L.The Analytic Hierarchy Process[M].New York:McGmw- Hill,1980. [6]Saaty T L.Highlights and critical points in the theory and application of the analytic hierarchy process[J].European Journal of Operational Re- search,1994,74:426—477. [7]宋庆克,汪希龄,胡铁牛.多属性评价方法及发展评述[J].决策与 决策支持系统,1997,7(4):128—137.