多模态EDA论文小记

论文地址

该论文主要改进点是:通过动态化局部搜索中每个集群大小,高斯和柯西分布共同产生个体。总的来说改进点不多,当然也可能是笔者还没发现。

局部搜索

划分集群

划分集群有两个策略分别是:

  • 随机生成一个点作为中心点,将该点半径r内点划为一个集群
  • 选择最优个体作为中心点,将该点半径r内点划为一个集群

下图分别是两种划分方式。
在这里插入图片描述

这两个方法对于参数都比较敏感,具体来说就是集群大小参数设置将很大程度影响最终结果。例如如果集群大小过于大将导致集群个数少导致对于全局搜索无法兼顾。如果集群大小过于小将无法很好地将结果收敛。

局部搜索

局部搜索的一大作用是提高算法的精度。众所周知EDA在结果精度上有较大不足。因此在每次局部搜索中都使用高斯分布,因为高斯分布具有分布范围较小的特点。为了提高精度,算法需要经可能将分布的范围控制的小,因此此处高斯分布的方差被定义为一个极小的数1.0E-4,
对于每个集群,都有一个核心点也就是适应度最好的点。这个点的个体是作为高斯分布中均值。
在这里插入图片描述

上面公式中LCi作为新生成的个体。如果该个体优于该集群的核心点,就讲核心点替换为该新生成点。

局部概率

为了避免无意义的局部搜索,具体来说就是局部搜索目的是为了提高结果精度。需要在较好的集群中进行搜素即可。而对于那些较差的集群没必要一直进行局部搜索,但是依旧要为那些较差集群一定概率用于局部搜索,这样可以一定程度上避免局部最优。
因此根据上文。需要根据个体适应度建立一个概率模型。得出公式为:
Pr ⁡ i = F i F max ⁡ \Pr_i=\frac{F_i}{F_{\max}} iPr=FmaxFi
但是这个公式有个缺点是如果有值适应度为负数将导致没有机会进行局部搜搜,同时还有个问题就是如果 F m a x F_{max} Fmax如果为负数将导致错误,因为分母不得为0。因此需要对该公式改进。
首先需要将在分母中加上最小值的绝对值可以解决最小值为0的问题,但是为了保证全局最优个体每次都可以进行局部搜索,需要在分子中也加上最小的适应度。同时为了防止分母为0,还需要将分子分母同时加上一个数,这个数目的是保证分母不为0,因此需要加个极小值,避免对概率公式干扰,修改后结果如下:
Pr ⁡ i = F i + ∣ F min ⁡ ∣ + ξ F max ⁡ + ∣ F min ⁡ ∣ + ξ \Pr_i=\frac{F_i+|F_{\min}|+\xi}{F_{\max}+|F_{\min}|+\xi} iPr=Fmax+Fmin+ξFi+Fmin+ξ

高斯和柯西分布交替使用

在每次迭代中,由于高斯分布搜索范围较为狭窄,对于全局搜索能力较差。而柯西分布具有“长尾性”,因此柯西分布对于全局搜索具有一定帮助,为了同时兼顾收敛能力和全局搜索能力,在算法中混合使用。每个分布生成个体都有相同概率。
在这里插入图片描述

算法

将上述内容结合得到总体算法流程。
在这里插入图片描述
在这里插入图片描述
这两个图别是利用不同的集群划分算法。区别是集群划分方式不同。

参考资料

https://ieeexplore.ieee.org/abstract/document/7407318

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/678843.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python:画饼图

我现在因工作需要在写一篇中文文章,领导要我用python处理数据和画图,那我也刚好学习一下python画图。 import matplotlib.pyplot as plt # 饼图数据 labels [A, B, C, D] sizes [15, 30, 45, 10] # 每个部分的大小 # 绘制饼图 plt.figure(figsize(6,…

STM32F1#1(入门了解)

一、STM32开发平台和工具 1.1 STM32芯片介绍 典型微控制器由CPU(运算器、控制器)、RAM、ROM和输入输出组成。 1.2 STM32核心板 STM32核心板配件: ①JTAG/SWD仿真-下载器 ②通信-下载模块 ③OLED显示屏 1) 通信-下载模…

接收区块链的CCF会议--NDSS 2025 截止7.10 附录用率

会议名称:Network and Distributed System Security Symposium (NDSS) CCF等级:CCF A类学术会议 类别:网络与信息安全 录用率:2024年接收率19.5% Submissions are solicited in, but not limited to, the following areas: Ant…

密码口令初步

一,弱口令(ctfhub) 1.打开环境,发送到bp的instruder板块,一般id默认为admin,也可以用bp找出来,这里就是 2.先clear ,再把password等号后面添加进来(add)&am…

学QT的第三天~

ikun登录界面完善 #include "mywidget.h" void MyWidget::bth1() { if(edit3 ->text()"520cxk"&&edit4 ->text()"1314520") { //1.实例化一个QmessageBox类的对象 QMessageBox box(QMessageBox::Information, //图标 "恭喜…

cesium雷达扫描(消逝圆效果)

cesium雷达扫描(消逝圆效果) 以下为源码直接复制可用 1、实现思路 通过修改“material”材质来实现轨迹球效果 2、示例代码 1、index.html <!DOCTYPE html> <html lang="en"><head><!

基于JSP的酒店客房管理系统(二)

目录 第二章 相关技术介绍 2.1 Jsp的简介 2.2 sql server 2005 的简介 第三章 系统的分析与设计 3.1 系统需求分析 1&#xff0e;理解需求 2&#xff0e;需求分析 3.2开发及运行环境 3.3功能模块的设计 3.3.1 设计目标 3.3.2 客房管理系统前台的设计 3.3.3 操作员管…

Learning Continuous Image Representation with Local Implicit Image Function

CVPR2021https://github.com/yinboc/liif 问题引入 图像普遍都是使用像素来表示的&#xff0c;而现实世界是连续的&#xff0c;所以本文借鉴3D中neural implicit representation的思想&#xff0c;以连续的方式表示图像&#xff1b;模型输入坐标值和坐标附近的特征&#xff0…

matplotlib/seaborn 绘图可视化全面总结

1.概述 使用Matplotlib 绘图实现可视化时&#xff0c;会面临不同的需求有所调整&#xff0c;本文档重点对绘图过程中产生的一些小众需求进行全面总结&#xff0c;其他任务时可以随时即抽即用。 2.绘图 2.1 一般绘图 plt.figure() 参数设置说明 matplotlib.pyplot.figure( …

python如何整体缩进

python自带编辑器的缩进和取消缩进快捷键&#xff1a; 整体缩进 Ctrl【 整体取消缩进 Ctrl】 pycharm编辑器的缩进和取消缩进快捷键&#xff1a; 整体缩进&#xff1a; tab 整体取消缩进&#xff1a; tabshift

2024全国计算机专业大学排名前10强名单

根据2024软科中国大学专业排名——计算机科学与技术专业&#xff0c;全国计算机专业最好的5所大学分别是清华大学、浙江大学、北京大学、国防科技大学和北京航空航天大学等&#xff0c; 以下是上大学网&#xff08;https://www.sdaxue.com/&#xff09;整理的全国计算机专业&a…

剁手党必看——转转红包使用规则与最优组合计算全解析

​ 1、省钱攻略基础之“了解平台红包使用规则” 2、举个栗子 3、最优红包组合计算方法进化过程 3.1、初代“笛卡尔乘积”版 3.2、二代“边算边比较Map聚合”版 3.3、三代“边算边比较数组索引定位”版 4、总结 1、省钱攻略基础之“了解平台红包使用规则” 规则一&#x…