原文:基于Matlab用遗传算法求一元函数最值问题(附源码)

问题:求y cos xx sin x xx的最小值 要求: 用遗传算法编程求解问题 编程语言用MATLAB 或C 输出问题的最优解及最大值,并绘图显示 方法一 function.m 运行结果 函数取 , 定义域,能够显示出的X . 时,Y . ,图像如下 方法二 func.m main.m simple fitness.m 运行结果 ...

2020-04-16 23:22 0 1105 推荐指数:

查看详情

遗传算法MATLAB实现(2):一元函数优化举例

遗传算法提供了一种求解非线性、多模型、多目标等复杂系统优化问题的通用框架。 先从例子开始,慢慢再总结理论。。。 【例】利用遗传算法计算函数f(x)=x*cos(5*pi*x)+3.5在区间[-1,2.5]上的最大 先在工作区建立上面函数的一个m文件并保存,命名为fun_sigv.m ...

Wed Aug 01 04:21:00 CST 2018 0 856
粒子群算法一元函数问题

在上一篇详细介绍粒子群算法实现分组背包的随笔中,已经详细介绍了粒子群算法的主要思想,如果掌握了用粒子群算法如何实现分组背包的话,那么要将其修改成一元函数的应用简直易如反掌。这里如下先copy一份之前总结的用粒子群算法实现分组背包大致思想: 随机产生了一堆粒子,每个粒子代表背包的一种 ...

Fri Feb 05 07:45:00 CST 2021 0 307
遗传算法(二)——单变量函数

要想使用遗传算法,首要任务是定义DNA编码。 传统的 GA 中, DNA 我们能用一串二进制来表示, 比如: 这里,我们仍然使用二进制编码,但是如何与我们的问题对应起来呢? 我们知道二进制很容易转十进制,再区间压缩以下,这样一个DNA和一个解一一映射 ...

Wed Jan 29 23:02:00 CST 2020 0 823
遗传算法函数(C语言实现)

之前用matlab写过遗传算法,但从没用c实现过,今天老师布置了人工智能的课设,为了温故下学过的遗传算法,于是有了下面的代码……下面的代码是y=x*sin(10*pi*x)+2 (-1<=x<=2)的(近似)最大,但稍作修改即可求其他函数。 View Code ...

Sun May 20 07:58:00 CST 2012 4 8048
MATLAB实例:不动点迭代法一元函数方程的根

MATLAB实例:不动点迭代法一元函数方程的根 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 之前写过一篇博客:MATLAB用二分法、不动点迭代法及Newton迭代(切线)法非线性方程的根 - 凯鲁嘎吉 - 博客园 ,后来发现这篇 ...

Sun Oct 18 03:52:00 CST 2020 0 2947
遗传算法函数最小

利用遗传算法寻找函数f(x)=sin(10πx)/x x=[1,2]   转载来源:https://blog.csdn.net/qq_33336017/article/details/79260688?tdsourcetag ...

Fri May 24 02:07:00 CST 2019 0 1171
遗传算法求数值函数

遗传算法求数值函数 0. 引言 设有函数: 其图像容易画出,如下所示: 先要求求该函数的最大,读者可能已经有了很多种思路,本文介绍遗传算法是如何解决此类问题的。 1. 遗传算法简介 如果不关心算法的实现细节的话,遗传算法可以使用如下的流程描述。 这基本是借鉴生物 ...

Thu Sep 26 00:02:00 CST 2019 0 849
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM