首页 > 编程知识 正文

信息熵算法,熵值法matlab代码

时间:2023-05-04 03:30:35 阅读:174149 作者:2206

熵的概念来源于热力学,是衡量系统状态不确定性的尺度。 在信息论中,信息是系统有序程度的量度,熵是系统无序程度的量度,两者绝对值相等,但符号相反。 根据该性质可以利用正在评估的各方案的固有信息,用熵值法得到各指标信息熵,熵越小―无序度越低―指标权重越小

熵是不确定性的尺度(可以用于判断一个事件的随机性无序度),如果使用表示第j个信息的不确定性的尺度,则信息整体(设置了n个)的不确定性的尺度可以用以下公式表示

#最大最小化规范化处理min.max.norm-function(x ) (x-min ) x ) )/max(min ) x ) }max.min.norm-function(x ) ) max.min.norm )负向指标sourui_t sourui_2) #所有计划对指标Xi的贡献first1-function(data ) (x-c ) data ) for ) iin 13: lll ssin dataframe-apply(sourui_t,2, first1) #信息熵first2-function(data ) x-c (data ) for ) iin 1: length (data ) ) if ) data[I]==0) x [ I ] ror

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。