一种基于遗传算法和粗糙集的属性约简方法及精神状态评估方法

【专利摘要】本发明公开了一种基于遗传算法和粗糙集的属性约简方法及精神状态评估方法,该基于遗传算法和粗糙集完成了粗糙集属性约简方法通过设定合适的适应度函数,扩大了基于遗传算法和粗糙集的属性约简方法的适用范围,且能够快速有效地获取决策表中属性集中的关键性指标,本发明的精神状态评估方法在进行精神状态评估时,先基于遗传算法和粗糙集的属性约简方法提取决策表中属性集中的关键性指标,在根据提取结果构建并训练贝叶斯网络,得到分类模型,用于进行精神状态评估。大大提高了精神状态评估的效率,且准确性好,易于实施,对数据具有广泛的适应性。

【专利说明】一种基于遗传算法和粗糙集的属性约简方法及精神状态评 估方法

【技术领域】

[0001] 本发明涉及分类预测【技术领域】,具体涉及一种基于遗传算法和粗糙集的属性约简 方法及精神状态评估方法。

【背景技术】

[0002] 决策支持系统是辅助决策者通过数据、模型和知识,以人机交互方式进行决策的 计算机应用系统。在计算机辅助决策过程中,常会遇到数据的属性过多的问题,其中部分属 性与对决策不重要或与决策无关,一方面,获取这些属性会浪费人力和物力,另一方面,当 这些冗余属性数据量较大时,还会影响决策的效率和准确性。为提高决策效率,可删除这些 冗余属性,删除这些冗余属性即为属性约简

[0003] 粗糙集(Rough Set)理论作为一种属性约简方法,也越来越被广泛地使用。但现 存的粗糙集的属性约简算法有的存在"组合爆炸",很难在属性数量较大时得到具体实施, 有的算法只是局部寻优,达不到全局最佳约简。

[0004] 基于遗传算法的粗糙集属性约简方法通过模拟生物在自然环境中的遗传和进化 过程,基于逐次迭代法进行搜索、寻优,得到属性约简。具体过程如下:

[0005] 首先根据决策表生成初始解空间(即初始种群),再根据适应度函数计算初始种 群中各个染色体的适应度,从初始种群开始,根据各个染色体的适应度进行遗传操作(包 括选择、交叉和变异操作),生成新的种群,再对新种群重新计算每个染色体的适应度和进 行遗传操作,反复循环,直到找到满足条件的种群为止,将最终得到的种群中适应度最大的 染色体输出,并将该染色体解码作为属性约简结果。

[0006]从遗传算法流程可以看出,适应度函数直接关系到最终得到的约简结果的准确性 以及该约简结果中包括的属性的个数,进而影响到得到的约简结果的决策能力。现有遗传 算法中采用的适应度函数F(x)通常如下:

[0007]

【权利要求】

1. 一种基于遗传算法和粗糙集的属性约简方法,其特征在于,包括: (1) 求决策表的属性核,基于得到的属性核初始化得到初始种群; (2) 根据适应度函数计算初始种群中每条染色体的适应度,所述的适应度函数F(x) 为: Frv^ = λ ν Λ _ card(X)\ carcl(POSx(D)) L」 V ca.rd(C)j 十 cardpilSc^Z))), 其中,C为条件属性集,D称为决策属性集,card (*)表示集合*中包含的元素的个数, P〇Sx(D)表示染色体X的正域,POSe(D)为决策属性集D对条件属性集C的正域,λ为第一 修正因子,ε为第二修正因子,且: λ = card(P05c(D)) ' £ = 1 - λ; (3) 根据各个染色体的适应度对初始种群进行遗传操作生成新的种群,反复对生成的 种群中的每条染色体计算适应度和遗传操作,直至满足终止条件后停止,并以最后一次遗 传操作得到的种群作为最终种群; (4) 根据最终种群中适应度最大的染色体得到属性约简结果。

2. 如权利要求1所述的基于遗传算法和粗糙集的属性约简方法,其特征在于,所述步 骤(1)中根据属性依赖关系求决策表的属性核。

3. 如权利要求1所述的基于遗传算法和粗糙集的属性约简方法,其特征在于,所述初 始种群的大小为1〇〇?200。

4. 如权利要求1所述的基于遗传算法和粗糙集的属性约简方法,其特征在于,所述的 遗传操作包括: (3-1)根据各个染色体的适应度采用轮盘赌法则进行选择; (3-2)采用单点交叉规则对选择得到的染色体进行变异; (3-3)根据启发式变异法对初始种群进行变异操作,且变异时保证属性核对应的基因 位不变。

5. 如权利要求1所述的基于遗传算法和粗糙集的属性约简方法,其特征在于,所述的 终止条件为连续若干次遗传操作得到的种群中各个染色体的平均适应度不变,或遗传操作 的次数达到设定的阈值。

6. -种基于如权利要求1?5中任意一项权利要求所述的属性约简方法的精神状态评 估方法,其特征在于,包括: 51 :采用粗糙集原理根据若干个训练样本构建决策表,其中以训练样本的测试项目作 为条件属性集,把训练样本的精神状态测试结果按照精神状态评估标准转化为相应的精神 状态级别,并以所有精神状态级别作为决策属性集; 52 :基于遗传算法和粗糙集的属性约简方法对所述的条件属性集进行属性约简,提取 用于进行精神状态评估的关键性指标; 53 :根据所述的关键性指标构建贝叶斯网络,并根据所述的关键性指标简化各个训练 样本,并以所有简化后的训练样本作为训练样本集,对所述的贝叶斯网络进行训练,得到分 类预测模型; 54 :获取待评估样本中关键性指标的测试数据作为测试样本,并利用所述的分类预测 模型对测试样本进行预测,获取评估样本的精神状态等级。

7. 如权利要求6所述的基于遗传算法和粗糙集的精神状态评估方法,其特征在于,所 述步骤S1在构建决策表时,根据各个测试项目的测试数据的取值范围,对测试数据进行离 散化处理。

8. 如权利要求7所述的基于遗传算法和粗糙集的精神状态评估方法,其特征在于,所 述步骤S3中删除训练样本中除关键性指标外的各个测试项目的测试数据,完成对各个训 练样本的简化。

【文档编号】G06F19/00GK104298873SQ201410530885

【公开日】2015年1月21日 申请日期:2014年10月10日 优先权日:2014年10月10日

【发明者】段会龙, 吕旭东, 尹梓名 申请人:浙江大学

粗糙集 遗传matlab,一种基于遗传算法和粗糙集的属性约简方法及精神状态评估方法...相关推荐

  1. 湍流退化图像复原如何使用matlab,一种基于相关最大性的湍流退化图像复原方法与流程...

    本发明涉及退化图像复原方法,特别涉及一种大气湍流图像复原问题,属于多帧湍流图像复原领域. 背景技术: 在中远距离成像系统中,由于风速.温度等影响造成的大气湍流现象,使得传播介质折射率不规则变化,导致光 ...

  2. matlab 功率分配,一种基于遗传算法的NOMA功率分配方法与流程

    本发明涉及一种基于遗传算法的NOMA功率分配方法,属于无线通信技术领域. 背景技术: 随着移动互联网应用的发展,移动数据流量和终端连接数也呈爆炸式增长,未来全球移动通信网络连接的设备总量将达到千亿规模 ...

  3. matlab识别中国象棋棋盘,一种基于图像处理的中国象棋识别系统及方法与流程

    本发明涉及计算机图像识别技术,具体涉及一种基于图像处理的中国象棋识别系统及方法. 背景技术: 数字图像处理技术在机器感知领域应用十分广泛,主要目标是通过一些图像处理技术从图像中提取信息,该信息类似于人 ...

  4. 皮肤范围检测matlab思路,一种基于S21相位的无创血糖浓度检测方法与流程

    本发明属于微波无创血糖检测技术领域,涉及血糖浓度的检测评估. 背景技术: 社会经济不断发展,随之而来的快速的生活节奏.不健康的饮食习惯.久坐缺乏适当运动的生活方式等都增加了糖尿病的发病率.糖尿病作为一 ...

  5. matlab计算潮差程序,一种基于FVCOM模型的可视化潮汐潮流预报方法与流程

    本发明涉及潮汐预报技术领域,特别是涉及一种基于FVCOM模型的可视化潮汐潮流预报方法. 背景技术: 潮汐预报对一定海区在未来一定时间内的潮汐涨落情况进行的推算和预报.预报内容包括逐日的高潮和低潮高度及 ...

  6. matlab血糖预测,一种基于VMD-PACF-BP模型的动态血糖在线预测方法与流程

    本发明属于血糖预测技术领域,尤其涉及一种基于VMD-PACF-BP模型的动态血糖在线预测方法. 背景技术: 目前,中国患有糖尿病人数已成为在世界上拥有糖尿病患者最多的国家.为了降低糖尿病患者长期处于高 ...

  7. matlab 零速检测,一种基于车辆零速检测的惯性导航误差修正方法与流程

    本发明涉及车载导航与定位领域,尤其是涉及一种基于车辆零速检测的惯性导航误差修正方法. 背景技术: 惯性导航系统(inertialnavigationsystem,ins)能根据惯性传感器(陀螺仪.加速 ...

  8. matlab模式识别提取特征向量,一种基于小波特征向量提取的手机检测方法与流程...

    本发明涉及到手机检测领域,尤其涉及到一种基于小波特征向量提取的手机检测方法. 背景技术: 随着保密要求的不断提高,很多场合严禁携带手机.录音笔.录像机等电子产品,亟需一种设备可以检测出该类电子产品.目 ...

  9. matlab 野值剔除,一种基于多项式拟和的野值剔除方法与流程

    本发明涉及一种基于多项式拟和的野值剔除方法,适用于通信. 导航等测控系统领域. 背景技术: 在通信.导航等测量数据中往往包含了大量的严重偏离被测量真 值的数据点,这些异常数据就称为野值.尽管野值数量较 ...

最新文章

  1. iOS中 HTTP/Socket/TCP/IP通信协议详解 韩俊强的博客
  2. c/c++左值和右值
  3. leetcode算法题--二叉树中的伪回文路径
  4. 择天记手游的服务器维护世界,3月8日停服更新公告
  5. 【.Net core】EFCore——Code First生成数据库与表
  6. 【经典回放】多种语言系列数据结构算法:树(C#、JavaScript、VB6版)
  7. POJ 1276 Cash Machine
  8. linux 文件名带特殊符号,Linux删除含有特殊符号文件名的文件
  9. 研究员轻松劫持2.8万台打印机
  10. 系列课程 ElasticSearch 之第 9 篇 —— ELK (ElasticSearch、Logstash、Kibana)分布式日志收集和查看(完结)
  11. iOS——应用内调用Face ID、Touch ID
  12. 基于JAVA南京传媒学院门户网计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  13. “衣衫合身定制”获数百万元天使轮投资,在线定制男性专属衬衫
  14. 北理计算机实验18,18北理应用统计经验贴
  15. Photoshop插件-charIDToTypeID-PIStringTerminology.h-不同值的解释及参考-脚本开发-PS插件
  16. Cool Edit之生成.pk文件问题
  17. 驱动器开发:开源库汇总
  18. 删除字符串中的数字字符
  19. OURVR 为Oculus Quest2开发的VR磁吸近视眼镜的安装使用教程 可自由调节59-69mm瞳距
  20. 2015 重庆市赛 解题报告

热门文章

  1. pyc文件是什么【转载】
  2. 牛奶可乐经济学之Q11:为什么地产经纪人常带客户看两栋差不多完全一样的房子,可其中一栋比另一栋既便宜、环境又好?
  3. mac关机变慢的解决办法
  4. 指标详解(2)-- 指数平滑移动平均线(MACD)详解
  5. invalid privatekey问题
  6. 8年码神写给程序员兄弟们的一封鸡毛信
  7. oracle19c内存管理,19c新特性之Automatic In-memory
  8. tcpdump抓包工具离线安装和使用
  9. 使用计算机打印汉字文档的是汉字,全国计算机等级考试模拟试题
  10. 使用高防服务器的好处