SGA.rar
所属分类:matlab编程
开发工具:matlab
文件大小:20KB
下载次数:103
上传日期:2005-03-27 16:45:28
上 传 者:
DJSIA
说明: 遗传算法中的简单遗传算法,用matlab实现。
(genetic algorithm simple genetic algorithm, using Matlab to achieve.)
文件列表:
Sga_pro1002 (0, 2004-09-21)
Sga_pro1002\best_binary_space.txt (0, 2003-06-27)
Sga_pro1002\best_decimal_space.txt (0, 2003-06-27)
Sga_pro1002\CODING.M (4216, 2002-05-10)
Sga_pro1002\convergence_method.txt (1, 2003-06-27)
Sga_pro1002\crossover.m (5932, 2002-05-10)
Sga_pro1002\decimal_step.txt (10, 2002-05-08)
Sga_pro1002\DECODING.M (3695, 2002-05-10)
Sga_pro1002\deta_fitness_max.txt (5, 2002-08-09)
Sga_pro1002\deta_fitness_max_min.txt (5, 2002-08-09)
Sga_pro1002\FITNESS.M (1450, 2002-05-05)
Sga_pro1002\fitness_function.m (795, 2002-05-08)
Sga_pro1002\maxfitness.txt (0, 2003-06-27)
Sga_pro1002\max_confines.txt (8, 2002-05-08)
Sga_pro1002\max_generation.txt (3, 2002-08-06)
Sga_pro1002\max_no_change_fitness_generation.txt (2, 2002-08-13)
Sga_pro1002\max_no_change_probability_crossover_generation.txt (1, 2002-08-13)
Sga_pro1002\max_probability_crossover.txt (4, 2002-08-09)
Sga_pro1002\meanfitness.txt (0, 2003-06-27)
Sga_pro1002\minfitness.txt (0, 2003-06-27)
Sga_pro1002\min_confines.txt (10, 2002-05-08)
Sga_pro1002\MUTATION.M (3970, 2002-05-10)
Sga_pro1002\now_generation.txt (0, 2003-06-27)
Sga_pro1002\now_probability_crossover.txt (0, 2003-06-27)
Sga_pro1002\population.txt (2, 2002-08-06)
Sga_pro1002\probability_crossover.txt (3, 2002-04-21)
Sga_pro1002\probability_crossover_step.txt (4, 2002-08-09)
Sga_pro1002\probability_mutation.txt (4, 2002-05-08)
Sga_pro1002\selection.m (6378, 2002-05-10)
Sga_pro1002\SGA_pro.m (7108, 2003-06-27)
Sga_pro1002\sga_pro_demo.m (3229, 2003-06-27)
Sga_pro1002\Subject_fitness.m (546, 2003-06-27)
Sga_pro1002\subject_fitness_function.m (896, 2003-06-27)
SGA_Pro Toolbox Ver. 1.0.0.2 for Matlab 6.x
[最大代数终止 或 适应度变化小于设定值终止,可解决带等式和不等式约束的问题]
说 明:
需要修改的m-file内容:
1.fitness_function.m --------------------------------------------------------------------- 适应度函数,形式引入函数
2.subject_fitness_function.m --------------------------------------------------------- 约束适应度函数,形式引入函数
%以上两个函数可解决带等式和不等式约束的问题,采用协同进化方式,
%在同一生存空间内的两个竞争对手此消彼长,
% 两者以 相反的适应度方行评价,注意格式
3.max_confines.txt-------------------------------------------------------------------------需要优化的变量范围上限(每行一个,注意格式)
4.max_generation.txt ---------------------------------------------------------------------最大终止代数 (一般在50以上)
5.decimal_step.txt-------------------------------------------------------------------------变量的优化步长(由于是二进制编码,所以最终结果为十进制(decimal))
6.min_confines.txt -------------------------------------------------------------------------需要优化的变量范围下限(每行一个,注意格式)
7.population.txt -----------------------------------------------------------------------------种群数目 (一般在30以上)
需要修改的txt-file内容:
8.probability_crossover.txt--------------------------------------------------------------初始交叉概率 (一般在0.5以上)
9.probability_crossover_step.txt -----------------------------------------------------交叉概率变化的步长
10.max_no_change_probability_crossover_generation.txt ---------------交叉概率可到达的最大值
11.probability_mutation.txt ------------------------------------------------------------- 变异概率 (一般在0.001以下)
12.convergence_method.txt -----------------------------------------------------------收敛方法选择:1 为最大代数收敛; 也用可调节的)
13.max_no_change_fitness_generation.txt -------------------------------------- 最大适应度不变化****代时停止计算
14.now_probability_crossover.txt ----------------------------------------------------按收敛方法2计算终止时,交叉概率的大小
15.now_generation.txt---------------------------------------------------------------------按收敛方法2计算终止时代数
16.deta_fitness_max.txt-------------------------------------------------------------------最大适应度本身变化误差,用作用作终止条件,越小越精确
17.deta_fitness_max_min.txt -----------------------------------------------------------最大适应度与最小适应度值之间的误差,用作终止条件,越小越精确
结果文件:
18.best_decimal_space.txt -------------------------------------------------------------最优十进制结果,按max_confines和min_confines的顺序对应
19.maxfitness.txt -----------------------------------------------------------------------------最大适应度值
20.meanfitness.txt---------------------------------------------------------------------------几何平均适应度值
21.minfitness.txt------------------------------------------------------------------------------最小适应度值
22.best_binary_space.tx-----------------------------------------------------------------最优二进制结果
其它文件为中间操作函数(不需要改动)
23.CODING.M-------------------------------------------------------------------------------编码函数
24.DECODING.M --------------------------------------------------------------------------解码函数
25.FITNESS.M -----------------------------------------------------------------------------适应度函数,数值计算函数
26.Subject_fitness.m--------------------------------------------------------------------- 约束适应度函数,数值计算函数
27.selection.m-------------------------------------------------------------------------------选择算子
28.crossover.m------------------------------------------------------------------------------交叉算子
29.MUTATION.M---------------------------------------------------------------------------变异算子
30.SGA_pro.m ------------------------------------------------------------------------------各部件函数的总装函数
31.sga_pro_demo.m ---------------------------------------------------------------------主程序(从这里开始运行)
Chen Yi,
The State Key Lab of Mechanical Transmission, Chongqing University
Chongqing
***
Afternoon, June,27th,2003
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Author: 陈 益 (Chen Yi)
2001年9月~2004年7月5日 Chen_yi2000@sina.com.cn 重庆大学机械传动国家重点实验室 400030 (www.cqu.edu.cn)
2004年7月5日~至今 Leo.chen@ugs.com 优集中国研发中心 (UGS PLM Product Development Center) 上海南京西路1515号嘉里中心1910 200040 (www.ugs.com)
近期下载者:
相关文件:
收藏者: