99问答网
所有问题
当前搜索:
matlab最短距离算法代码
在
matlab中
如何用遗传
算法
求解函数和的
最小
值
答:
该程序采用实数编码的遗传
算法
编写,附件1(real code ga.m)为
matlab代码
。附件2(实数编码遗传算法参考资料):http://www.math.zju.edu.cn/cagd/resources/thesis/PhDthesis_ZhouMingHUa.pdf 优化结果需要修改mutate_P以及变异量的大小。因为只有一个优化变量因此编程较为简单。提供一个参考链接:http...
matlab
求最优解的的优化
算法
怎么加约束条件?
答:
试下附件中的fminsearchbnd函数,请把fminsearchbnd.m文件放在你的工作路径中。fminsearchbnd(@(x)f(x(1),x(2),x(3)), [0;0;0], [0;0;0], [30;30;2])ans = 15.0848 20.5081 0.5452此文件下载自File exchange,作者:John D'Errico ...
matlab最短
哈密顿回路
算法
答:
可以用蚁群
算法
, 当然Hopfield网络与退火我也试过, 但还是蚁群的效果最好.注意: 哈密顿回路问题(TSP问题)是NP-COMPLETE问题, 问题规模比较大时无法求得最优解, 只能通过启发式算法逼近其次优解.把你的邮箱留下来吧. 我这有一份C++写的, 不过封装成MEX了,
MATLAB
里可以直接调用的, 速度还不错. ...
给定一组(x,y)平面点集,
matlab
求解
最小
包络圆。输出最小包络圆直径值...
答:
没有找到优化
算法
,最笨的办法,遍历所有再找出答案 下图是 15 个随机点的结果 function [x0,y0,d0] = CirclePoints(n);%% 求 n 个随机点的
最小
包络园圆心坐标(x0,y0)和直径(d0)if n<2, end; % 少于2个点退出P = rand(n,2);if n == 2 % 两个点的处理 x1 = P(1,1)...
《精通
MATLAB最
优化
算法
》混合罚函数法Undefined function 'Funval...
答:
书里之前章节可定有提到,所以这里直接引用了。具体函数 function fv = Funval(f,varvec,varval)var = findsym(f);varc = findsym(varvec);s1 = length(var);s2 = length(varc);m =floor((s1-1)/3+1);varv = zeros(1,m);if s1 ~= s2 for i=0: ((s1-1)/3)k = findstr(var...
求粒子群
算法MATLAB
完整
代码
答:
清空环境 clear clc tic 参数初始化 粒子群
算法
中的两个参数 c1 = 1.49445;c2 = 1.49445;maxgen = 200; % 进化次数 sizepop = 20; % 种群规模 Vmax = 1;Vmin = -1;popmax = 5;popmin = -5;产生初始粒子和速度 for i = 1:sizepop 随机产生一个种群 pop(i,:) = 5 * rands...
用
MATLAB
实现
最小
圆覆盖问题!
答:
算法
思路:1. 在点集中任取3点A,B,C。2. 作一个包含A,B,C三点的
最小
圆,圆周可能通过这3点,也可能只通过其中两点,但包含第3点.后一种情况圆周上的两点一定是位于圆的一条直径的两端。3. 在点集中找出
距离
第2步所建圆圆心最远的D点,若D点已在圆内或圆周上,则该圆即为所求的圆,...
求大神用
代码
实现一下这个优化模型,lingo跟
matlab
都可以
答:
如何用
matlab代码
实现图中这个优化模型?分析题主给出的优化问题属于求最大值的极值最优化问题。该问题一般可以用fmincon函数来求解,也可以用ga遗传
算法
等函数来求解。如用fmincon函数来求解,可以按下列思路进行:一、利用三循环语句,创建目标函数, fmincon_fun(k),其主要内容为 y1=0;for i=1:n f...
MATLAB
线性神经网络的程序,跪求。。
答:
基于遗传
算法
的MTSP global_min= Inf; %初始化
最短
路径 total_dist= zeros(1,pop_size);dist_history= zeros(1,num_iter);tmp_pop_rte= zeros(8,n);%当前的路径设置 tmp_pop_brk= zeros(8,num_brks); %当前的断点设置 new_pop_rte= zeros(pop_size,n);%更新的路径设置 new_pop_b...
求一份用
matlab
蚁群
算法
求3元函数
最小
值或最大值的源码
答:
给你一个二元函数的,自己看着加一个变量应该就差不多了。可以直接运行,效果还是挺好的。简单的函数肯定没什么问题,遇到很麻烦的函数就不保证结果了。
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜