Python实现基于邻域粗糙集的多标记特征选择算法

本文介绍了一种基于邻域粗糙集的多标记特征选择算法,作者在找不到现成Python实现的情况下,自行编写了代码,并验证了结果的正确性。代码已分享,供需要者参考。
摘要由CSDN通过智能技术生成

算法思想源自论文:

段洁、胡清华、张灵均,等. 基于邻域粗糙集的多标记分类特征选择算法 [J]. 计算机研究与发展,201552(1):56-65

因为没找到Python源代码,所以自己试着写了一下,结果是对应上的。
代码分享在这里,需要的自取

"""
    Author: wzk
    Date:   2020-10-11
    theme:  多标记邻域粗糙集特征选择算法
"""
from settings.setting import *


class ARMLNRS:
    """
        基于邻域粗糙集的多标签特征选择
        可以用欧式距离处理连续类型的数据集
        1、输入数据集,训练集
        2、双重for循环,二重循环下,计算当前属性依赖度
        3、前向贪心搜索

    """
    def __init__(self, train_data, train_target, test_data, test_target, delta, info):
        """
        初始化对象参数
        :param train_data: 训练集数据
        :param train_target: 训练集标签
        :param test_data: 测试集数据
        :param test_target: 测试集标签
        :param delta: δ邻域的值,
        :param info: Config项中的配置,实验结果记录会用到这个
        """
        self.train_data = train_data
        self.train_target = train_target
        self.test_data = test_data
        self.test_target = test_target
        self.info = info
        self.delta = delta
        pass

    def compute_corr(self, i, j, tmp_train_data):
        """
        计算相关性
        :param i: 循环第i次
        :param j: 当前特征
        :param tmp_train_data: 临时数据
        :return: 
        """
        if i == 
  • 6
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
决策在管理活动中普遍存在,是为解决当前或未来可能发生的问题,选择最佳方案的一种过程,是管理活动的核心。 群体决策会产生大量的数据,而且这些数据为不精确非量化值。传统的群体决策在确定决策结果时,往往采用决策者的经验来选择,降低了决策的效率和质量。 在实际群体决策过程中,由于参与决策过程的决策者不止一位,因此会产生大量决策因素数据。本文融合了粗糙集理论和遗传算法理论,发挥二者所长。 粗糙集理论善于处理不精确的知识,通过粗糙集理论对数据进行预处理,挖掘大量影响决策结果数据中隐含的决策模式。遗传算法进行属性约简,产生判别库,通过量化的方式,能够科学、合理的提高决策的质量。本文提出一种基于粗糙集与遗传算法集成的群体决策模型来解决群体决策结果选择的问题。该模型的基本思想是:1)进行群体决策,产生原始数据。2)运用粗糙集理论对群体决策产生的相关信息进行离散化处理。3)对评价指标应用遗传算法进行约简。管理毕业论文题目:http://www.yifanglunwen.com/post/56.html 4)提取满意决策结果。在该模型中针对群体决策的三个阶段在分析数据时首先运用粗糙集理论进行离散化处理,其次应用遗传算法进行约简,提取判别规则即需要考虑的主要决策因素,最后根据判别规则结合实际情况作出及时、高效的决策。 在群体决策开始后,首先对问题的诊断进行群体决策,产生原始数据,对数据进行粗糙集和遗传算法集成处理,得出结果数据,即问题的明确;其次针对明确的问题,进行群体决策讨论方案,产生原始数据,对数据进行粗糙集和遗传算法集成处理,得出结果数据,即明确方案;最后在众多方案中进行抉择,对数据进行粗糙集和遗传算法集成处理,得出判别规则,再结合实际作出高效的决策,群体决策过程完成。 本文主要研究工作如下:1.将粗糙集理论和遗传算法理论融入群体决策的每一个过程中,构建了一种基于粗糙集与遗传算法集成的群体决策模型。 2.采用粗糙集理论对群体决策产生的信息进行预处理,提出了群体决策过程中四种决策因素特征提取方案。 3.运用遗传算法进行群体决策模型的属性简约。 4.引入某公司在信息化建设中的一个群体决策案例进行试验验证该模型。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值