遗传算法中 变量的维数什么意思
发布网友
发布时间:2022-05-08 05:04
我来回答
共2个回答
热心网友
时间:2023-11-27 06:20
维数一般是指列数,但有时程序中报错,如“****超出矩阵维数”指的是矩阵行数的问题
热心网友
时间:2023-11-27 06:21
简单介绍一下思路:
最重要的是确定适应度函数,只要确定这个函数就很容易了,就用你不会编程,直接调用matlab的工具箱就行了。
1st.设置种群规模,并初始化种群p,并计算各个个体的适应度。
例如,20个个体,每个个体包含5个变量,x1,x2,x3,x4,x5.
如果你用matlab来编程的话,这个可以很容易实现,会用到random('unif',a,b)这个函数吧。
例如x1的取值范围是[0,1],那么x1=random('unif',0,1).
热心网友
时间:2023-11-27 06:20
维数一般是指列数,但有时程序中报错,如“****超出矩阵维数”指的是矩阵行数的问题
热心网友
时间:2023-11-27 06:21
简单介绍一下思路:
最重要的是确定适应度函数,只要确定这个函数就很容易了,就用你不会编程,直接调用matlab的工具箱就行了。
1st.设置种群规模,并初始化种群p,并计算各个个体的适应度。
例如,20个个体,每个个体包含5个变量,x1,x2,x3,x4,x5.
如果你用matlab来编程的话,这个可以很容易实现,会用到random('unif',a,b)这个函数吧。
例如x1的取值范围是[0,1],那么x1=random('unif',0,1).