亚太杯E题第三问详细思路

思路分析及模型建立:

如果直接按照核弹爆炸的当量把地球炸的粉碎,这是一个不切实际的想法,题目中也提到了毁灭地球指的是人类和地球上的生物的生存环境被破坏,而非将地球炸成粉碎。因此,我们沿用之前说的思路:

查找资料对核武器的爆炸模型及影响范围,文中提到一颗原子弹的爆炸和它的辐射范围可以摧毁一个城市。可根据相关资料查找或合理假设原子弹的爆炸半径,可认为原子弹的对地面的爆炸伤害近似一个圆,以日本广岛的城市半径近似为原子弹的爆炸半径,且假设各国原子弹的爆炸范围相同。那么其实就是一个面积相等的问题,即多少颗原子弹爆炸的面积相加大于等于地球的面积。

这是一个最为简单的思路,因为实际上每个国家拥有核武器的爆炸威力是不同的,所以我们将模型进一步贴合实际,即我们采用拥核国家(我们在第二问预测拥有核武器的10个国家)。

粒子群优化原理

粒子群优化算法(PSO)是一种进化计算技术1995 年由Eberhart 博士和kennedy 博士提出,源于对鸟群捕食的行为研究 。该算法最初是受到飞鸟集群活动的规律性启发,进而利用群体智能建立的一个简化模型。

粒子群优化算法模拟的是鸟群的捕食行为。设想这样一个场景:一群鸟在随机搜索食物。在这个区域里只有一块食物。所有的鸟都不知道食物在那里。但是他们知道当前的位置离食物还有多远。那么找到食物的最优策略是什么呢。最简单有效的就是搜寻目前离食物最近的鸟的周围区域。鸟群在整个搜寻的过程中,通过相互传递各自的信息,让其他的鸟知道自己的位置,通过这样的协作,来判断自己找到的是不是最优解,同时也将最优解的信息传递给整个鸟群,最终,整个鸟群都能聚集在食物源周围,即找到了最优解。PSO中,每个优化问题的解都是搜索空间中的一只鸟。我们称之为“粒子”。所有的粒子都有一个由被优化的函数决定的适应值(fitness value),每个粒子还有一个速度决定他们飞翔的方向和距离。然后粒子们就追随当前的最优粒子在解空间中搜索。

粒子群优化算法模拟的是鸟群的捕食行为。设想这样一个场景:一群鸟在随机搜索食物。在这个区域里只有一块食物。所有的鸟都不知道食物在那里。但是他们知道当前的位置离食物还有多远。那么找到食物的最优策略是什么呢。最简单有效的就是搜寻目前离食物最近的鸟的周围区域。鸟群在整个搜寻的过程中,通过相互传递各自的信息,让其他的鸟知道自己的位置,通过这样的协作,来判断自己找到的是不是最优解,同时也将最优解的信息传递给整个鸟群,最终,整个鸟群都能聚集在食物源周围,即找到了最优解。PSO中,每个优化问题的解都是搜索空间中的一只鸟。我们称之为“粒子”。所有的粒子都有一个由被优化的函数决定的适应值(fitness value),每个粒子还有一个速度决定他们飞翔的方向和距离。然后粒子们就追随当前的最优粒子在解空间中搜索。

粒子群的算法流程图

参考代码

链接:https://pan.baidu.com/s/1naulybbT-YsKCNL7eiegfQ

提取码:2kxc

不好意思,突然接到任务,没时间给大家安排具体的参考代码了,具体思路也给大家写好了,希望大家 点赞加关注。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值