[文献阅读]An Efficient Evolutionary Algorithm for Subset Selection with General Cost Constraints(Bian C)

前言

      这篇文章为南京大学人工智能学院研究助理卞超所写,主要研究内容为提出了一个有效的进化算法求解子集选择问题。论文地址:http://www.lamda.nju.edu.cn/qianc/aaai20-eamc-final.pdf

     下面为作者的简略总结:

1、问题背景

      子集选择问题(subset selection problem),有广泛应用,例如最大覆盖问题(maximum coverage)、传感器放置(sensor placement)、最大影响力问题(influence maximization)等

2、subset selection problem模型

在这里插入图片描述
      monotone function 的定义:
在这里插入图片描述

3、两个state-of-the-art算法(对比算法)

(1)贪婪:根据 f 和 c 的最大边际收益,增量式地一个一个增加元素;是一个有效地固定时间算法,但是性能受限;
(2)POMC:将原问题转化为多目标优化,最大化目标f,最小化约束c;通过逐位变异产生新个体,如果支配当前种群中个体则加入,删除被支配个体;但是由于种群数量不限,导致时间不可控,可能是指数增长

4、文章提出的EAMC

  • 引入了一个代理目标 g
    在这里插入图片描述
    其中,
    在这里插入图片描述
    算法流程:
  • 种群初始为全零解集;
  • 循环:从种群中随机选择一个个体逐位变异,若满足约束,则判断有无模相等的个体在种群里,若没有则将其加入种群,并且记录u_i和v_i都为当前个体(u_i和v_i分别表示模为 i 的f(x)和g(x)最大的解);否则,更新u_i和v_i,并将规模为 i 的所有个体从种群中删除,将u_i和v_i加入种群;
    在这里插入图片描述

5、理论分析

证明了算法在多项式时间内,可找到目前已知最好的近似解。
在这里插入图片描述
其中,Eq.(4):
在这里插入图片描述

6、实验分析

(1)对比算法即本博客第3小节中介绍的两种,贪婪和POMC
(2)针对三个应用问题进行了测试,结果如下图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注:机器之心公众号也有一篇文章介绍了这篇论文,链接为https://mp.weixin.qq.com/s/QDbWwT5ZP2MNF3NVHX_SzQ

ps:初学此文,如有错误敬请包涵~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值