Hakimi asiabar, m. 2009: multi-objective genetic local search algorithm using kohonens neural map

11
Contents nsrs avail able at Computers & Industrial Engineering lournal homepage: www.elsevier.com/locate/ e:aie Multi-objective generic local search algorithm using Kohonen's neural map Mehrdad Hakimi -Asiabar •. Seyyed Hassan Ghodsypour .... Reza Kerachian b 11/ £rtt.Amuio0trthttv o/Ttdlf'IOitOloD. Vah-cml". T.-hron. rron • (f'nrtt of £.\tdtiKl'/01 MhmnKUttt (IIJ\Ntf'l"' oud Mono,ttoi'II'IU. 'aru/ty of CMJ £ngmHnJ.,_ UnuttS•ly cf Tthtmt. 1Jan: ARTICLE INFO IIISIOiy, Re<e•vf'd 24 Stpttmbtr 20111 in l"f\'I.M'd fo1m l9 Ap11l l008 9 2008 Av.-ll•ble onhnt lS Octobfr 2008 K<yHOrds MultJ...OblfC'IIW JCI\t1:1oC l aul 4f,l.r(h S.lr OrJd.ni:nns m.lps Vui .. ble St.l,(h .VNS) Multi·ObJKnw f'VOiuHon . .uy L#.unma MuJtHtstrvotr Optl•thOI\ m.11WJtmtnt 1. Introduction ABSTRACT Genetic Algornhms (C.As) 01re popul:mon b01seC gloiMI se01rch rncallod.s th01t CM CSCJJ)(! from lonl opum.& find the glob.&1 optim.& regtons. However. the optnnum set thf!lr process i .s of1en This is beouse the se-arch of CAs IS completely prob•blhshc. Wtth • r•ndom st.uch ne.u the optimum sets. there is smi11 prob.,bihty to improve currenl <olutl<m. dr.awl >.lck of the CAs is genetic drift. The CAs seo.rch process is a bl"dc box process .11 \d no one knows th.ll which rfjlon Is being se.a.rched by the .and it is poss1ble t l'wt GAs Stirch only.:. sm.aU re;ion in tht fu slble Sp.l«. On the other h.lnd. GAs usu.ally do not use the existing infornl.ltlon .about optimality rea,ons in p.ut lter.itions. In thiS p.aper .\ new method SOM·8.:1Sed Muhi..Ob,ttCIIVt CA (SBMOCA) I) proposed to improve the renet1c dtvemty. ln SBMOCA. a gnd of neurons use fht concept of leo1rn11'\1 rule of Stlf Orlo1n1zinc M.ll' (SOM) mppornng by Vanable Neighborhood St•rc:h (VNS) le.am from genetiC .alaontlH1l lmprOVI"' loc41 •nd &lob.ll S('.trch. SOMis • n.tUr.al networlc wh1ch '' C:•p•blt of le.1mma .md '"" tmprove the tffic1ency ol d.at.a processm& •la:onthms. The VNS .al,onthm 15 dt'wlopc<l to t"nh.anc-e the loc.al St'.&rch effl aotney 1n £voluuon.ary Alronthms (EAs). The SOM usn .a multJ·obJ«tlvc rule b.unS..on P4r· tto domin.lnce- to tnin its neurons. The neurons gc•du..aUy move tow.nd better fanus .artJ, 1n somt tf.l]t(tories in fe.asible The know1tdge of optimum from in p.ut Jtner.ltions IS uvtd m fo•m of jf'C'tonf'S Tht sute of the- neurons detemunes .a set of O('W solutions th..lt c.an bt ff'l4rdltd .aJ lhc protubUtty dt11Saty dtunbutlOn fun<"tJOn of the high fi[ness .uus tn lM multl..obtf'Ctl'lf 1M ntw s.et of soluttons polentJ.liJy c.an tmpi'O'Jt l:be GAs ow-t.l.JI thot Luc s«ttnn of dus P'Jptf', eM •pphutN!•ty o( thf' 4lgonthm 1s tn dew&opn\J opttm.&l poiK•otS (Of .1 rul work! J'l\\.llU-obJI•cuw system whtch 1s .a non--luw:.n. OQ«umuhon probl<m. 0 2008 EISC"V''t'r Ud. AU n&ha rHotrwd. Evolut•on.uy Al1onthms (EAs) .ut prob.lbll1stic sench optimi· uuon ltchmquts. wh1ch !>ten bued on pnnCiples of .and survrv.11J of the finest individui11S m a EAs use comput,auon.al modtls of tvo1unonary processes as key clcmcncs in the destgn .and tmpltmtnr.u•on of problem solvong systems (Cordon. Moy•. & l.>rco. 2002; Goldlx'rg. 1989). gr•mmmg (EP) ( Fogel. Ceneuc •lgorothms h.l-. liz.l'd in differenr fields of engmeenng much more th.an other forms ofEI\S. lmn.tl developments In tvOiutton,ary opunuuuon modtls ro- on sing)t obJtcUVt dpphnllons. Jn the p.ut two dtc.&des. -.ral Muln-<>bJOCtwe EAs such as Vec1or Ev•lu.oted Ctnetic Algo· nthm (VEGA)(Sch•ffcr. 1984) •nd Non-domonated Soned Ceneloc Algorirhms (NSCA) (Snno•·as & Deb. 1994 ) h•vo proposed. These early EAs often J>t>rfonned poorly, two key parameters: convergence ra.te c1nd d1verstty. Recent ,algonthms II let S1rcngth Par01o Evolutionary SPEA (Zotzlcr & Thoele. 1999) •nd NSCA-11 (Deb. Prat•p. Agarwal. & Mty•11van. 2002) l)<rform bertor though, they still suffer from sim1lar dtficienc-its. Th(f( ,)J'( a or (Ompuurion.al models. There have been four well defined EAs. whoch h•ve served iS rho basis for che most of .1ct ivtties tn the fie ld of evoluttOi l.lf'Y computations: Ge- netic Algorothms (CAs )( Holl•nd. 1 975: Mlchalrwicz. 1996). Evolu- toon Str• t egies (S<hwefcl. lq7S; S..hwefcl, 1981, 1995), Cenoo ic Po·oguonming (CP) (Fogo I. 19o2; Ko••· 1992) and Evolutoon•ry Pro- Conupond"'j -'UthOf', •9811 6&4130l•IGG4&6497: •98 21 664Jl02S. l·md addrtHN .c II (5 u ( R. Ktr .Kh.l.ln)._ 0360 U5l/S $«front mmtr e 2001 liHvttr Lid. All r• ,&tlrc doi 10 Dtb (2001) and V•n V.ldhuo zcn •nd L<omont (2000) presented comprehensive reviews .-nd or the most lmponant .J ppro.1ches to genetic Jlgonthrn.s fo1 · muiU--QbJN'tivr opl lffil7:4rion. Lnely. Konc1k, Coi t. .md Smith (2000) pl'esenttd ovel'view and ruror i.JI describing GAs developed for problems with multiple ob)e<toves. They concludtd that t hese methods dlffor pr>m•nly '

description

 

Transcript of Hakimi asiabar, m. 2009: multi-objective genetic local search algorithm using kohonens neural map

  • 1. ' Contents nsrs available at SceQCeO~rectComputers & Industrial Engineering lournal homepage: www.elsevier.com/locate/ e:aieMulti-objective generic local search algorithm using Kohonen's neural map Mehrdad Hakimi-Asiabar . Seyyed Hassan Ghodsypour .... Reza Kerachian b ~Orrparrmt-nt11/ lndr.otrw~l rtt.Amuio0trthttv o/Ttdlf'IOitOloD. Vah-cml". T.-hron. rron (f'nrtt of .tdtiKl'/01 MhmnKUttt (IIJNtf'l"' oud Mono,ttoi'II'IU. 'aru/ty of CMJ ngmHnJ.,_ UnuttSlyARTICLEcf T~rtm. Tthtmt.1Jan:ABSTRACTINFOAnjcf~ IIISIOiy,Re.lck of the CAs is genetic drift. The CAs seo.rch process is a bl"dc box process .11 no one knows th.ll which d rfjlon Is being se.a.rched by the o~lgorithm .and it is poss1ble tl'wt GAs Stirch only.:. sm.aU re;ion in tht fu slble Sp.l. On the other h.lnd. GAs usu.ally do not use the existing infornl.ltlon .about th~ optimality rea,ons in p.ut lter.itions. In thiS p.aper . new method C.l.l~ SOM8.:1Sed Muhi..Ob,ttCIIVt CA (SBMOCA) I) proposed to improve the renet1 dtvemty. ln SBMOCA. a gnd of neurons use fht concept of leo1rn11'1 rule of Stlf Orlo1n1zinc c M.ll' (SOM) mppornng by Vanable Neighborhood Strc:h (VNS) le.am from genetiC .alaontlH1l lmprOVI"' bo~h loc41 nd &lob.ll S('.trch. SOMis n.tUr.al networlc wh1ch '' C:pblt of le.1mma .md '"" tmprove the tffic1ency ol d.at.a processm& la:onthms. The VNS .al,onthm 15 dt'wlopcten d~loptd bued on D.trw~n's pnnCiples of N~tur'1 st~tton .and survrv.11J of the finest individui11S m a popul~llon. EAs use comput,auon.al modtls of tvo1unonary processes as key clcmcncs in the destgn .and tmpltmtnr.uon of computer-~sed problem solvong systems (Cordon. Moy. & l.>rco. 2002; Goldlx'rg. 1989). Th(f( ,)J'( a V.lfl~ty ~VOIUiiOOlr'Y (Ompuurion.al models. There have been four well defined EAs. whoch hve served iS rho basis for che most of .1ct ivtties tn the field of evoluttOil.lf'Y computations: Genetic Algorothms (CAs)(Hollnd. 1975: Mlchalrwicz. 1996). Evolutoon Strtegies (SbJOCtwe EAs such as Vec1or Evlu.oted Ctnetic Algo nthm (VEGA)(Schffcr. 1984) nd Non-domonated Soned Ceneloc Algorirhms (NSCA) (Snnoas & Deb. 1994 ) hvo ~n proposed. These early EAs often J>t>rfonned poorly, cons1d~nns two key parameters: convergence ra.te c1nd d1verstty. Recent ,algonthms II let S1rcngth Par01o Evolutionary SPEA (Zotzlcr & Thoele. 1999) nd NSCA-11 (Deb. Pratp. Agarwal. & Mty11van. 2002) l)mnlygrmmmg (EP) (Fogel.1. Introductionahud:SV~~~~.c II (5 uChodsypour~ K~r.tiChiAnOut..lC.II' ( R.Ktr.Kh.l.ln)._ 0360 U5l/S $front mmtr e 2001 liHvttr Lid. All r,&tlrc ffS~rwd. doi 10 1016jJ(i~.l00110010ro-or

2. ' M. Hakimi -Asiabar rr ai)Compurers & l11dusrrial Engineering 56 (2009) 1566-1576from traditional GA by using specialized fitness functions and introducing methods to promote solution diversity. Many real -world problems do not satisfy necessary conditions such as continuity. differentiability. convexity, etc. Therefore. they can not be easily solved using traditional gradient-based optimization techniques. GAs have been considered as a practical optimization tool in many disciplines such as discontinuous multi-modal objective functions, combinatorial {together with discrete, continuous or integer design variables). dynamic. severely nonlinear, and non-d ifferen tiable, non-convex design spaces problems. Another advantage of MOEAs is definition of Pareto front set with an acceptable computational time. Traditional multi-objective algorithms define one solution in each run. The MOEAs usually attempt to generate (or closely approximate) the entire Pareto front in a single run and place emphasis on J.chieving solution diversity so as to avoid local optima (Rangarajan. Ravindran. & Reed, 2004).The advantages of GAs increasingly extend their applications. However. there are some drawbacks that limit their efficiency. The traditional GAs intensification process is not sufficiently accurate. GAs usually find the area of good fitness qu ite easily. However, finding the global optimal solution may be time-consuming and inaccurate. This is because the search strategy of GAs is probabilistic. In a probabilistic search process. when a chromosome is far from the local optima, there is a SO% chance that a random search direction will simultaneously improve .all the objectives. However. when a point is close to the Pareto set, the size of proper descent/ascent cone is extremely narrow and there is small probability that a random update improves the objective functions (Brown & Smith, 2005). Thus with a random search strategy, GAs generally require a great number of iterations and they converge slowly. especially in the neighborhood of the global opti mum. With a randomized reproduction strategy in which the crossover points are determined randomly, the resulting children are created without regard to the existing information about high fitness regions. Therefore. the fitness of a child can deviate quite widely from the fitness of its parents. Another drawback of the GAs is genetic drift. The GAs exploration process is a black box and the diversity information obtained from past generations is only implicitly and partially preserved in the current genome. This bears the risk of a regeneration of individuals that have already bee n see n in the search process. Even more problematic is the fact that the search can be negatively af~ fected by genetic drift. As a consequence, big parts of the search space, potentially containing the global optimum. will never be explored. Thus there is a need for consistent exploration techniques that do not repeat the same patterns in mutation process and also can improve the diversity when increasing gene tic generations. EAs are producing vast amounts of data during an optimization run without sufficient usage of them. In each of the numerous gen erations, a large number of chromosomes is generated and eval uated (Drobics, Bodenhofer, & Winiwarter. 2001 ). This data can be used to produce valuable insight to enhance EAs solution quality. GAs are complete probabilistic search-based optimization models because they do not use the knowledge aggregated about the optimality regions and searched areas in past iterations. Necessary requirements are for example, processing incoming data such that it creates some useful information that incrementally improves the next generation population and new chromosomes should not be created based on entire probabilistic processes. It is possible to extract and use previously computed knowledge in next generations. Then it can be concluded that there is an area of improvement in convergence rate and diversity of GAs. Thus there is a need to new GAs that their exploitations are knowledge orie nted to accelerate the intensification process and also have better diversification to avoid genetic drift.1567In this paper, a background for developing a new GA-based algorithm is provided in the next section. In Section 3. the new algorithm is presented in detail. SBMOGA is developed based on some well known ideas such as SOM learning rule, and VNS shaking process. The new algorithm can provide consistent diversity without repeated evaluations and a systematic local and variable neighborhood search. In Section 4, a complex real world problem namely multi -objective multi-resetvoir operation management problem is described and the optimization model formulation is presented. It is clear that this problem is non-convex nonlinear. In Section 5, the results of application of new algorithm to solve the multi-reservoir operation problem is shown. In the last section, conclusions and future research opportunities are presented.2. BackgTOund In previous section. the main advantages and disadvantages of the traditional GA-based optimization models were described in detail. In this section, literature regarding the models improving the traditional GAs is reviewed. A variety of techniques for incorporating local search methods with EAs have been reponed. These techniques include Genetic Local Search (Merz & Freisleben, 1999), Genetic Hybrids (Fleurent & Ferland, 1994), Random Multi-Start (Kernighan & Un, 1970) and GRASP (Feo & Resende, 1989). Local search schemes such as gradient-based methods are efficient algorithms for refi n ing arbitrary points in the search space into better solutions. Such algorithms are called local search algorithms because they define neighborhoods, typically based on initial "coarse" solutions. The tenn 'local search ' generally is applied for methods that cannot escape these minima. Some hybridization schemes that will be used to d evelop the proposed algorithm are discussed below. 2.1. Hybrid loco/ seorch GAsHybrid algorithms are a combination of two or more different techniques. Hybridization of local search and evolutionary algorithms has complementary advantages and combines the strengths of different approaches in order to overcome their weaknesses. Evolutionary algorithms have been successfully hybridized with other local searc h methods. Hybrid EAs have the local search power of traditional methods thus their accuracy is better than the ordinary EAs. Also the methods common ly take advantage of the good global search capabilities of evolutionary algorithms then they are robust against getting stuck at local optima. The hybridization of genetic algorithms and local search methods, called genetic local search, has been applied to a variety of singleobjective combinatorial problems. The role of the local search is to enhance the intensification process in the genetic search (Arroyo & Armenta no. 2005 ). Grosan and Abrah(n) ;'IIR-w ;u(1)w ;r1 whe rc.n represents a learning step and W1" and are the weight vecto rs of un it s before and after updati ng, respectively. ering 56 (2009) 1566- 1576Nou-Dominated Sotting Algo l ithm IITtainiug the Self-Otga uizingFig. 6. A s ketch of NSGA-11 .md its relrttion to SOM's neurons le.nning process.4. Case studyThe optimal operation of multi-purpose multi-reseJVoir systems is a real world complex problem. There are many advances in operation of reservoirs which are cited in the literature. L:lbadie (2004 ) presented a state of the art review on mathematical programming and heuristic methods in optimal operation of multireservoir systems. He concluded that although there are a few areas of application of optimization models with a richer or more diverse history than in reservoir systems optimization and opportuni ties for real-world applications are enormous, actual implementations remain limited or have not been sustained. In this section, the applicability of the proposed algorithm will be examined in developing operating policies for the Karoon-Dez multi-purpose multi -reservoir system. The Dez and Karoon reservoirs. with a tota l storage capacity of more than 6.4 billion cubic meters (BCM ). form the most important reservoir system in south western Iran close to the Persian Gulf (see Fig. S ). The system carry more than one-fifth of the Iran's surface water supply ( Karamouz & Mousavi. 2003). The reservoirs have been constructed on the Karoon and Dez Rivers. The two rivers join together at a location called Band-e-Gh ir, north ofthe City of Ahwaz. to form the Great Karoon River. The average annual inflows of the Dez and Karoon reservoirs are 8.5 and 13.1 (BCM ). respectively. The water downstream of the Karoon and Dez dams, supply domestic. industrial, agricultural and agro-indu strial demands. Total water de mand downstream of the Dez and Karoon dams is estimated as 1.95 (BCM), from which 42% is a llocated to downstream of the Dez dam (d 11 ) : 35% is allocated to downstream of the Karoon dam between the Karoon reservoir and Band-e-Ghir (d 2 , ) and the rest goes downstream of Band-e-Ghir to the Persian Gulf (d 3 , ). There is also an environmental water demand equal to 0.62 (BCM ) as in-stream flow in the Great Karoon River {d 41 ) (see Fig. 9). The reservoirs have a hydropower generation capacity of 1.15 million megawart hours (MWh ) per month.Other model variables are:,.in"Maximum storage volume of the ith reservoir Minimum storage volume of the irh reservo ir Storage volume of ith reservoir in time period t Water head elevation in irh reservoir in time period r Inflow to the ith river in time period t Release from outlet of hydropower plant of ith reservoir in time period t Maximum capacity out let of hydropower plant of ith reservoir Minimum water required to activate the hydropower plant of ilh reservoir Water release from spillway of ith reservoir Maximum spillway capacity for ith reservoir Minimum spillway capacity for ith reservoir Maximum release for ith reservoir Minimum release for ith reservoir jth water demand in time period t4.2. Objecrive funccionsFirst objective function: minimizing unsatisfied water demand 3MinZ1 =T2::: ~ (dJr - d11 j: l1=1).j1)23=Tf" l1= 1L L dJr (1 - /.j2(8)1)where i.1, dit -Xtit Ru = 0 0 :; ,; : i.jl:;;,;;: 1(9) ( 10)4.1 . Model fonnularionIn this study, a mathematical model for monthly operation of the Karoon and Dez reservoirs is developed considering the objectives of water supply to downstream demands and power generation. The decision variables of the optimization model are as follows:R1r Releases for reservoir i in time period r Xii1 Percentage of outflow from reservoir i allocated to water demand j in time period t (0 :;;; Xijr :;;; 1 ). Ajr Satisfied portion of jth demand location in period r Second objective function: maximizing power generationMaxl2 =tf=lt K;.e;. rl lr Htr (Su, Stt- t . Ra )( 11 )i= lwhere K1 Energy transfer coefficient of ith hydropower plant e1 Efficiency index of ith hydropower plant H11 Mean value of water head behind the ith reservoir whose storage is equal to S1r 7. ' M. Hokimi-Asiobar t.>t ol. / Compurm & lndusl'riaf Engineering 56 (2009) 1566-15761572Randomly generate fr~t genetiC popu!atrcn and we.ght ;ec:orsofS01.1 ulltts E 3IUJle !l'lt Cl11111: XIOUI,ncn JM l'.'f !Qtll,edcrs ol SOU uml:St:ase~en Ct jeat.e.. lfld>COSRecordnoo-K:tr_j_H ,H r.l1HPP FiJ. 10. The reservorr p.umeters.Fig. 7.Th~The effective water level height for producing hydropowe r energy can be calculated as follow (see Fig. 10 for more details ):flowchart of SBMOGA.(13) flu is usually a non -linear function of reservoir srorage volume, which can be presented as:The tail water height of released water from reselVoir i in time period c can be est imated as:(12)( 14) 8. M. Hakimi -Asiabar l't al.f(omputl'fS & Industrial Enginttring 56 (2009)Therefore. the second objective function can be wrinen as follows : lT:LK, e,. r., . (H(S., )- H(R., ))=LM~z,' ""]The hydropower energy production is a nonlinear and non-convex function.1. Water storage capacity constraims~' 1 " ~ 511 ~ ~11.11 ~fin ~ S21 :;;t = 1, 2. 3 .... T l = I. 2. 3 .... T1i11!12. Water demand constraints R tr X11r = ).J, dlr0~ Xn 1 ~1R2r X22r = /.21 d 2ro ~ X22r~1Rl r" XIlr + R2r Xnr = /.Jr d2r X1r = i. lr d lrR1,-0~ ).11 :!i;1X2r = i.2r d 2rR2r-0~h,~1lnst ream flows d41620:;;l!:3. Continuity equations S1 ,1= S1.o52,= 52 .0S, r-1= 5 tr -S2r .. 1 =52t-R1r:s::;Rlt (ft.fa~0 ~ R2,