基于离散遗传算法桥梁传感器组合优化MATLAB实现.pdfVIP

  • 0
  • 0
  • 约3.39千字
  • 约 6页
  • 2026-08-05 发布于北京
  • 举报

基于离散遗传算法桥梁传感器组合优化MATLAB实现.pdf

%%%实现的交叉变异matlab代码:

%从桥梁传感器103*50模态数据中,共103个点中,选出zh个点进行组合,每一个的每

一维是离散的,因此

%为103条记录进行编号

functionga_main(zh)

%导入模态文件

formatlong

file=C:\Users\my_pc_2017_1_2\Desktop\node_trans.txt;

mt=load(file);

m=mt;

[rows,cols]=size(mt);%获得模态矩阵的行和列,第一列表示为节点编的编号,方便找到对应的

节点,第二列表示实际节

%定义目标函数,目标函数为r=obj_val()

%节点组合个数

n=zh;

%遗传代数

ge=100;

%种群规模

gm=50;

%种群代沟

gg=0.7;

%种群变异概率

gb=0.0125;

%交叉概率

gj=0.7;

%重概率

gc=1;

%寻优结果的初始

%设置初始化随机数发生器

rand(state,sum(clock));

fork=1:gm%通过改良圈算法选取初始种群

cl=randperm(103,103);%生成20个1-103的随机且不重复的数据,即生成初始解

%保存种群所有的组合

J(k,1:103)=cl;

文档评论(0)

1亿VIP精品文档

相关文档