- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PROGRAM MAIN !这是单目标遗传算法
INTEGER POPSIZE !种群规模
INTEGER NUM(100)!染色体选择时染色体编号记录数组
INTEGER NUMBER !记录选择时染色体编号
INTEGER I !循环变量
INTEGER J !循环变量
INTEGER K !循环变量
INTEGER L !循环变量
INTEGER N !染色体内基因数(目标函数自变量数)
INTEGER YES(100) !约束函数满足与否标志(0为不满足,1为满足)
INTEGER GEN !遗传代数
!
!
INTEGER IDUM !随机数种子
COMMON/X0/X(100)!基因数组
COMMON/Y0/Y(100)!遗传操作时基因交叉、变异用数组
REAL V(1000,100)
!初始染色体数组(1000代表染色体数量,100代表染色体内基因数量)
COMMON/RANSETI/ V1(1000,100)! 初始染色体排序后数组
COMMON/RANSETI/ V2(1000,100)!旋转轮赌排序后染色体数组
COMMON/RANSETI/ V3(1000,100)!交叉操作后染色体数组
COMMON/RANSETI/ V4(1000,100)!变异操作后染色体数组
COMMON/R/R(10000) !R(I)
COMMON/P/P(10000) !P(I)
COMMON/PSAI/PSAI(10000) !ψ(I)
COMMON/OMG/OMG(10000) !外荷载与竖直线的夹角
COMMON/U/U(100000)
COMMON/Q0/Q0(10000) !外荷载
COMMON/N1/N1 !土条划分数目
COMMON/F0/F0 !初始安全系数
COMMON/LMD0/LMD0 !初始λ
COMMON/LMD/LMD !计算的λ
COMMON/FS/FS !计算的安全系数
COMMON/SP/SP
COMMON/SP1/SP1
COMMON/SP2/SP2
COMMON/MP/MP
COMMON/M1/M1
COMMON/M2/M2
COMMON/XDING/XDING,YDING !读入坡顶的坐标值
COMMON/N3/N3 !底部划分条块数
COMMON/N4/N4 !中部划分条块数
COMMON/N5/N5 !顶部划分条块数
COMMON/N6/N6 !第2种滑面顶部划分条块数1
COMMON/N7/N7 !第2种滑面顶部划分条块数2
COMMON/IDUM/IDUM !随机数种子
COMMON/C1/C1(1000)
COMMON/FAI1/FAI1(1000)
COMMON/GAMA1/GAMA1(1000)
COMMON/NB/NB !土坡表面几何特征点数NB
COMMON/NS/NS !土层数NS
COMMON/EQH/EQH !水平地震系数EQH
COMMON/XU/XU(10000)!地表特征点水平坐标
COMMON/YU/YU(1000,10000) !地表特征点下各土层界面的垂直坐标
COMMON/WL/WL(10000) !地表特征点下地下水或浸润线的垂直坐标
COMMON/QA/QA(10000) !地表特征点间的荷载
1
COMMON/ALF/ALF(10000) !各条块的倾角
COMMON/W/W(10000) !各条块的重度
COMMON/C/C(10000) !各条块的粘聚力
COMMON/FAI/FAI(10000)!各条块的内摩擦角
COMMON/U/U(10000)!水压力
COMMON/WQH/WQH(10000)!水平地震力
COMMON/WQV/WQV(10000)!竖直地震力
COMMON/X1/X1(10000)!滑动面控制点横坐标
COMMON/Y1/Y1(10000)!滑动面控制点纵坐标
COMMON/E/E(10000) !E(I)
COMMON/B/B(10000) !每一条块的宽度
COMMON/H1/H1(10000) !条块上下中心点的距离
COMMON/XCENTER/XCENTER(10000)
COMMON/YCENTER/YCENTER(10000)
COMMON/FAII/FAII(10000)
COMMON/PS/PS(10000)
COMMON/DILMD/DILMD !底部方向向量值
!
!
!
!
COMMON/DINGLMD/DINGLMD !顶部方向向量值
COMMON/NTIAO/NTIAO !判断属于哪种分条模式
COMMON/IYES/IYES !分条模式成功与否判断
COMMON/LMDL/LMDL(10
文档评论(0)