(7)类 。该类表示一个层次结构模型 。该类有一个Level对象的引用,用来指向一个层次结构模型的顶层 。该类提供了向层次结构模型中增加层次和减少层次的函数 。
以上就是本系统程序的核心类 。此外,为了对实现的层次结构模型进行测试,还包含一些辅助类,这些类的主要功能是完成输入和输出功能,以及提供一些测试数据 。
4.3系统界面设计
程序的主界面如图4-1所示:
图4-1 专家遴选系统主界面
图中的各个按钮的名称以及具体作用如下:
(1)按钮1为判断矩阵设置按钮 。点击该按钮之后,会根据当前设置的判断函数构造模式,弹出判断矩阵构造窗口 。
常规构造模式下,会弹出如图4-2所示的界面:
图4-2 判断矩阵常规构造界面
在该界面中,表格用来输入判断矩阵;点击取消按钮退出判断矩阵的输入;点击保存按钮将输入的判断矩阵保存到系统中,在保存之前会检查判断矩阵是否符合公式2-2的限制,如果不满足条件,将会弹出提示信息,并拒绝保存 。
在排序赋值法模式下,会弹出图4-3所示的界面 。
图4-3 判断矩阵排序赋值法构造界面
图4-3中,A代表被控制的各个因素的名称以及相应的序号;B代表专家对被影响因素的重要性排序;C代表最重要和最不重要因素的重要性比率 。保存按钮点击之后会将输入的输入保存到程序中,但是会先进行有效性检验,如果不符合基本要求,就弹出提示框拒绝保存 。
(2)标签2为判断矩阵相关信息显示标签 。双击标签会显示图4-4所示窗口:
图4-4 判断矩阵信息显示界面
判断矩阵信息显示界面主要包含三部分内容 。A部分代表判断矩阵,如果是在常规构造模式下,就是用户输入的判断矩阵,如果是在排序赋权模式下,就是通过用户输入的数据计算得到的判断矩阵;B部分代表通过判断矩阵计算得到的被控制指标的权重值;C部分代表判断矩阵的一致性检验数据 。
(3)按钮3为层次信息显示按钮 。单击按钮弹出层次信息显示界面,如图4-5所示:
图4-5 层次信息显示界面
层次信息显示界面主要显示了有关所选择层次的两个信息 。A部分代表所选择层次中各个因素相对于总目标的重要性排序;B部分代表本层次的一致性检验 。
(4)按钮4决策矩阵设置按钮 。点击决策矩阵设置按钮,会显示图4-6所示界面,让用户输入各个专家的信息 。
图4-6 专家信息输入界面
图中A部分为专家信息输入框,用以输入各个专家的信息;B按钮为专家添加按钮,点击添加一个空的专家信息;C为专家信息移除按钮,点击删除选择的专家;D为测试数据插入按钮,点击插入5条专家测试数据;E为保存按钮,点击之后保存专家信息;F为取消按钮,点击之后放弃编辑,退出到主界面 。
(5)按钮5和按钮6为决策信息获得按钮 。
按钮5获得归一化法处理的决策矩阵,按钮6获得优化归一法处理的决策矩阵 。点击这两个按钮之后,都会显示图4-7所示界面:
图4-7 决策值显示界面
图中主要显示了三部分信息 。A部分是决策矩阵的显示,也就是各个专家的信息;B部分是使用对应的标准化方法之后的标准化矩阵;C是各个专家的综合评价值 。
(6)按钮7为判断矩阵构造模式切换按钮 。点击之后切换系统的判断矩阵构造模式 。
5 结论
5.1本文的工作情况及研究成果
本文为了解决科技成果管理平台中项目评审专家的遴选问题,首先分析了国内外对相关领域的研究现状,阐述了国内目前领域研究的不足,然后提出了一种基于层次分析法的专家遴选算法 。
- 中专学校计算机科目试讲稿,【试讲稿】各学科试讲答辩示范 — 初中信息技术...
- m基于GA遗传算法的PMSM永磁同步电机参数最优计算matlab仿真
- QQ、微信、新浪等第三方登录,集成到基于机智云框架的APP上
- 二 Pytorch —— 激活函数、损失函数及其梯度
- p94-p98 键指offer——动态规划与贪婪算法+面试题14:剪绳子
- 带你快速看完9.8分神作《Effective Java》—— 通用编程篇
- 数据处理 —— 出租车gps提取订单数据
- 基于机器视觉的数字1-10手势识别系统
- 基于可靠消息服务的分布式事务演进
- 测试方向基础——JDBC数据库连接技术浅析