1. Matlab工具箱gatbx
gatbx目录下来是直接的自.m文件,不能中间有文件夹。另外要更新file-preferences-general-勾选enable toolbox path cache以后点击update toolbox path cache--ok
2. matlab版本:2011b;ver命令后没看见有genetic algorithm遗传算法工具箱;然后根据网上的方法。。。
其实不需要这么麻烦的,你只需要在MATLAB里面做一些简单的设置就可以了。打开MATLAB,左上角有一个File->set path,在弹出的对话框中,选择add folder,找到你下载的工具箱的文件夹,然后点确定,记得在关闭set path 对话框之前,先点save,把你自己的设置保存一下。这是个通用方法,以后不管什么工具箱,你都可以这么加载,然后就可以随意使用了。
3. matlab7.1遗传算法自带工具箱和sheffield大学的遗传算法工具箱(gatbx)各有何特点哪个好些
只用过抄MATLAB的遗传工具箱,速度还可以袭(比一般自己写的C++要好些)。和其它程序结合的话,先编一个options的结构体,设定好参数(非常重要,特别是初始范围),然后在调用ga()函数,就可以了。没有工具箱的界面,但干的活是一样的。 我曾用它描过一个函数,函数值是当某些参数去到最优时的参数值。通过嵌套一个循环,每次改变一点参数做一次优化,就可以描出一条曲线来。
4. MATLAB中遗传算法如何处理REP等函数的未识别
具体的不清楚,当年我做遗传算法时没用MATLAB的任何函数,完全是自己写的程序。
5. gatbx工具箱中如何实现A*x<b这样的约束条件呢
如果A是矩阵并且可逆的话(其行列式不为0),则上A*x<b可以表示为x<inv(A)*b,MATLAB有个地方比较特别,可以直接用左除,例如x < A\b 查看原帖>>
6. matlab中选择函数中的sus函数疑问解答
1、先说一下整个函数的作用。
这个函数是Sheffield大学的MATLAB遗传算法工具箱gatbx里面的,称为Stochastic Universal Sampling(一般译成随机遍历抽样)。和轮盘赌选择(Roulette Wheel Selection Methods)类似,也是一种根据个体适应度随机选择遗传到下一代的种群的方法。
2、最后两句比较容易解释:就是把随机抽取的Nsel个个体随即打乱顺序,其中,倒数第二句相当于randperm,最后一句用乱序进行索引。
3、比较困难的是倒数第三句。要想说明白这一句,需要把前面各句都要搞懂,而要搞懂前面的那些,又需要了解SUS的思想。建议看一下附件PDF文件中第15页和85页的相关的内容,结合下面的这张图,搞清楚算法思想,然后用一个实例来调用该函数(86页有),单步运行,看每个变量在这个过程中是怎样变化的,自己好好体会一下,有问题再追问。
7. 为什么我在matlab中使用crtbp却显示没有这个函数帮助里也没有!请高手指点!
你是想用遗传算法吧?
crtbp函数不是Matlab自带的遗传工具箱(gads)的函数,而是GATBX遗传算法工具箱)中函数,这个工具箱下载参见http://www.matlabsky.com/thread-234-1-2.html
工具箱的安装参见http://www.matlabsky.com/thread-120-1-1.html
8. matlab缺少工具包怎么办啊
matlab缺少工具包可以去官网下载相关的工具包来补充。
解决方法:
1、把matlab工具包下载后,解压。
2、将解压后的gatbx文件夹移到MATLAB的安装目录下的toolbox文件夹里。
3、选择 设置路径。
补充:安装好之后如何使用:在命令行输入 optimtool 会弹出一个新窗口然后在Solver里选择GA工具箱就可以了。
MATLAB是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉物铅、信号处理、量化金融与风险管理、机器人,控制系统等领域。
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算、可视化以及交互式程好局序设计的高科技计算环境。
它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中。
为罩袜好科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式。
9. matlab遗传算法工具箱使用ga运行不出结果哪里错了
可能的原因是:
1.gatbx工具箱下的crtbp函数的文件名为CRTBP.M,大小写不统一所以出现了内warning,需要把把它改容为小写的crtbp.m;
2.gatbx属于第三方工具箱,MATLAB自身对它是没有说明的,所以搜不到这些
遗传算法
的指令。
10. matlab中gatbx工具箱遗传算法代码咨询
最终输出变量v应该就可以吧,而且在工作空间里应该可以看到有关v的一个取值表格。同做多目标优化问题的论文,我是这么找到的。