Professional Documents
Culture Documents
Evolutionary al gorithms for the opdmi z.uti oo of prod uction pI~nll; ng in unc:Ic.:ground mines.
Applicarioll ofCom{!Uler~ and Opualicnl Kese(ll"c/' ill th~ MinemL, [ndustrre.,, Soolh Africall iJlSlill.l!e of Min ing '400 Me1.all urgy, 2003.
T hi:( paper provides a new approach to optimize the produelion planning in Ullderground mines by
means of e vo lutionary a lgorithms. Firstly, genetic algorithm is used to reach the global
opti mi;:o:ati (ln in planning. Then, evolutionary programming is employed to obtain the partial
optimi7,l1tiun fl)r-eaeh year" The-application proves that tho- now approach is-l"eas0nable and uS6ful,
Kc yw ord s: Evolutionary al gorithm, Gen etic a lg orithm, Evo lutiona ry programming,
Opti mi~ati on , Mining engineering.
Introduction Coding
E volution:lrY algori thm i.~ II new approach for optimization Ul)UalIy binary strings are used to represent thc problem in
by me ans of self-adaptive .~earc h. Usually it oon~i'sts of fo ur ,. genctic algorithms, whicli is equivalent to chromosome in
kinds of melhods: geneLic algorithm, genetic prognunming, biology to deliver genetic messages.
evolutio nary sU<l(egy and evolutio nary programming l. In In order to represe m the mini ng SL"l.JUcnce, this paper uses
essence, all of them foUow the prjnciples of heredity and binary strings with Yi = nm symbols, where 11 represents
e vo lu tio n ill bio lo gy . The fu nd a me n ta l pr inc ip le o f total nwnber of blocks in the underground mine., m stands
e vo lutionary a lgorilhm is Darwi nian natura l selection in for the year of the block (0 be mined, and ,i relH\;scnts the
nalurc- ' thc surv ivul (If the fillest' . From the point of i-th int!i vidua l. For cxample, if n = 3 and m =4, individual:
mathe matics, these a lgo ri thms belo ng to search method Yi =OO IOO IOOOIOI
rather than analytical method. Based on a. set of random implies that its ti rst block will be mined in the second year,
initial feasible solutions, the optimum solution will emerge its second block. and the third block will be mined in the
eventually onc gene ration after another. The measures to fmlrth year and the I1fth year respectively.
improve the q ua li ty o f e a c h gener a tio n are geneti c
operations s uch as reproduction (selection), cro ssover The initial population
(recombination) and mutation. In order to can)' out parallel searching with multiple points,
It is well known that product ion p lanning plays an there are always .5 0,...100 individuals as a population ill
importan t ro le in m ining engineering. The pl anning gene ric algorithm s. As the first generation, the initia l
indicates the min ing sequence and mining amount from population is usually generated by random combination of
e ach bloc k a t e llc h ye ar. Th is paper proposes a new binary symbols, i.e. to determine randomly the year of each
approach ro optimize production planning in underground block to be mined in the initial stage.
mines with the help of evo lutionruy algorithms. H owe ve r , th e ini ti al pop ulati o n must meet th e
The new approach involves tlle applic ations of genetic requiremenH 0 11 ore amoulll and metal amount. i.e.:
al gorithm and evolutionary progr"dmming. T he approach is N
composed of IwO phases. Firstly, a general production I x~ = A, i =I 2... M t = I 2 ... T [ I]
plann ing is ro ug hly outlined wi th the he lp of gene tic j _l
algorithm . T hen, the planning is mod ified by means of N
e vol ution3l"Y progra mm ing acco rding to the techni ca l
requireme nts o f mining engineering. In o tber wo rd~ , the
Ij.,x. qj =Q, i= 1 2 ... M 1= I 2 ...T [2]
purpose o f the fi rst phase is 10 detemulle the blocks 10 be where: xij, -mining a mount of the j-th block in the i-t.h
mined in each year, while tlte second pbase is to detenninc inctividual at yeur t. 11 is also the ore amount owncd by the
the ore amount to be mined in the blocks. bloc k in l)rde r to ma ke a general decis ion for genetic
Evolutionary computing has come a long way, and some algorithm.
acknowledgement should be g iven to the pioneers of the M number of individuals in a population
mcth()d2.,3. T life of the mine
N n umber of hlocks minct! at year t
General planning by genetic algorithm 11' average grnde of block ;".
The purpose of this phase is to seJect a set of blocks for In ord e r !1l a voi d th e ge nerati on of unq ualified
mining in each yeru', which will reach thc goal to maximize indi vidu a ls , th c in iti a l indi viduals can be assigne d
the be nefit meanwhile a ls\) meet the basic production m.:cording to tile nntuml sequence of blocks in orebody. In
requiremcnt:o; m ughly such as production rate and mining othcr words, the initial individua ls arc the blocks which
sequence. The method in lhi s phase is genetic algorithm. locate at the upper Jeve l Il.nd close to main deve lopmcnt
Table I
Multiple-point crossover
Crossover point 2 3
Parent 1 0 I 0 0 1 0 1 0 0 11 I 0
; ~ I Parcnt2 I 0 0 0 0 0 0 0 1 o I 0
'-- Children! 0 0 0 11 11 11 1 0 0 1 o 1 0
ClJildren 2 0 0 1 0 0 1 0 11 1 11
Figure 1. Gelleratiucy an initial individual
312 APCOM2003
Modification by evolutionary programming R = ! , - O,
The purpose of I hi ,~ ph:lse is to modify the general planning
afte r geneti c algorithm w ith the help of evolutionary where: 1, c ll s h-fl ow in , ca lculated a ccord ing to
programming. The object of this pbase is to determine the Equation [4 J
exact ore amount mined by each block at each year rather 0, cas h-fl ow o ut , ca lc ulated according 10
than only a year as in the previou!; phase. The fitness and Equation (5J.
conSlraints ure liimilur to the previous phase.
M utation
Representation of the l)roblem In evol ut ion ary progrtlmming, mutati o n is the uniq ue
In evolutionary programming, decimal digits are used to me:lsure 10 generat.e new individuals. New individuals are
represent the problem mlher than binary digits as in genetic obt~lincd by ftlndom disturbance from old individuals as in
a l go r ithm ~ 4 . Th e decision variable x is modified by Cl Equations [6] and (7).
random variance 0'. However, it is necessary to check a j if it is larger than 0
In this paper lhc problem is described as follows: since there is ..Jcri in equations. If 0 , < 0, then let 0'; to be 9>.
which is a small number but larger then O.
(X,O") = ((x" x" -", x,),(0"" 0",, . -,er,))
where: x; =x.J +j<i;N({O.J) 16J Selection
In evolutIonary pn1'gramming th ere IS nocrossover -as I n
a; =a{ +.,fCi;N,(O. I) [7J geneti c al gorilhm. After mutation there wi ll be genetic
operation called selection. which is simi lar to reproduction
where: (Xi, (J;) the i-th individual of parent generation in genetic algorithm . By mean s of seledion, 11 individuals
(x/,a ,) th e i-t h new indi vidual of children are selec te d bo th f r o m th e o ld population and new
gen~l'a ti on popUlation (total 2).1. individuals).
XI amounl mined at block i In this paper q-competiti on selection is useds. In order to
0'; variance of block i determine ind ividu al i if it cau be copied into lhe next
N;(O,L) random number genemted for individual genenttion, q individuals are selected randomly both from
i, wh ic h o beys standard nor ma l the o ld generation and the new one as a testing group, then
distribution fu nction indi vidual i is compa red with a ll the indi viduals in the
n number of blocks in individual. Ic..<!ting group respectively and record the times when the
He nce, the new o re a mo u n t xi mined by bloc k / IS litness of individual i ill better than the individual in testing
de termine d by the orig inal a mo unt Xi with a random group, it is the score Wj of individual i, i.e.:
disturb:mce.
i =l 0 others
Simifar to ge lle tic ::llgorith m, t he initial individuals in
e volutionary pl'o grnm tn ing res ult al ~ o from random
where: !i fLtnc~s o r individual j
t8
~ i:1' 11
[J. ;1i 1b i :rt :' i t.H~ clP
!
i
References
for production planning is carried out by evolutionary 1. BACK, T. Evolutionary Algorithms in TheOlY and
programming. Figure 4 illustrates the result of modification. Practice: evolution strategies, evolutionary
The parameters of evolutionary programming are as programming, genetic algorithms. Oxford University
follows: Press, New York. 1996.
Number of individuals in a population Jl 100 2. DENBY, B. and SCHOFIELD, D. Open-pit design
Number oftesting group q 0.9 and scheduling by use of genetic algorithms.
Maximmn number of iterative lime~ T 100 Transactions of the Institution of Mining and
Metallurgy, Section A; Mining Industry , 1994,
Conclusions voL 103, pp. A21-A26.
Evolution algorithms are a new kind of optimization 3. JUNG, lH. , LEE, C.H. , LEE, I.-B. Genetic algorithm
techniques, where there is no need to write down a rigorous for scheduling of multi-product batch processes.
comprehensive 'Il1athematical model as a primary Computers & Chemical Engineering. October 1998,
reqLdrement. The algorithm can obtain the final optimal vo!. 22, issue 11, pp. 1725-1730.
solution by means of self-adaptive searching. It is 4. SCHWEFEL, H.-P. Evolution and Optimum Seeking,
particularly suitable to solve the complicated and complex John Wiley & Sans, Inc. New York. 1995.
problems in mining engineering.
5. YUN, Q.x. Evolutionary algorithms. Metallurgical
This paper provides a new approach to optimize the
production planning in underground mines with the help of Publication Press. Beijing. 2000 (in Chinese).
evolutionary algorithms and computer techniques. The new 6. YUN, Q.x., LIU, l.x., CHEN, Y.F., and HUANG,
approach consists of two phases. Firstly, genetic algorithm G.X. Optimization of planning and design in
is used to determine the year for each block to be mined. underground mines. Proceedings of the 22nd
Then, evolutionary programming is employed to modify the Symposium on the Applications of Computer and
mined amount for each block. In other words, the first Operations Research in the Mineral Industries
phase is to reach the global optimization while the second (APCOM). 1992. Germany. pp. 255-262.
314 APCOM2003