[发明专利]一种土地利用空间布局人工免疫优化模型的并行化方法有效
申请号: | 201310424814.3 | 申请日: | 2013-09-17 |
公开(公告)号: | CN103440540A | 公开(公告)日: | 2013-12-11 |
发明(设计)人: | 刘耀林;赵翔;刘艳芳;刘殿锋;何建华;焦利民 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 严彦 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种土地利用空间布局人工免疫优化模型的并行化方法,包括分解面向土地利用空间布局优化的多目标人工免疫模型,分解结果包括种群初始化算子、目标向量计算算子、选择算子、克隆算子、变异算子、种群更新算子和解码算子;构建免疫算子数组,将需要迭代执行的算子按顺序存入免疫算子数组,需要迭代执行的算子包括克隆算子、变异算子、目标向量计算算子、选择算子、种群更新算子。种群初始化算子和目标向量计算算子一起并行执行,然后串行执行选择算子;对迭代执行的免疫算子数组,克隆算子、变异算子、目标向量计算算子依次分别并行执行,选择算子、种群更新算子依次串行执行;最后并行执行解码算子。 | ||
搜索关键词: | 一种 土地利用 空间布局 人工免疫 优化 模型 并行 方法 | ||
【主权项】:
一种土地利用空间布局人工免疫优化模型的并行化方法,其特征在于:分解面向土地利用空间布局优化的多目标人工免疫模型,分解结果包括种群初始化算子、目标向量计算算子、选择算子、克隆算子、变异算子、种群更新算子和解码算子;构建免疫算子数组,将需要迭代执行的算子按顺序存入免疫算子数组,需要迭代执行的算子包括克隆算子、变异算子、目标向量计算算子、选择算子和种群更新算子; 面向土地利用空间布局优化的求解包括以下步骤,步骤1,种群初始化算子和目标向量计算算子的并行执行,包括根据初始种群规模M和计算资源提供的线程数N,开辟N‑1个新线程,由主控线程将M个初始抗体的生成和相应目标向量计算的任务平分到N个线程上并行执行,新种群生成并计算新种群各抗体相应目标向量完毕后,所有抗体回归到主控线程,,新开辟的N‑1个线程被注销;步骤2,进行选择算子的串行执行,包括在主控线程上进行选择操作,得到规模为X的非支配解集,其中,X为预设的解集规模数;步骤3,开始根据免疫算子数组运行,首先是克隆算子的并行执行,包括开辟N‑1个新线程,由主控线程将X个非支配解集平均分配到N个线程上,并根据克隆系数C,在每个线程上将原有的抗体复制C份,然后合并到主控线程中,形成规模为X×C的新的临时种群,新开辟的N‑1个线程被注销;步骤4,变异算子的并行执行,包括开辟N‑1个新线程,由主控线程将规模为X×C的临时种群平均分配到N个线程上,由各个线程并行地完成对分配到的抗体的变异操作,完成后将变异后的种群返回给主线程,形成规模为X×C的变异后的临时种群,新开辟的N‑1个线程被注销;步骤5,目标向量计算算子的并行执行,包括开辟N‑1个新线程,由主控线程将规模为X×C的变异后的临时种群平均分配到N个线程上,由各个线程并行地完成对分配到的抗体的目标向量计算操作,完成将各线程所得结果返回给主控线程,新开辟的N‑1个线程被注销,;步骤6,进行选择算子的串行执行,包括在主控线程上进行选择操作,得到规模为X的非支配解集,其中,X为预设的解集规模数;步骤7,种群更新算子的串行执行,包括在主控线程上进行种群更新操作,然后判断当前迭代次数是否已达到预设的迭代次数G,若达到则执行步骤8,否则返回步骤3继续根据免疫算子数组迭代操作;步骤8,解码算子的并行执行,包括开辟N‑1个新线程,由主控线程将当前的规模为X的非支配解集分配到N个线程上并行地执行解码操作,各线程将其分配到的抗体进行解码,分别以栅格文件的形式输出为土地利用空间布局优化方案;输出完毕后,各线程注销。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310424814.3/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理