首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    matlab ga算法_基因算法和遗传算法

    我们首先从函数出发,既然是寻找全局最优解,我们可以想象一个多元函数的图像。遗传算法中每一条染色体,对应着遗传算法的一个解决方案,一般我们用适应性函数(fitness function)来衡量这个解决方案的优劣。所以从一个基因组到其解的适应度形成一个映射。可以把遗传算法的过程看作是一个在多元函数里面求最优解的过程。可以这样想象,这个多维曲面里面有数不清的“山峰”,而这些山峰所对应的就是局部最优解。而其中也会有一个“山峰”的海拔最高的,那么这个就是全局最优解。而遗传算法的任务就是尽量爬到最高峰,而不是陷落在一些小山峰。(另外,值得注意的是遗传算法不一定要找“最高的山峰”,如果问题的适应度评价越小越好的话,那么全局最优解就是函数的最小值,对应的,遗传算法所要找的就是“最深的谷底”)

    02

    Matlab遗传算法工具箱的使用及实例(线性规划)

    在使用遗传算法(Genetic Algorithm,GA)之前,你得了解遗传算法是干什么的。遗传算法一般用于求解优化问题。遗传算法最早是由美国的 John holland于20世纪70年代提出,该算法是根据大自然中生物体进化规律而设计提出的。是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。该算法通过数学的方式,利用计算机仿真运算,将问题的求解过程转换成类似生物进化中的染色体基因的交叉、变异等过程。在求解较为复杂的组合优化问题时,相对一些常规的优化算法,通常能够较快地获得较好的优化结果。

    04

    Heliyon | 基于小样本数据集开发的一个数据驱动模型并产生一个可解释的介电常数计算方程

    近日,来自韩国延世大学融合生物技术与转化医学学院的卢敬泰(NO Kyoung Tai)教授指导的在读博士生毛家顺等在Cell旗下全学科新期刊Heliyon (JCR Q1,IF: 3.776)发表了一种用于预测工业领域中常见的用作有机溶剂的单一化合物的介电常数(DC)预测方法,据悉该方法能够仅根据小样本数据即可实现预测准确率达到95.6%的性能,尤其是使用传统方法在DC值介于50-180区间上预测较差的区域上实现了良好的预测性能,该方法不同于传统机器学习的单层分类器训练,而是模拟深度网络进行多层线性和非线性映射,从而有效提升了预测效果,在评估方面采用相关性指标而非传统的回归指标,但是在单层内又采用遗传算法进行单层分类器的自适应定向保留有效的变量和映射器(即将单个分类器看做一个映射器,而无须进行分类器调参),此种结合遗传算法、传统机器学习作为映射器、相关性指数作为预测目标的方法框架,即可解决在任何小样本数据集上实现可解释与高预测性能的平衡,为了提高模型的解释性,每一层均可查看是哪些变量提升了预测精度,以及最终通过最小生成树实现关键变量的最佳组合可视化,又反过来为我们在科学研究上寻找关键的一次、二次等非线性变量的构建上给与启发。最后,本文的思想方法的来源实际上是借鉴了kaggle中经常使用的stacking的思想,并且结合遗传算法来加速发现变量有效组合,使用DBSCAN来合并线性相关性强的变量,以减少变量的爆炸组合数。

    03
    领券