当前位置:首页 >> 计算机软件及应用 >> 基于matlab软件遗传算法的目标函数优化问题

基于matlab软件遗传算法的目标函数优化问题


基于 matlab 软件遗传算法的目标函数优化问题
问题:基于试验结果,对理论方程进行优化调整,先假 定两个未知量 ?1 和?2 , 对理论公式 Ve 进行修正。 修正后的公式 模型为:
1 ? ? Ve ? ?? ?sv f svbje cot ? ? ?1?sw f swbje cot ? ? ? ? vfc ? ? ?sv f sv ? ?1?sw f sw ? ?1 ? cot 2 ? ?? ? bh tan ? ??2?3 ? ? 2 ? ?

利用 matlab 软件中遗传算法(ga)进行优化分析 ,得 出未知量?1 和?2 的最优解。 Fitness:
function y = fitness(x) global test_v para_v idx=[1;2;3;4;5;6;7;8;9;10;11;12;13;14;15]; n = length(idx); fv=zeros(n,1); for i=1:n p=para_v(idx(i),:); fv(i) = ((p(1)*p(2)+p(6)*p(7))*prod(p(3:5))+ 0.5*(p(8)*p(9) (p(1)*p(2)+p(6)*p(7))*(1+p(5)^2)) *p(3)*p(10)*p(11))*0.91*x(1); fv(i) =fv(i)/1000; end y=norm(test_v(idx)-fv); % y = sum((test_v(idx) -fv).^2);

其中: idx=[1;2;3;4;5;6;7;8;9;10;11;12;13;14;15]; 为:公式模 型 Ve 的各项因子具体数值, 在 para_v 中, 而 test_v 为试验值。 main_ga:
clear clc

global test_v load V test_v=V;

para_v

load para_value1

para_v=para_value; ObjectiveFunction = @fitness; options = gaoptimset('Display','iter','PlotFcns',{@gaplotbestf,@gaplotstopping} ,'PlotInterval', 1, 'Generations', 100,'PopulationSize', 100,... 'PopInitRange',[0.5 0.5;1 1], 'CrossoverFraction',0.8, 'StallGenLimit', 100, 'TolFun', 1e-100); nvars = 1; LB = [0.1 0.1]; UB = [2 2]; [x,fval] = ga(ObjectiveFunction,nvars,[],[],[],[],LB,UB,[], options)


赞助商链接
更多相关文档:

使用MATLAB遗传算法工具实例(详细)

使用遗传算法与直接搜索工具箱, 可以扩展 MATLAB 及其优化工具箱在处理优化问题...可以解决目标函数较复杂问 题,比如目标函数不连续、或具有高度非线性、随机性...

使用MATLAB遗传算法工具实例(详细)

使用遗传算法与直接搜索工具箱, 可以扩展 MATLAB 及其优化工具箱在处理优化问题...可以解决目标函数较复杂问 题,比如目标函数不连续、或具有高度非线性、随机性...

遗传算法经典MATLAB代码

遗传算法经典MATLAB代码_计算机软件及应用_IT/计算机_专业资料。遗传算法经典MATLAB...函数的功能是实现目标函数的计算,其公式采用本文示例仿真, 可根据不同优化问题...

多目标优化实例和matlab程序

本文用 的算法是 MATLAB 自带的函数 gamultiobj, 该函数是基于 NSGA-II 改进的...基于MATLAB遗传工具箱的... 4页 免费 MATLAB多目标优化计算 48页 2下载券 ...

基于遗传算法的matlab源代码

基于遗传算法的matlab源代码_计算机软件及应用_IT/计算机_专业资料。用matlap实现...的功能是实现目标函数的计算,其公式采 用本文示例仿真,可根据不同优化问题予以...

基于Matlab的遗传算法研究及仿真

基于Matlab遗传算法研究 及仿真 姓名: 学号: 学院: 指导教师: 日期: 2016...适应度函数因优化问题的目标函数而定;(2) 根据适应度大小挑选个体进行遗 传...

MATLAB实验遗传算法与优化设计

学习使用 Matlab 中的遗传算法工具箱(gatool)来解决优化设计问题; 二、实验原理...1,..., p 下,使目标函数最小化(有时 也可能是最大化,此时在目标函数 f...

MATLAB课程遗传算法实验报告及源代码

MATLAB课程遗传算法实验报告及源代码_计算机软件及应用_IT/计算机_专业资料。...求解的问题,尤其适用于求解多目标、多约束,且目标函数形式非常复杂 的优化问题。...

简单的遗传算法MATLAB实现

简单的遗传算法MATLAB实现_计算机软件及应用_IT/...1. 遗传算法实现过程 现实生活中很多问题都可以转换...函数) %计算种群个体适应度, 对不同的优化目标, ...

遗传算法matlab实现源程序

遗传算法matlab实现源程序_计算机软件及应用_IT/计算机_专业资料。附页:一.遗传算法程序: clc; clear; population; %评价目标函数值 for uim=1:popsize vector...

更多相关标签:
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com