优化地下采掘进度计划的进化算法-矿业114网 
首页 >> 文献频道 >> 矿业论文 >> 正文
优化地下采掘进度计划的进化算法
2012-05-28
综合应用进化算法和计算机技术, 分两阶段对采掘进度计划实现优化。第一阶段采用遗传算法, 从 宏观上优化采掘进度计划; 第二阶段采用进化规划, 对前阶段的结果进行适量调整。实践证明, 这种两阶段优化方 法都是行之有效的。
SSSSSS SSS SSS SSSSS SSSS 金 属 矿 山 总第 SSS 期 SSSS年第 S 期 SSSSS SSSS 优化地下采掘进度计划的进化算法 云庆夏 高文炜 陈永锋 卢才武 S 西安建筑科技大学S 摘 要 综合应用进化算法和计算机技术S 分两阶段对采掘进度计划实现优化。第一阶段采用遗传算法S 从 宏观上优化采掘进度计划S 第二阶段采用进化规划S 对前阶段的结果进行适量调整。实践证明S 这种两阶段优化方 法都是行之有效的。 关摘摘 进化算法 遗传算法 进化规划 采掘计划 优化 EEEEEEEEEEEE EEEEEEEEE EEE EEEEEEEEEE EEE EEEEEEEEEEE EEEEEE EEEEEEEEEE Sun QSngxSa GaS WSnw SS ChSn SSngfSng Su CaSwu ( ( ( (( (((((((((( (( ( (((((((((( ((( ((((((((((( EEEEEEEE SvSSutSSnaSy aSgSSSthm and cSmSutSS tSchnSSSgy aSS uSSd Sn cSmbSnatSSn Sn SStSmSzSng t hS mSnSng SchSduSSng Sn tw S ShaSSSS GSnSSaS vSSw thS mSnSng SchSduSSng Sn ShaSS S and Sn ShaSS SS SvSSutSSnaSy SSSgSammSng tS mSdSfy thS SSSuStS Sf ShaSS SS ShSS twS-ShaSS SStSmSzatSSn mSthSd haS bSSn SSSvSd SffSctSvS by thS SSactScaS aSSSScatSSnS EEEEEEEE SvSSutSSnaSy aSgSSSthmS GSnStSc aSgSSSthmS SvSSutSSnaSy SSSgSammSngS OStSmSzat SSn 采掘进度计划是地下矿山生产组织的主要依 题。 本文用 (( ( ( ( 个二进制字符表示某一种开 据S 它规定各项工程在时间、空间及数量上的关系S WWW.KY114.CN 历来受到采矿工作者的高度重视。特别是对有色金 属矿山S 矿石品种及品位严重不均S 综合均衡更显重 要。本文采用进化算法S SvSSutSSnaSy SSgSSSthmS 优 化采掘计划S 将生命科学中的进化及遗传原理用于 工程技术中S 为矿山优化技术提供一种新的技术途 径。 采顺序S 即第 ( 个个体。式中 ( 代表矿山拥有的矿块 个数( ( 代表某矿块的开采年份。例如( 若 ( ( S( ( ( S( 则下述个体表示第S 个矿块于第 S 年开采( 第S 矿块和第 S 矿块分别于第 S 和第 S 年开采( (( ( SSS SSS SSS SSS1 S1S 初始群体 进化算法是近年来兴起的一种搜索寻优技术。 它从随机生成的初始可行解出发S 遵照达尔文 优胜 劣汰 的原则S 经过复制、交换、突变等遗传操作S 反 复迭代S 逐渐逼近问题的最优解。通常S 进化算法包 括遗传算法S GSnStSc SSgSSSthmS 、遗传规划S GSnStSc PSSgSammSngS 、进化策略S SvSSutSSnaSy StSatSgyS 及 进化规划S SvSSutSSnaSy PSSgSammSngS S 它们在进化 为了实现多点并行搜索( 遗传算法在每次迭代 中都同时采用 SS ( SSS 个个体( 组成群体。作为第 一代的初始群体( 采用随机选择的方法拼组字符串( 即随机确定各矿块的开采年份。 但所形成的初始群体要符合每年对矿石量及金 属量的需求约束( 即( ( 2 ( S (((( ( ( ( ( [ S] ( 的手段上各有不同 。 ( ( ( ( S( S( ( M ; ( ( S( S( ( ( (( (S( (S( E 宏摘摘化的摘摘算法 作为两阶段优化的第 S 步S 遗传算法的作用是 粗略确定各矿块的最佳开采年份。这里S 衡量优劣 的目标函数是使开采的总现值最大S 并且要满足矿 石及金属年需要量的约束。 ( (2S q( ( Q( ( ( ( ( S( S( ( M ; ( ( S( S( ( ( (( S 国家自然科学基金资助项目S SSS SSSSSSSSS S1S 编 码 云庆夏S 西安建筑科技大学管理工程学院S 教授S SSSSSS 陕西省西 安 遗传算法中常用二进制编码表达所研究的问 市雁塔路。 SS 总第 SSS 期 金 属 矿 山 SSSS 年第 S 期 式中( ((( ( 为第( 个个体中第( 个矿块于第( 年的开采 量。在第一阶段宏观决策中它也就是该矿块拥有的 块矿量; M 为群体中拥有的个体数目; ( 为矿山寿 命; ( 为于第 ( 年开采的矿块数目; q( 为第( 个矿块 的平均品位; ( ( 为第 ( 年要求开采的矿石量; Q( 为 第( 年要求开采的金属量。 体现 优胜劣汰 的进化原则。 本文采用轮盘法选择要复制的个体( 每个个体 被复制的概率取决于个体的适应度( 优良个体被复 制的概率较大( 但个别劣质个体有时也会被偶然地 复制( 以增加群体的多样性。具体计算公式如下( P ( ( ( ( / (M2 ( ( (( (6( 为了避免生成不合格的个体S 初始群体可依据 矿块分布顺序产生。也就是沿主要开拓井巷自里向 外、由上而下地累计矿块的矿石量及金属量S 从第一 年开始逐年排定矿块的开采年份。如图 S 所示S 其 中数字表示矿块的开采年份。 式中( P( 为( 个体被复制的概率; ( ( 为( 个体的适应 度; M 为矿体中个体的数目。 S1S 交 换 交换是遗传算法产生新个体的主要手段( 它使 旧个体相互交换基因而形成新个体。 交换中对被交换个体和交换点的选择是随机 的。由于本文所形成的个体的字符串很长( 这里采用 多点交换( 以便均匀分布新基因。表 S 是多点交换的 示例。 交换后形成的新个体有可能是违背约束条件的 非法个体。因此( 每次交换后都要按约束条件(S(、 ( S( 检查个体的合法性。对于不合格的个体予以删 摘 E 初始个体的摘生 除( 重新选择父代个体进行交换。 SS S 适应度 表 E 多点交摘 适应度是驱动遗传算法前进的动力S 也是衡量 个体优劣的目标函数。本文采用现值法计算各个体 的适应度S 即: 交换位置 S S S S 父代个体 S( S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S WWW.KY114.CN 父代个体 S( 子代个体 S( 子代个体 S( S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S ( - ( ( P ( ((2S( I( - O( ( (S+ (( ( S( 式中( P 为各开采方案(个体( 的净现值; I( 第( 年的 现金流入; O( 为第( 年现金流出; ( 为贴现率; ( 为 矿山寿命。 S16 突 变 突变是遗传算法产生新个体的另一种方法。它 随机地改变某一个体的个别字符( 使数码 S 变为 S 或使 S 变为 S( 从而形成新个体。 现金流入 I( 按下式计算( I( ( 2( (((( q( 2p( ( S( 突变后形成的新个体也有可能是不合法的。和 交换一样也要进行合法性检查( 并更换不合法个体。 S1S 终止条件 式中( p 为单位重量的金属售价; 2为金属回收率; 其余符号同前。 现金流出 Q( 按下式计算( 遗传算法是一种迭代算法( 需要确定终止迭代 的准则。本文按下述两条规则终止运算( Q( ( H ( + (( + V( + D( + K ( ( ( S( 式中( H ( 为 ( 年提升费( 按矿块的垂直位置坐标计 算; ( ( 为( 年运输费( 按矿块的水平位置坐标计算; V( 为( 年通风费( 按矿块的坐标计算; D( 为( 年巷道 ( S( 规定最大迭代次数。当迭代次数达到规定 的最大迭代次数时( 遗传算法强制终止( 输出所获得 的最优方案。 掘进费; K ( 为( 年巷道维护费。 (S( 当每代的最大适应度及平均适应度变化不 大时( 认为计算收敛( 停止运行。 尽管适应度的计算不够精确( 但作为方案比较( 还是足以区分个体的优劣。 E 微摘摘整的摘化摘划 S. S 复 制 作为两阶段优化的第二步( 这里采用进化规划 遗传算法中( 通过复制可使上一代的优良个体 进一步调整遗传算法的优化结果( 使之在满足矿石 自动进入下一代群体( 并淘汰相同数量的劣质个体( 量和金属量约束的前提下达到开采的盈利最大。 SS 云庆夏等: 优化地下采掘进度计划的进化算法 S1S 问题的表述 SSSS 年第 S 期 个个体作为下一代群体。 进化规划中常用十进制实数表达问题( 用随机 产生的标准差 2 来调整决策变量( 。本文中( 进度计 划的优化调整如下式所示( 进化规划中采用随机型的 q - 竞争选择法。为 了确定某一个体 ( 是否进入下一代群体( 每次都从 新老个体中任选 q 个个体组成测试群体( 然后将个 体 ( 的适应度与q 个个体的适应度进行比较( 记录个 ( ( ( 2( ( [ ( (S( ( S( ( (( (( ( 2S( 2S( ( 2((] ( 体 ( 优于或等于q 内各个体的次数( 此数便是个体 ( 其中( ( ( ( (( + ( ( 2( + 2(( ( (S( S(( 2(( ( (S( S(( ( 6( ( S( q S 若 ( ( 优于或等于( ( 2 的得分 w ( ( 即( w( ( 2 ( ( S S 其它( 式中( ( (( ( 2( ( 为父代的第 ( 个个体; ( ( ( ( 2 ( ( 为子 代的第 ( 个新个体; (( 为矿块( 的开采量; 2( 为矿块 式中( ( ( 为个体( 的适应度; ( ( 为q 个测试群体中第( 个体的适应度。 ( 的标准差; (( ( S( S( 为针对第 ( 个个体产生的符合 最后( 按个体的得分值 w 组成下一代新群体 。 SS 6 终 选择分值最高的个体 标准正态分布的随机数; ( 为个体中拥有的矿块数 目。这样( 第 ( 矿块的开采量 ( ( 是在原有开采量(( 的基础上( 通过随机摄动而得 。 止 进化规划与遗传算法一样S 都是迭代运算S 需要 制订终止准则。本文在进化规划中采用的终止原则 与遗传算法相同。 SS S 初始群体的产生 类似于遗传算法S 进化规划中的初始个体也用 随机产生的方式形成。 [ S] 注: 进化规划没有交换操作S不同于遗传算法 。 在采掘计划优化中S 每代群体都要满足每年对 矿石量及金属量的约束S 即前述的S SS 和S SS 式。为 了便于实现这种约束S 我们采取下述措施: S SS 从第 S 年开始S 逐年执行进化规划的优化。 也就是说S 在遗传算法全局最优解的基础上S 进化规 划只追求每年最优。 3 摘 例 本文针对分布在 S 个水平的 SS 个矿块S 矿山服 务年限为 SS 年S 采用两阶段优化法进行采掘顺序的 优化。 经遗传算法的第一阶段优化S 各矿块的开采顺 WWW.KY 序 1 如图 1 S 所示 4 S 图 . 中数 C 字表示 N 该矿块的开采年份。 SSS 每年中涉及到的矿块S 只在遗传算法优化 的结果中选取S 必要时可上溯前一年或后移下一年 选取矿块。 遗传算法的运行参数如下: 群体中个体数目 M / 个 复制概率 P SSS S. S S. 6 S. SS SS ( S SS 标准差 2( 可按偏离约束条件的差值选取( 即( 2( ( ( ( ( - 2(( ( / ( ( 交换概率 P( 突变概率 P( 最代迭代次数 ( / 代 式中( ( 为进化规划每年考虑的矿块数; 其余各符号 含义同前 。 SS S 适应度计算 进化规划中适应度指当年经济效益S 即盈利 R 按下式计算: R ( I( - O( ( 式中( I( ( O( 符号意义同前。 SS S 突 变 突变是进化规划产生新个体的唯一方法S 它是 摘 E 摘摘算法的第一摘段摘化摘果 S 各矿块的开采顺序S 在原有个体基础上通过随机变动而得出S 如式S 6S 和 S SS 所示。不过S 由于 2( 要开平方( 需经常检查 2( 是 否大于 S。若 2( < S( 则令 2( 为大于 S 的某一小值数 在遗传算法优化的结果上S 采用进化规划进行 微调。微调后的效果如图 S 所示。进化规划运行参 数如下: [ S] 2 S 。 群体中个体数目 2/ 个 测试群体数目 q/ 个 最大迭代次数 ( / 次 SSS S. S ( S 2 SSS S. S 选 择 进化规划中没有交换那样的算子( 突变后便执 行选择( 从新老两代群体中( 共 S 2个个体( 选择 2 S 下转第 SS 页S SS 总第 SSS 期 金 属 矿 山 SSSS 年第 S 期 S Y = S kg/ m S ID ( S. S 万元 / 井( IB = SS S 万元/ 井S S = S aS 2= SS% S 2 = SS%。将以上参数代入 S SSS 式S 采用迭代法可求得经济最佳井网密度 ( b = SS S 井/ haS 由 ( b 值进而可求出经济最佳井距 L b = SSS S m。 式中( ( ( 为合理实用井网密度( 井/ ha。 利用前面已经得出的新疆 SSS 矿床的经济最佳 井网密度和经济极限井网密度S ( b = SS S 井/ haS ( mSn = SSS S 井/ haS 可以计算该矿床地浸开采的合理 实用井网密度和合理实用的井距。经计算求得: ( ( = SSS 6 井/ haS L ( = SSS SSm。这说明在目前条件下 SSS 矿床采用 SS m 的井距开采是合理实用的。 按式S SSS 计算得出的经济最佳井网密度是经济 效益最大时的井网密度S 单从经济效益来看S 这是最 佳的S 但从矿床开采的效果看也许不一定很合理S 有 时甚至是不行的。为了获得最大经济效益的角度S 一般要尽可能少钻井S 减小井网密度S 这对渗透性好 的砂岩型铀矿床来说是比较实用S 对渗透性较差的 矿床S 井网太稀S 井距太大S 开发的效果会很差。因 此我们提出采用 合理实用 的井网密度 S 合理实用 的井网密度是根据矿床的地质、水文地质特征S 在经 济最佳和经济极限井网密度之间优选一种比较实用 的井网密度。优选的原则是: 在满足矿床地浸开采 基本需要的条件下S 力争达到较好的经济效益。地 浸开采时合理实用井网密度一般情况下应偏近于经 济最佳井网密度S 具体做法可以采用 加三分差 的 原则S 即在经济最佳井网密度的基础上S 加三分之一 最佳与极限井网密度的差值S 表达式如下: 4 摘 摘 井网密度既是疏松砂岩型铀矿床地浸开采好坏 的关键环节S 同时又是关系经济效益的焦点问题。 地浸铀矿床的开发应该是在以经济效益为中心的原 则下S 采用合理实用的井网密度S 使疏松砂岩型铀矿 床能够有效地地浸开采S 达到较好的开发效果S 同时 要从多方面采取先进实用可行的措施S 以减少投资、 降低成本、提高产量、增加收入S 确保较好的经济效 益。 参 考 文 献 S S 李道品S 低渗透砂 岩油田 开发S 第 八章S 北 京: 石油 工业 出版 社S SSSS 阙为民S 姚益 轩S 疏 松砂 岩 型铀 矿原 地浸 出开 采法S 中 国矿 业S SSSSS SS : S~ S ( b - ( mSn ( ( ( ( b + ( (SS( S 收稿日期 SSSS-SS-SSS S WWW.KY114.CN S 上接第 SS 页S 用进化算法和计算机技术S 提出两阶段算法。首先S 应用遗传算法大体上确定各矿块的开采年份。然 后S 采用进化规划对各矿块的开采量进行局部调整。 通过两阶段计算S 在总体最优的基础上再追求每年 的局部最优解。 实践证明S 本文所提出的方法是可行而有效的S 为采掘进度计划的优化提供了一种新的技术手段。 摘 3 摘化摘划算法的第二摘段摘整摘果 S 各矿块的开采顺序S 参 考 文 献 S Back SS SvSSutSSnaSy SSgSSSthmS Sn ShSSSy and PSactScS : SvSSutSSn StSatSgSSSS SvSSutSSnaSy SSSgSammSngS gSnStSc aSgSSSthmSS OxfSSd UnSvSSSSty PSSSSS SSw SSSkS SSS6 4 摘 摘 进化算法是一种新型的优化技术S 它不要求被 研究对象有严格的数学模型S 仅通过有指导的搜索 就可以得出最优解S 特别适用于采矿工程这种复杂 多变的课题中。 S S Schw SfSSS HanS- PauSS SvSSutSSn and OStSmum SSSkSngS JShn W-S SSy & SanS SncS SSw SSSkS SSSS 云庆夏S 进化算法S 北京:冶金工业出版社S SSSS 本文针对地下矿采掘进度计划的优化S 综合运 S 收稿日期 SSSS-SS-SSS SS
  • 中矿传媒与您共建矿业文档分享平台下载改文章所需积分:  5
  • 现在注册会员立即赠送 10 积分


皖公网安备 34050402000107号