重复组合公式及其证明方法

       Dota 引起的“纷争”(PS:图片来自网络,若有侵权,请第一时间告知,定会删除。)

 

        重复组合(combination with repetition)是一种特殊的组合,从n个不同元素中可重复地选取m个元素,不管其顺序合成一组,称为从n个元素中取m个元素的可重复组合。两可重复组合相同,当且仅当所取的元素相同且同一元素所取的次数相同。

定理1 从 n 个不同的元素每次取出 r 个元素的允许重复的组合总数为:

                                              H_{n}^{r} = C_{n+r-1}^{r}


这个公式的证明有很多种方法,这里只选取最容易理解的方式进行证明:

证明如下:
把n种元素当成n个顺序摆放的盒子,r是r个完全相同的球,这样从n种元素中有重复取r个元素的方法就转化成,把r个同质球放入n个盒子的方法

为什么可以这样呢,想想,把一个球放到第i个盒子就相当于从n种元素中我们取的第i种元素,如果有多个球放在第i个盒子中,相当于从n个元素中重复了取了第i种元素

空间中n+1条‘|’把空间分成n个盒子

举个例子n=6,也就是6个盒子
                                          |       |       |        |        |        |        |

那么我们往里面放球用  ’ * ' 表示
则有
| ∗∣∗∗∗∗∣∣∗∗∗∣∣∗∣
我们发现
除去两边边界的 |
实际的摆放方法就是 n-1 个 |  和  r 个  *  的不同摆放方式

所以共有  n+r-1 个位置
我们从中选择r个位置即可

因此得到公式

C_{n+r-1}^{r}



 

  • 13
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Dempster组合公式是一种用于融合不同专家意见的方法。它基于经验推断,假设不同专家的意见是独立的,并使用贝叶斯理论来将这些意见结合起来。这样做可以获得更加可靠和准确的意见。 在Matlab中实现Dempster组合公式,需要先收集不同专家的意见,并将它们用一个矩阵来表示。每一行代表一个专家的意见,每一列代表一个候选项。 接着,需要对每一个专家的意见使用Memberhsip函数将其转化为Belief函数。Membership函数为每一个候选项计算其与专家意见的相似度,而Belief函数是基于相似度计算的概率值。可以使用以下代码实现: ```matlab function belief = membership(x,y) % x是候选项,y是专家意见 belief = sum(min(x,y))/sum(y); end ``` 然后,将所有专家的Belief函数值传入Dempster组合公式,通过以下代码实现: ```matlab function result = dempster(beliefs) % beliefs是所有专家的Belief函数值,每一行是一个专家的值 n = size(beliefs,1); % 专家数 m = size(beliefs,2); % 候选项数 % 计算所有专家的证据识别 C = zeros(n,2); for i = 1:n C(i,1) = 2^(i-1); C(i,2) = sum(beliefs(i,:)); end % 开始Dempster组合计算 W = ones(m,n+1); for i = 1:n W(:,i+1) = beliefs(i,:)'; end for i = 1:m for j = 1:2^n-1 idx = find(dec2bin(j,n)-'0'==1); D = prod(W(i,idx+1),2); p = sum(D.*C(idx,2)); W(i,j+1) = (1/p)*prod(1-D); end end % 返回结果 result = sum(W(:,end).*[1:m]'); end ``` 最后调用该函数即可获得融合后的最终结果。 总之,使用Dempster组合公式可以将多个专家的意见融合起来,并得出更加可靠的结论。在Matlab中实现Dempster组合公式所需要的核心代码已经在上述程序中给出。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值