现在的位置: 首页 > 综合 > 正文

遗传算法与直接搜索工具箱学习笔记 一—–概述

2013年10月01日 ⁄ 综合 ⁄ 共 775字 ⁄ 字号 评论关闭

      本系列记录本人学习遗传算法与直接搜索工具箱的学习历程,首先声明我使用的Matlab的版本是2009b,相应的该工具箱的版本为Version 2.4.2,暂且不管这个版本有什么新的功能,新的特性,那些东西好像对我不是很重要,重要的是如何使用。在这里介绍版本主要是害怕一些朋友在运行本系列的例子的时候,出现一些意想不到的结果,如果出现错误或者你不理解的结果,请首先检查你的版本是否是2.4.2这个版本。

      该工具箱主要包括3种优化算法,它们分别是:遗传算法工具,直接搜索工具,模拟退火算法工具。

产品概述:

      该工具箱主要扩展了Matlab中优化工具箱(Optimization Toolbox)的功能, 遗传算法与直接搜索工具箱(以下简称遗传算法工具箱)对优化工具箱的扩展主要体现在以下三种方法上,1.遗传算法;2.直接搜索;3.模拟退火算法。这三种方法可以让你解决原有优化算法工具箱不能解决的很多问题。

      该工具箱中的所有函数都是以Matlab的M文件(如果你还不知道什么是M文件,那么你应该补充一下Matlab的知识啦)形式存在,如果你想查看一下这些函数的源代码的话,你可以使用下面的两种办法。

       办法一:使用命令type   funcname(函数名),比如你想看一下ga这个函数的源代码,你可以使用type ga命令来查看。该命令将会在命令窗口中直接显示该函数的代码。

     方法二:使用命令edit   funcname(函数名),比如你想看一下ga这个函数的源代码,你可以使用edit ga命令来查看。该命令将会在Matlab的编辑器窗口中打开该函数的源文件。

当然你可以在这个文件中扩展原有函数的功能,而形成你自己特有的M文件,这样你就可以做一个针对于你自己的工具箱,你可以给它取名为李氏遗传算法工具箱。哈哈

    

 

抱歉!评论已关闭.