Matlab遗传算法工具箱

近期在学习Matlab遗传算法,就接触到了谢菲尔德大学的Matlab遗传算法工具箱。下面将对其进行简单的介绍以及安装。

工具箱简介

​ 谢菲尔德(Sheffield)遗传算法工具箱是由英国谢菲尔德大学开发的遗传算法工具箱。由MATLAB高级语言编写,对问题使用M文件编写,我们可以看见算法的源代码,与此匹配的是MATLAB数据分析、可视化工具、特殊目的的应用领域工具箱和展现给使用者具有研究遗传算法可能性的一致环境。该工具为遗传算法研究者以及想我这样的小白提供了十分广泛的实用函数。

工具箱下载

http://codem.group.shef.ac.uk/index.php/ga-toolbox(免费)

后续步骤

文件格式修改

下载后是一个zip的压缩包,使用解压工具解压即可。But工作还没有结束,解压后里面的文件都是以.M为后缀的

我们需要将其转化为.m后缀的。但是由于文件过多一个一个改实在是浪费时间,所以选择使用windows批处理的方式。首先我们需要新建一个记事本文件在里面输入

ren *.M *.m

保存关闭,然后将记事本.txt后缀改为.bat后缀。双击运行这个bat文件,或许并不能直接看到文件由.M转化为.m但是刷新一下就🆗咯。

工具箱添加

做完上面工作后,我们需要将这个gatbx文件夹移动到电脑上MATLAB软件安装目录下的toolbox文件夹下,随后打开MATLAB软件进行添加。主要有两种方式:

①以命令行的方式:在命令行中输入以下代码

str=[matlabroot,'\toolbox\gatbx'];%获得工具箱所在的路径
addpath(str)%将工具箱所在的文件夹添加到matlab的搜索路径中

②图形用户界面的方式

或者直接复制你自己电脑上的toolbox文件夹所在的路径,在MATLAB中找到该文件。添加路径即可使用

验证

终于添加完成了那么到底有没有成功呢让我们来验证一下好了。

v=ver('gatbx')

v = 

  包含以下字段的 struct:

       Name: 'Genetic Algorithm Toolbox'
    Version: '1.3'
    Release: ''
       Date: '17-Jan-2003'

如果返回如此信息则说明到此我们已经大功告成🆗,如果返回为空则说明未成功❌。


  转载请注明: Matlab遗传算法工具箱

 上一篇
Linux配置与应用NFS服务 Linux配置与应用NFS服务
NFS是SUN开发的,用于在不同的UNIX/Linux机器间进行资源共享,其设置相当容易,主要是配置/etc/exports文件,然后运行exportfs -a 命令来共享。现在NFS已经成为了UNIX/Linux上的标配。 从实际经验
2019-04-03
下一篇 
Hanoi Hanoi
汉诺塔汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。它是一个非常著名的智力趣题,在很多算法书籍📕和智力竞赛中都有涉及。有A,B,C三根柱子,在A柱子上有n个大小不等的盘子,大盘在下,小盘在上。要求将所有盘子由A柱搬动到C柱
2019-03-22 Long
  目录