[发明专利]一种基于遗传算法优化的混合型定日镜场布置方法在审

专利信息
申请号: 201910022485.7 申请日: 2019-01-10
公开(公告)号: CN109816160A 公开(公告)日: 2019-05-28
发明(设计)人: 周治;肖斌;彭怀午;王晓;文龙;陈鹏飞;张俊峰 申请(专利权)人: 中国电建集团西北勘测设计研究院有限公司
主分类号: G06Q10/04 分类号: G06Q10/04;G06Q50/06;G06N3/12
代理公司: 西安吉盛专利代理有限责任公司 61108 代理人: 韩景云
地址: 710065 陕西省西安市*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 排布 镜场 定日镜场 定日镜 遗传算法优化 近场区 远场区 塔式太阳能热发电系统 边界条件 标准环形 参数调整 遗传算法 优化计算 仿生型 布设 分界线 外场 优化
【权利要求书】:

1.一种基于遗传算法优化的混合型定日镜场布置方法,其特征在于:包括如下步骤

步骤一,对近场区定日镜进行排布计算

采用环形布置法对近场区定日镜进行排布计算;

步骤二,对远场区定日镜排布计算

采用仿生型排布法对远场区定日镜进行排布计算;

步骤三,确定镜场组合需要的参数

根据确定采用的排布方法,确定镜场组合需要的参数;

步骤四,对整场布设进行优化计算

利用步骤四所确定的参数,使用遗传算法对整场布设进行优化计算;满足跳出条件进入步骤五,否则重新进行优化计算;

步骤五,整体镜场排布

根据步骤四计算生成的最优染色体编码进行最终的镜场排布。

2.如权利要求1所述的一种基于遗传算法优化的混合型定日镜场布置方法,其特征在于:所述的步骤一中采用改进的环形布置法包括如下步骤

第一步,确定定日镜布置对应圆环的半径

当初始半径为R0,则后续圆环半径为:R0,R0+DM,R0+2*DM,R0+3*DM,…

其中,DM是镜场布置所需要的最小间距;

第二步,对于给的R和DM,计算对应的角度θ,θ为布设的相邻两日镜与圆心连线之间的夹角;

第三步,根据第二步计算的θ,计算每一圈布置的最大定日镜数量,再根据最大定日镜数量进行平均分配,取得每一圈的间距和定日镜排布方案;

第四步,每一圈设定起始位置参数,以此为起点,最终取得每一圈的排布方式。

3.如权利要求1所述的一种基于遗传算法优化的混合型定日镜场布置方法,其特征在于:所述的步骤二中的仿生型排布法是

当螺线确定后,确定日镜的位置主要基于黄金分割数τ:

和定日镜编号n确定:

θn=n·2π/τ2

其中:θn—为第n号定日镜对应的布置角度;

使用该角度值,再配合参数a,b可以取得对应定日镜的坐标:

式中a,b为定日镜位置调整系数;Xn、yn是第n个定日镜的坐标。

4.如权利要求1所述的一种基于遗传算法优化的混合型定日镜场布置方法,其特征在于:所述的步骤四中的遗传算法包括如下步骤

第一步:将需要优化的参数个数,作为遗传算法染色体的长度,并确定种群数量,确定参数与镜场的对应关系;

第二步:初始化种群,根据参数与镜场的对应关系来确定对应的镜场排布;

第三步:根据对应的镜场排布计算效率作为对应的适应度函数,并根据结果进行交叉和变异;

第四步:如果陷入局部最优,重新开始随机,回到第2步;

第五步:判断是否达到跳出条件,根据最优染色体编码,生成最终的镜场排布。

5.如权利要求4所述的一种基于遗传算法优化的混合型定日镜场布置方法,其特征在于:所述的第五步的跳出条件包括两个,条件一是循环寻优次数达到设定值,条件二是达到预定的效率值。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电建集团西北勘测设计研究院有限公司,未经中国电建集团西北勘测设计研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910022485.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top