GADS--matlab遗传算法工具箱使用总结

GADS--matlab遗传算法工具箱使用方法

GADS--Matlab遗传算法工具箱使用总结

e-mail:978299005@http://www.mianfeiwendang.com

一、 GADS简介与启动

MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 遗传算法(Genetic Algorithm)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。

在Matlab平台上主要有三个遗传算法(GA)的工具箱,分别是:GAOT,美国北卡罗来纳大学开发;GATBX,英国谢菲尔德大学开发;GADS,Matlab7以后的版本中自带的。GATBX可以包含GAOT,而GADS显然年代又近了一些。这里主要讲的是GADS。

GADS(Genetic Algorithm and Direct Search Toolbox)遗传算法与直接搜索工具箱。可以在命令行中直接使用,在M文件的程序中调用ga函数,或在GUI界面中使用它来解决实际问题。在不同的Matlab版本中启动方法稍有区别。以笔者的Matlab 2010b为例,启动有两种方法:

1、 在Matlab命令行中输入optimtool回车,在出现的对话框左上角找

到Solver,选择ga- Genetic Algorithm即可。

2、 Matlab界面中单击左下角Start,选择toolboxes,选择其中的

optimization再点击optimization tool即可打开对话框,然后如1中,选择ga即可。

二、 GADS的具体使用

【1】先介绍ga函数的格式。Ga函数可以在命令行中直接使用。在命令行中键入命令type ga可以打印出ga函数的代码。键入help ga,就打印出ga函数的帮助提示。以下是help ga的输出:

GA Constrained optimization using genetic algorithm.

GA attempts to solve problems of the form:

min F(X) subject to: A*X <= B, Aeq*X = Beq (linear constraints) X C(X) <= 0, Ceq(X) = 0 (nonlinear constraints) LB <= X <= ub

X = GA(FITNESSFCN,NVARS) finds a local unconstrained minimum X to the FITNESSFCN using GA. NVARS is the dimension (number of design variables) of the FITNESSFCN. FITNESSFCN accepts a vector X of size 1-by-NVARS, and returns a scalar evaluated at X.

X = GA(FITNESSFCN,NVARS,A,b) finds a local minimum X to the function FITNESSFCN, subject to the linear inequalities A*X <= B. Linear

Word文档免费下载Word文档免费下载:GADS--matlab遗传算法工具箱使用总结 (共10页,当前第1页)

你可能喜欢

  • 遗传算法应用实例
  • 算法入门
  • 遗传算法matlab代码
  • matlab遗传算法实例
  • 遗传算法matlab程序
  • matlab矩阵
  • 运筹学实验指导
  • Matlab遗传算法工具箱

GADS matlab遗传算法工具箱使用总结相关文档

最新文档

返回顶部