Parallel Grammatical Evolution for Circuit Optimization

Size: px
Start display at page:

Download "Parallel Grammatical Evolution for Circuit Optimization"

Transcription

1 Proeedngs of the World Congress on Engneerng and Computer Sene 2009 Vol II WCECS 2009, Otober 20-22, 2009, San Franso, USA Parallel Grammatal Evoluton for Crut Optmzaton 2OGLFK Kratohvíl, Pavel Ošmera, 2QGHM Popelka Abstrat Ths paper desrbes a Parallel Grammatal Evoluton (PGE) that an evolve omplete ruts usng a varable length of lnear genome to govern the mappng of a Bakus Naur Form grammar defnton. In order to nrease the effeny of Grammatal Evoluton (GE) the nfluene of bakward proessng and an nfluene of several ftness funtons were tested. PGE wth bakward proessng an also take advantage of progressve rossover and mutaton operators. The algorthm s nternally parallel and onssts of three dfferent nteronneted populatons. A new non-tree struture of GE was tested. Index Terms grammatal evoluton, rut optmzaton, parallel evoluton. I. INTRODUCTION Grammatal Evoluton (GE) [1] an be onsdered as a form of grammar-based genet programmng (GP). In partular, Koza s genet programmng has enjoyed onsderable popularty and wdespread use. Unlke a Koza-style approah, there s no dstnton made at ths stage between what he desrbes as funton (operator n ths ase) and termnals (varables). Koza orgnally employed Lsp as hs target language. Ths dstnton s more of an mplementaton detal than a desgn ssue. Grammatal evoluton an be used to generate programmes n any language, usng Bakus Naur Form (BNF). BNF grammars onsst of termnals, whh are tems that an appear n the language,.e. +, -, sn, log et. and nontermnal, whh an be expanded nto one or more termnals and non-termnals. A non-termnal symbol s any symbol that an be rewrtten to another strng, and onversely a termnal symbol s one that annot be rewrtten. The major strength of GE wth respet to GP s ts ablty to generate mult-lne funtons n any language. Rather than representng the programs as parse tree, as n GP, a lnear genome s used [1]-[3]. A genotype-phenotype mappng s employed suh that eah ndvdual s varable length byte strngs, ontans the nformaton to selet produton rules from a BNF grammar. Manusrpt reeved July 14, Ths work was supported n part by the Czeh Mnstry of Eduaton under Grant No: MSM ,QWHOOLJHQW 6\VWHPV LQ $XWRPDWLRQ DQG E\ WKH JUDQW DJHQF\ *$ ý5 1R 102/09/1668: Control Algorthm Desgn by Means of Evolutonary Approah. O. Kratohvíl s wth the European Polytehnal Insttute Kunove, (emal: kratohvl@edukomplex.z). P. Ošmera s wth the Brno Unversty of Tehnology, Faulty of Mehanal Engneerng, Brno, Czeh Republ (e-mal: O. Popelka s wth the Insttute Department of nformats, Mendel Unversty, of Agrulture and Forestry, FBE, Brno, Czeh Republ, (xpopelka@node.mendelu.z). The grammar allows the generaton of programs, n an arbtrary language that are guaranteed to be syntatally orret. The user an talor the grammar to produe solutons that are purely syntatally onstraned, or they may norporate doman knowledge by basng the grammar to produe very spef form of sentenes. Beause, GE mappng tehnque employs a BNF defnton, the system s language ndependent, and theoretally an generate arbtrarly omplex funtons. There s qute an unusual approah n GEs, as t s possble for ertan genes to be used two or more tmes f the wrappng operator s used. BNF s a notaton that represents a language n the form of produton rules. It s possble to generate programs usng the Grammatal Swarm Optmzaton (GSO) tehnque [2] wth a performane, whh s smlar to the GE. The relatve smplty, the small populaton szes, and the omplete absene of a rossover operator synonymous wth program evoluton n GP or GE are man advantages of GSO. In the grammatal evoluton GE the dfferent approah to the genotype and phenotype s used. GE evolves a sequene of rule numbers that are translated, usng a predetermned grammar set, nto a phenotyp tree. Our approah uses a parallel struture of GE (PGE). A populaton s dvded nto several sub-populatons that are arranged n the herarhal struture [4]. Every subpopulaton has two separate parts: a male group and a female group. Every group uses qute a dfferent type of seleton. In the frst group a lassal type of GA seleton s used. Only dfferent ndvduals an be added to the seond group. Ths strategy was nspred by harem system n Nature that solves problem of an adaptaton of a omplex organsms to mroorgansms [5]. The bologally nspred strategy nreases an nner adaptaton of PGE. Ths analogy would lead us one step further, namely, to the belef that the ombnaton of GE wth 2 dfferent seletons that are smultaneously used an mprove an adaptve behavour of GE [5], [6], [7]. On the prnple of two seletons we an reate a parallel GE wth a herarhal struture. II. PARALLEL GRAMMATICAL EVOLUTION The PGE s based on the grammatal evoluton GE [1], where BNF grammars onsst of termnals and non-termnals. Termnals are tems, whh an appear n the language. Non-termnals an be expanded nto one or more termnals and non-termnals. Grammar s represented by the tuple {N,T,P,S}, where N s the set of nontermnals, T the set of termnals, P a set of produton rules whh map the elements of N to T, and S s a start symbol whh s a member of N. For example, the BNF s used for our problem below: N = {expr, fn} T = {sn, os, +, -, /, *, X, 1, 2, 3, 4, 5, 6, 7, 8, 9}

2 Proeedngs of the World Congress on Engneerng and Computer Sene 2009 Vol II WCECS 2009, Otober 20-22, 2009, San Franso, USA S = <expr> and P an be represented as 4 produton rules: 1. <expr> := <fn><expr> <fn><expr><expr> <fn><num><expr> <var> 2. <fn> := sn os + * - U- 3. <var> := X 4. <num> := 0,1,2,3,4,5,6,7,8,9 The produton rules and the number of hoes assoated wth them are n Table 1. The symbol U- denotes an unary mnus operaton. Table 1: The number of avalable hoes for every produton rule rule no hoes There are notable dfferenes when ompared wth [1]. We don t use two elements <pre_op> and <op>, but only one element <fn> for all funtons wth n arguments. There are not rules for parentheses; they are substtuted by a tree representaton of the funton. The element <num> and the rule <fn><num><expr> were added to over generatng numbers. The rule <fn><num><expr> s derved from the rule <fn><expr><expr>. Usng ths approah we an generate the expressons more easly. For example when one argument s a number, then +(4,x) an be produed, whh s equvalent to (4 + x) n an nfx notaton. The same result an be reeved f one of <expr> n the rule <fn><expr><expr> s substtuted wth <var> and then wth a number, but t would need more genes. There are not any rules wth parentheses beause all nformaton s nluded n the tree representaton of an ndvdual. Parentheses are automatally added durng the reaton of the text output. If n the GE soluton s not restrted anyhow, the searh spae s too large and an have nfnte number of solutons. For example the funton os(2x), an be expressed as os(x+x); os(x+x+1-1); os(x+x+x-x); os(x+x ) et. It s desred to lmt the number of elements n the expresson and the number of repettons of the same termnals and non-termnals. III. BACKWARD PROCESSING OF THE GE The hromosome s represented by a set of ntegers flled wth random values n the ntal populaton. Gene values are used durng hromosome translaton to dede whh termnal or nontermnal to pk from the set. When seletng a produton rule there are four possbltes, we use gene_value mod 4 to selet a rule. However the lst of varables has only one member (varable X) and gene_value mod 1 always returns 0. A gene s always read; no matter f a deson s to be made, ths approah makes some genes n the hromosome somehow redundant. Values of suh genes an be randomly reated, but genes must be present. The Fg. 1 shows the genotype-phenotype translaton sheme. The ndvdual body s shown as a lnear struture, but n fat t s stored as a one-way tree (hld objets have no lnks to parent objets). In the dagram we use abbrevated notatons for nontermnal symbols: f - <fn>, e - <expr>, n - <num>, v - <var>. IV. PROCESSING THE GRAMMAR Fg. 1 Relatons between genotype and phenotype n the GE wth bakward proessng [6] The proessng of the produton rules s done bakwards from the end to the begnnng of the rule (Fg. 2). Then produton rule <fn><expr1><expr2> s proessed as <expr2><expr1><fn>. We use <expr1> and <expr2> at ths pont to denote whh expresson wll be the frst argument of <fn>.

3 Proeedngs of the World Congress on Engneerng and Computer Sene 2009 Vol II WCECS 2009, Otober 20-22, 2009, San Franso, USA Fg. 2 Proposed bakward notaton of a funton tree struture Fg. 3. Crossover n GE wth bakward proessng [6] The man dfferene between <fn> and <expr> nontermnals s n the number of real objets they produe n the ndvdual s body. Nontermnal <fn> always generates one and only one termnal; on the ontrary <expr> generates an unknown number of nontermnal and termnal symbols. If the phenotype s represented as a tree struture then a produt of the <fn> nontermnal s the parent objet for handlng all objets generated by <expr> nontermnals ontaned n the same rule. Therefore the rule <fn><expr1><expr2> an be represented as a tree (Fg. 4). Fg. 4 Produton rule shown as a tree To selet a produton rule (seleton of a tree struture) only one gene s needed. To proess the seleted rule a number of n genes are needed and fnally to selet a spef nontermnal symbol agan one gene s needed. If the proessng s done bakwards the frst proessed termnals are leafs of the tree and the last proessed termnal n a rule s the root of a subtree. The very last termnal s the root of the whole tree. Note that n a forward proessng (<fn><expr1><expr2>) the frst proessed gene odes the rule, the seond gene odes the root of the subtree and the last are leafs. When usng the forward proessng and odng of the rules desrbed n [1] t s not possble to easly reover the tree struture from genotype. Ths s aused wth <expr> nontermnals usng an unknown number of suessve genes. The last proessed termnal beng just a leaf of the tree. The proposed bakward proessng s shown n Fg Phenotype to genotype projeton Usng the proposed bakward proessng system the translaton to a phenotype subtree has a ertan sheme. It begns wth a produton rule (seletng the type of the subtree) and ends wth the root of the subtree (n our ase wth a funton). In the genotype ths means that one gene used to selet a produton rule s followed by n genes wth dfferent ontexts whh are followed by one gene used to translate <fn>. Therefore a gene odng a produton rule forms a par wth a gene odng termnal symbol for <fn> (root of the rule). Those genes an be marked when proessng the ndvdual. Ths s an example of a smple markng system: BB Begn blok (a gene odng a produton rule) IB Insde blok EB End blok (a gene odng a root of a subtree) The EB and BB marks are par marks and n the hromosome they defne a blok (Fg. 1G). Suh bloks an be nested but they don t overlap (the same way as parentheses). The IB mark s not a par mark, but t s always ontaned n a blok (IB marks are presently generated by <num> nontermnals). Gven a BB gene a orrespondng EB gene an be found usng a smple LIFO method. A blok of hromosome enlosed n a BB-EB gene par then odes a subtree of the phenotype. Suh blok s fully autonomous and an be exhanged wth any other blok or t an serve as ompletely new ndvdual. Only BB genes ode the tree of ndvdual s body, whle EB and IB genes ode the termnal symbols n the resultng phenotype. The BB genes ode the struture of the ndvdual, hangng ther values an ause hange of the appled produton rule. Therefore hange (e.g. by mutaton) n the value of a strutural gene may trgger hange of ontext of many, or all followng genes. Ths smple markng system ntrodues a phenotype feedbak to phenotype; however t doesn t affet the unversalty of the algorthm. It s not dependent on the used termnal or nontermnal symbols; t only requres the result

4 Proeedngs of the World Congress on Engneerng and Computer Sene 2009 Vol II WCECS 2009, Otober 20-22, 2009, San Franso, USA to be a tree struture. Usng ths system t s possble to ntrodue a progressve rossover and mutaton. 4.2 Crossover When usng grammatal evoluton the resultng phenotype oded by one gene depends on the value of the gene and on ts ontext. If a hromosome s rossed at random pont, t s very probable that the ontext of the genes n seond part wll hange. Ths way rossover auses destruton of the phenotype, beause the newly added parts ode dfferent phenotype than n the orgnal ndvdual. Ths behavour an be elmnated usng a blok markng system. Crossover s then performed as an exhange of bloks. The rossover s made always n an even number of genes, where the odd gene must be BB gene and even must be EB gene. Startng BB gene s presently hosen randomly; the frst gene s exluded beause t enapsulates (together wth the last used gene) the whole ndvdual. The operaton takes two parent hromosomes and the result s always two hld hromosomes. It s also possble to ombne the same ndvduals, whle the resultng hld hromosomes an be entrely dfferent. Gven the parents: 1) os( x + 2 ) + sn( x * 3 ) 2) os( x + 2 ) + sn( x * 3 ) The operaton an produe hldren: 3) os( sn( x * 3 ) + 2 ) + sn( x * 3 ) 4) os( x + 2 ) + x Ths rossover method works smlar to dret ombnng of phenotype trees, however ths method works purely on the hromosome. Therefore phenotype and genotype are stll separated. The result s a hromosome, whh wll generate an ndvdual wth a struture ombned from ts parents. Ths way we reeve the enodng of an ndvdual wthout bakward analyss of hs phenotype. To perform a rossover the phenotype has to be evaluated (to mark the genes), but t s nether used nor know n the rossover operaton (also t doesn t have to exst). 4.3 Mutaton Mutaton an be dvded nto mutaton of strutural (BB) genes and mutaton of other genes. Mutaton of one strutural gene an affet other genes by hangng ther ontext therefore strutural mutaton amount should be very low. On the other hand the amount of mutaton of other genes an be set very hgh and t an speed up searhng an approxmate soluton. Gven an ndvdual: sn( 2 + x ) + os( 3 * x ) and usng only mutaton of non-strutural genes, t s possble to get: os( 5 x ) * sn( 1 * x ) Therefore the struture doesn t hange, but we an get a lot of new ombnatons of termnal symbols. The dvded mutaton allows usng the benefts of hgh mutaton whle elmnatng the rsk of damagng the struture of an ndvdual. 4.4 Populaton model The system uses three populatons formng a smple tree struture (Fg. 5). There s a Master populaton and two slave populatons, whh smulate dfferent genders. The lnks among the populatons lead only one way - from bottom to top. Fg. 5 The populaton model 4.5 Female populaton When a new ndvdual s to be nserted n a populaton a hek s preformed whether t should be nserted. If a same or smlar ndvdual already exsts n the populaton then the new ndvdual s not nserted. In a female populaton every genotype and phenotype ours only one. The populaton mantans a very hgh dversty; therefore the mutaton operaton s not appled to ths populaton. Removng the ndvduals s based on two rterons. The frst rteron s the age of an ndvdual - length of stay n the populaton. The seond rteron s the ftness of an ndvdual. Usng the seond rteron a maxmum populaton sze s mantaned. Parents are hosen usng the tournament system seleton. 4.5 Ftness funton Around the searhed funton there s defned an equdstant area of a gven sze. Ftness of an ndvdual s phenotype s omputed as the number of ponts nsde ths area dvded by the number of all heked ponts (a value n <0,1>). Ths ftness funton forms a strong seleton pressure; therefore the system fnds an approxmate soluton very qukly. 4.6 Logal funton XOR as test funton Input values are two nteger numbers a and b; a, b 2< 0, 1 >. Output number s the value of logal funton XOR. Tranng data s a set of trples (a, b, ): P = {(0, 0, 0); (0, 1, 1); (1, 0, 1); (1, 1,0)}. Thus the tranng set represents the truth table of the XOR funton. The funton an be expressed usng _, ^, funtons: a + b = (a ^ b) _ ( a ^ b) = (a _ b) ^ ( a _ b) = (a _ b) ^ (a ^ b) The grammar was smplfed so that t does not ontan ondtonal statement and numer onstants, on the other hand three new termnals were added to generate funtons _, ^,. Thus the grammar generates representatons of the XOR funtons usng other logal funtons. funton xxor($a,$b) { $result = "no_value"; $result = ($result) (((~$b & ($a & ($a & ~$b))) & $a) (~$a & $b)); return $result; Number of generatons: 53

5 Proeedngs of the World Congress on Engneerng and Computer Sene 2009 Vol II WCECS 2009, Otober 20-22, 2009, San Franso, USA 9 &,5&8,7 237,0,=$7,21 The objetve s to generate the struture of a ombnatoral log rut performng as full bnary adder. Bnary adder an be represented wth the followng equatons: s y x = 1 x y x = y GRHV QRW VROYH WKH FRUH RI WKH SUREOHP RI JHQHUDWLQJ SDUDOOHO VWUXFWXUH $V PHQWLRQHG DERYH D UHZULWLQJ JUDPPDU XVHV D VHW RI QRQWHUPLQDO V\PEROV ZKLFK DUH EHLQJ UHZULWWHQ LQWR WHUPLQDO V\PEROV 7HUPLQDO V\PEROV UHSUHVHQW WKH DFWXDO EORFNV RI D ORJLF FLUFXLW $OO QRQ WHUPLQDOV QHHG WR EH WUDQVODWHG LQWR WHUPLQDOV EHIRUH WKH LQGLYLGXDO LV XVDEOH KHQFH RQFH D QRQWHUPLQDO LV WUDQVODWHG LW KDV WR EH UHPRYHG IURP WKH LQGLYLGXDOV ERG\ 7HUPLQDOV LQ WKH ERG\ DUH QR IXUWKHU SURFHVVHG The rut has three nputs x, y, -1 and two output varables s,, where s s the atual sum result, s arry bt, x, y are the atual bnary nputs and -1 s arry bt from prevous addton. The truth table of bnary adder has 16 output values, where equatons (1) and (2) eah defne eght of them. 0HWKRGV The parallel grammatal evoluton wth bakward proessng was used to solve the problem. The ore of the method s a genet algorthm extended wth several supportng algorthms. The man extenson added to the genet algorthm s a translaton layer nserted between the hromosome and the atual soluton whh s formed by a proessor of ontext-free grammar. The man advantage of suh extenson s the ablty to reate gener tree strutures and retreve them n reusable format. Grammatal evoluton wth bakward proessng an also take advantage of progressve rossover and mutaton operators. The system s nternally parallel as t onssts of three dfferent nteronneted populatons. Tab. 1 Produton rules The produton rules that are shown n Tab.1 are the most gener ones, allowng any syntatally orret soluton to be generated. Ths an however be adjusted n ase we would lke to use spef sets of gates. For example we an defne a rule so that frst nput of a gate s onneted to OR gate and the other s onneted to AND gate. 3UREOHPV VSHFLILF WR FRPELQDWRULDO ORJLF $OWKRXJK JUDPPDWLFDO HYROXWLRQ ZDV VXFFHVVIXOO\ XVHG WR VROYH PDQ\ GLIIHUHQW SUREOHPV WKHUH DUH VHYHUDO FKDOOHQJLQJ DVSHFWV ZKHQ DSSOLHG WR JHQHUDWLQJ ORJLF FLUFXLWV 7KH ILUVW LVVXH LV WKDW WKHUH LV PRUH WKDQ RQH RXWSXW YDULDEOH WKDW LV WKH JHQHUDWHG VWUXFWXUH LV VXSSRVHG WR EH SDUDOOHO 7KH QXPEHU RI RXWSXW YDULDEOHV DORQH LV QRW D ELJ LVVXH VLQFH ZH FDQ XVH D GXPP\ IXQFWLRQ WR HQFDSVXODWH UHVXOWV RI ERWK RXWSXW YDULDEOHV LQWR RQH YHFWRU RXWSXW 7KLV GHIHUV WKH SUREOHP WR WKH ILWQHVV HYDOXDWLRQ PRGXOH +RZHYHU WKLV Fg. 6 Example of a found soluton These prnples mean that t s only possble to generate tree strutures. Log ruts annot however be represented as a smple tree. A sgnal from s output an use the same gates as the output sgnal of. At ths pont we have hosen to aept ths lmtaton and test overall performane of grammatal evoluton appled to ths problem. Ths means that the generated solutons an never reah the optmal number of buldng bloks sne t s not possble to reuse exstng bloks. For the bnary adder rut t should be possble to reah the optmal tme-delay, although wth a more omplated rut. Also t s neessary to note that many of possble optmal solutons are ruled out smply beause reusng of gates s prohbted; ths makes fndng the optmal tme-delay soluton more dffult. However we are onfdent that ths lmtaton of the algorthm an be overome and t would be possble to generate truly parallel strutures. )LWQHVV IXQFWLRQ There are several optons how to ompute ftness and ompare dfferent hypotheses produed by genet algorthm. As the man rteron we hoose the number of mathes aganst the nput truth-table of ombnatons. However ths rteron alone s nsuffent, sne there are only 16 output values, there are also only 16 values of ftness. The number of possble solutons ether orret or norret s only lmted by arbtrary sze of the searh spae, whh an be adjusted by the length of the hromosome (n the experments set so that the effetve maxmum of elements n the struture s approxmately 70). A ftness value for n-th ndvdual s then defned as: n 8 n 8 n n n ( MS j, MC j, CS CC ) F =, j= 1 j= 1

6 Proeedngs of the World Congress on Engneerng and Computer Sene 2009 Vol II WCECS 2009, Otober 20-22, 2009, San Franso, USA where MS = 1 f the j-th output value of varable s mathes the desred value n truth table and smlarly MC = 1 f the value of varable s mathed. C s the ount of nodes n the generated struture. CS s the ount of nodes n the tree branh responsble for omputng output of varable s, and CS s the omplexty of the branh )LJ 7UHH UHSUHVHQWDWLRQ RI WKH VROXWLRQ RQ ILJXUH It s mportant to note that the arbtrary hromosome sze does not lmt the soluton sze relably, usng the rossover operator the algorthm an bypass the lmtaton and generate solutons wth up to approxmately 1000 elements. Therefore the ftness onsstng of only 16 values s napproprate sne t does not value lower omplexty of the soluton. The smplest soluton to ompute ftness value as a weghted sum of mathes and omplexty of an ndvdual ddn t ft our needs and led to premature onvergene. Ths problem was solved replang salar ftness value by a vetor of ftness. It allows evaluatng ndvduals wth a fner granularty then number of mathed values alone. To ompare the vetor ftness values a herarhal set of rules was used. Com plexty Optmzaton Generatons Fg. 8 Two step optmzaton proess One the algorthm s adapted to vetor ftness a vast number of defntons of ftness arse. As the qualtatve haratersts the number of mathes and soluton omplexty were hosen. Another possble hoe would be the maxmum tme-delay of the rut. In our ase where the output varable paths are not nteronneted the tmedelay s orrelated wth omplexty of eah path and thus makes no dfferene to onvergene of the algorthm. The hoe of omplexty above tme-delay was therefore drven only by mplementaton. Complexty of a soluton s defned as number of termnals n the strng representaton of the struture, ths s slghtly hgher than the atual number of gates. Fgure 7 shows the tree representaton of a soluton shown on Fg.6. The omplexty s defned as number of nodes n the tree. The frst approah was to smply use both the sum of mathes and omplexty of both tree root branhes. VI. CONCLUSION PGE has proved suessful for rut optmzaton. Parallel GEs wth herarhal struture an nrease the effeny and robustness of systems, and thus they an trak better optmal parameters n a hangng envronment. From the expermental sesson t an be onluded that modfed standard GEs wth only two sub-populatons an reate PGE muh better than lassal versons of GEs. The parallel grammatal evoluton an be used for the automat generaton of rut strutures. We are far from supposng that all dffultes are removed but frst results wth PGEs are very promsng. Although we are at early stages of experments t seems that t s possble to use parallel grammatal evoluton wth bakward proessng to generate ombnatoral log ruts. The grammatal algorthm an be outperformed wth algorthms, whh are desgned spefally for ths purpose. ACKNOWLEDGMENTS Ths work has been supported by Czeh Mnstry of Eduaton No: MSM Intellgent Systems n Automaton and *$ ý5 1R &RQWURO $OJRULWKP 'HVLJQ E\ 0HDQV RI Evolutonary Approah REFERENCES [1] O Nell, M., Ryan, C.: Grammatal Evoluton: Evolutonary Automat Programmng n an Arbtrary Language Kluwer Aadem Publshers [2] O Nell, M., Brabazon, A., Adley C.: The Automat Generaton of Programs for Classfaton Problems wth Grammatal Swarm, Proeedngs of CEC 2004, Portland, Oregon (2004) [3] Pasezny, W., Suzuk. H., Sawa, H.: Chemal Genet Programmng Evoluton of Amno Ad Rewrtng Rules Used for Genotype-Phenotype Translaton, Proeedngs of CEC 2004, Portland, Oregon (2004) [4] Ošmera, P., Šmoník, I, Roupe, J.: Multlevel dstrbuted genet algorthms. In Proeedngs of the Internatonal Conferene IEE/IEEE on Genet Algorthms, Sheffeld (1995) [5] L Z., Halang W. A., Chen G.: Integraton of Fuzzy Log and Chaos Theory; paragraph: Osmera P.: Evoluton of Complexty, Sprnger, 2006 (ISBN: ) [6] Ošmera, 33DQþHN 7 3LYRND 3 3DUDOOHO *UDPPDWLFDO Evoluton, Proeedngs of WCECS 2007, San Franso,24-26 Otober 2007, USA, [7] RUKOVANSKÝ, I. Evoluton of Complex Systems. 8th Jont Conferene on Informaton Senes. Salt Lake Cty, Utah, USA. July 21-25, 2005.

3DUDOOHO*UDPPDWLFDO(YROXWLRQ

3DUDOOHO*UDPPDWLFDO(YROXWLRQ 3DYHO2ãPHUD Institute of Automation and Computer Science Brno University of Technology Faculty of Mechanical Engineering Brno, Czech Republic osmera@fme.vutbr.cz 3DUDOOHO*UDPPDWLFDO(YROXWLRQ 7RPiã3DQiþHN

More information

Optimization of the Throughput of Computer Network Based on Parallel EA

Optimization of the Throughput of Computer Network Based on Parallel EA Optimization of the Throughput of Computer Network Based on Parallel EA Imrich Rukovansky Abstract This paper describes Parallel Grammatical Evolution (PGE) that can be together with clustering used for

More information

Session 4.2. Switching planning. Switching/Routing planning

Session 4.2. Switching planning. Switching/Routing planning ITU Semnar Warsaw Poland 6-0 Otober 2003 Sesson 4.2 Swthng/Routng plannng Network Plannng Strategy for evolvng Network Arhtetures Sesson 4.2- Swthng plannng Loaton problem : Optmal plaement of exhanges

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Research on Neural Network Model Based on Subtraction Clustering and Its Applications

Research on Neural Network Model Based on Subtraction Clustering and Its Applications Avalable onlne at www.senedret.om Physs Proeda 5 (01 ) 164 1647 01 Internatonal Conferene on Sold State Deves and Materals Sene Researh on Neural Networ Model Based on Subtraton Clusterng and Its Applatons

More information

Matrix-Matrix Multiplication Using Systolic Array Architecture in Bluespec

Matrix-Matrix Multiplication Using Systolic Array Architecture in Bluespec Matrx-Matrx Multplaton Usng Systol Array Arhteture n Bluespe Team SegFault Chatanya Peddawad (EEB096), Aman Goel (EEB087), heera B (EEB090) Ot. 25, 205 Theoretal Bakground. Matrx-Matrx Multplaton on Hardware

More information

Connectivity in Fuzzy Soft graph and its Complement

Connectivity in Fuzzy Soft graph and its Complement IOSR Journal of Mathemats (IOSR-JM) e-issn: 2278-5728, p-issn: 2319-765X. Volume 1 Issue 5 Ver. IV (Sep. - Ot.2016), PP 95-99 www.osrjournals.org Connetvty n Fuzzy Soft graph and ts Complement Shashkala

More information

Interval uncertain optimization of structures using Chebyshev meta-models

Interval uncertain optimization of structures using Chebyshev meta-models 0 th World Congress on Strutural and Multdsplnary Optmzaton May 9-24, 203, Orlando, Florda, USA Interval unertan optmzaton of strutures usng Chebyshev meta-models Jngla Wu, Zhen Luo, Nong Zhang (Tmes New

More information

Bit-level Arithmetic Optimization for Carry-Save Additions

Bit-level Arithmetic Optimization for Carry-Save Additions Bt-leel Arthmet Optmzaton for Carry-Sae s Ke-Yong Khoo, Zhan Yu and Alan N. Wllson, Jr. Integrated Cruts and Systems Laboratory Unersty of Calforna, Los Angeles, CA 995 khoo, zhanyu, wllson @sl.ula.edu

More information

Topic 5: semantic analysis. 5.5 Types of Semantic Actions

Topic 5: semantic analysis. 5.5 Types of Semantic Actions Top 5: semant analyss 5.5 Types of Semant tons Semant analyss Other Semant tons Other Types of Semant tons revously, all semant atons were for alulatng attrbute values. In a real ompler, other types of

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

NGPM -- A NSGA-II Program in Matlab

NGPM -- A NSGA-II Program in Matlab Verson 1.4 LIN Song Aerospace Structural Dynamcs Research Laboratory College of Astronautcs, Northwestern Polytechncal Unversty, Chna Emal: lsssswc@163.com 2011-07-26 Contents Contents... 1. Introducton...

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

Optimal shape and location of piezoelectric materials for topology optimization of flextensional actuators

Optimal shape and location of piezoelectric materials for topology optimization of flextensional actuators Optmal shape and loaton of pezoeletr materals for topology optmzaton of flextensonal atuators ng L 1 Xueme Xn 2 Noboru Kkuh 1 Kazuhro Satou 1 1 Department of Mehanal Engneerng, Unversty of Mhgan, Ann Arbor,

More information

Bottom-Up Fuzzy Partitioning in Fuzzy Decision Trees

Bottom-Up Fuzzy Partitioning in Fuzzy Decision Trees Bottom-Up Fuzzy arttonng n Fuzzy eson Trees Maej Fajfer ept. of Mathemats and Computer Sene Unversty of Mssour St. Lous St. Lous, Mssour 63121 maejf@me.pl Cezary Z. Janow ept. of Mathemats and Computer

More information

A GENETIC APPROACH FOR THE AUTOMATIC ADAPTATION OF SEGMENTATION PARAMETERS

A GENETIC APPROACH FOR THE AUTOMATIC ADAPTATION OF SEGMENTATION PARAMETERS A GENETIC APPROACH FOR THE AUTOMATIC ADAPTATION OF SEGMENTATION PARAMETERS R. Q. Fetosa a, *, G. A. O. P. Costa a, T. B. Cazes a, B. Fejo b a Dept. of Eletral Engneerng, b Dept of Informats, Cathol Unversty

More information

Boosting Weighted Linear Discriminant Analysis

Boosting Weighted Linear Discriminant Analysis . Okada et al. / Internatonal Journal of Advaned Statsts and I&C for Eonoms and Lfe Senes Boostng Weghted Lnear Dsrmnant Analyss azunor Okada, Arturo Flores 2, Marus George Lnguraru 3 Computer Sene Department,

More information

Link Graph Analysis for Adult Images Classification

Link Graph Analysis for Adult Images Classification Lnk Graph Analyss for Adult Images Classfaton Evgeny Khartonov Insttute of Physs and Tehnology, Yandex LLC 90, 6 Lev Tolstoy st., khartonov@yandex-team.ru Anton Slesarev Insttute of Physs and Tehnology,

More information

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe

CSCI 104 Sorting Algorithms. Mark Redekopp David Kempe CSCI 104 Sortng Algorthms Mark Redekopp Davd Kempe Algorthm Effcency SORTING 2 Sortng If we have an unordered lst, sequental search becomes our only choce If we wll perform a lot of searches t may be benefcal

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

The Simulation of Electromagnetic Suspension System Based on the Finite Element Analysis

The Simulation of Electromagnetic Suspension System Based on the Finite Element Analysis 308 JOURNAL OF COMPUTERS, VOL. 8, NO., FEBRUARY 03 The Smulaton of Suspenson System Based on the Fnte Element Analyss Zhengfeng Mng Shool of Eletron & Mahanal Engneerng, Xdan Unversty, X an, Chna Emal:

More information

Conditional Speculative Decimal Addition*

Conditional Speculative Decimal Addition* Condtonal Speculatve Decmal Addton Alvaro Vazquez and Elsardo Antelo Dep. of Electronc and Computer Engneerng Unv. of Santago de Compostela, Span Ths work was supported n part by Xunta de Galca under grant

More information

CE 221 Data Structures and Algorithms

CE 221 Data Structures and Algorithms CE 1 ata Structures and Algorthms Chapter 4: Trees BST Text: Read Wess, 4.3 Izmr Unversty of Economcs 1 The Search Tree AT Bnary Search Trees An mportant applcaton of bnary trees s n searchng. Let us assume

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Cluster ( Vehicle Example. Cluster analysis ( Terminology. Vehicle Clusters. Why cluster?

Cluster (  Vehicle Example. Cluster analysis (  Terminology. Vehicle Clusters. Why cluster? Why luster? referene funton R R Although R and R both somewhat orrelated wth the referene funton, they are unorrelated wth eah other Cluster (www.m-w.om) A number of smlar ndvduals that our together as

More information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

Maximum Variance Combined with Adaptive Genetic Algorithm for Infrared Image Segmentation

Maximum Variance Combined with Adaptive Genetic Algorithm for Infrared Image Segmentation Internatonal Conference on Logstcs Engneerng, Management and Computer Scence (LEMCS 5) Maxmum Varance Combned wth Adaptve Genetc Algorthm for Infrared Image Segmentaton Huxuan Fu College of Automaton Harbn

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6)

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6) Harvard Unversty CS 101 Fall 2005, Shmon Schocken Assembler Elements of Computng Systems 1 Assembler (Ch. 6) Why care about assemblers? Because Assemblers employ some nfty trcks Assemblers are the frst

More information

Multilabel Classification with Meta-level Features

Multilabel Classification with Meta-level Features Multlabel Classfaton wth Meta-level Features Sddharth Gopal Carnege Mellon Unversty Pttsburgh PA 523 sgopal@andrew.mu.edu Ymng Yang Carnege Mellon Unversty Pttsburgh PA 523 ymng@s.mu.edu ABSTRACT Effetve

More information

Adaptive Class Preserving Representation for Image Classification

Adaptive Class Preserving Representation for Image Classification Adaptve Class Preservng Representaton for Image Classfaton Jan-Xun M,, Qankun Fu,, Wesheng L, Chongqng Key Laboratory of Computatonal Intellgene, Chongqng Unversty of Posts and eleommunatons, Chongqng,

More information

Assembler. Building a Modern Computer From First Principles.

Assembler. Building a Modern Computer From First Principles. Assembler Buldng a Modern Computer From Frst Prncples www.nand2tetrs.org Elements of Computng Systems, Nsan & Schocken, MIT Press, www.nand2tetrs.org, Chapter 6: Assembler slde Where we are at: Human Thought

More information

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

A Fast Way to Produce Optimal Fixed-Depth Decision Trees

A Fast Way to Produce Optimal Fixed-Depth Decision Trees A Fast Way to Produe Optmal Fxed-Depth Deson Trees Alreza Farhangfar, Russell Grener and Martn Znkevh Dept of Computng Sene Unversty of Alberta Edmonton, Alberta T6G 2E8 Canada {farhang, grener, maz}@s.ualberta.a

More information

Color Texture Classification using Modified Local Binary Patterns based on Intensity and Color Information

Color Texture Classification using Modified Local Binary Patterns based on Intensity and Color Information Color Texture Classfaton usng Modfed Loal Bnary Patterns based on Intensty and Color Informaton Shvashankar S. Department of Computer Sene Karnatak Unversty, Dharwad-580003 Karnataka,Inda shvashankars@kud.a.n

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

Performance Evaluation of TreeQ and LVQ Classifiers for Music Information Retrieval

Performance Evaluation of TreeQ and LVQ Classifiers for Music Information Retrieval Performane Evaluaton of TreeQ and LVQ Classfers for Mus Informaton Retreval Matna Charam, Ram Halloush, Sofa Tsekerdou Athens Informaton Tehnology (AIT) 0.8 km Markopoulo Ave. GR - 19002 Peana, Athens,

More information

Efficient Distributed File System (EDFS)

Efficient Distributed File System (EDFS) Effcent Dstrbuted Fle System (EDFS) (Sem-Centralzed) Debessay(Debsh) Fesehaye, Rahul Malk & Klara Naherstedt Unversty of Illnos-Urbana Champagn Contents Problem Statement, Related Work, EDFS Desgn Rate

More information

Fuzzy Modeling for Multi-Label Text Classification Supported by Classification Algorithms

Fuzzy Modeling for Multi-Label Text Classification Supported by Classification Algorithms Journal of Computer Senes Orgnal Researh Paper Fuzzy Modelng for Mult-Label Text Classfaton Supported by Classfaton Algorthms 1 Beatrz Wlges, 2 Gustavo Mateus, 2 Slva Nassar, 2 Renato Cslagh and 3 Rogéro

More information

Microprocessors and Microsystems

Microprocessors and Microsystems Mroproessors and Mrosystems 36 (2012) 96 109 Contents lsts avalable at SeneDret Mroproessors and Mrosystems journal homepage: www.elsever.om/loate/mpro Hardware aelerator arhteture for smultaneous short-read

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

CS1100 Introduction to Programming

CS1100 Introduction to Programming Factoral (n) Recursve Program fact(n) = n*fact(n-) CS00 Introducton to Programmng Recurson and Sortng Madhu Mutyam Department of Computer Scence and Engneerng Indan Insttute of Technology Madras nt fact

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

More information

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS Academc Research Internatonal ISS-L: 3-9553, ISS: 3-9944 Vol., o. 3, May 0 EVALUATIO OF THE PERFORMACES OF ARTIFICIAL BEE COLOY AD IVASIVE WEED OPTIMIZATIO ALGORITHMS O THE MODIFIED BECHMARK FUCTIOS Dlay

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

ABHELSINKI UNIVERSITY OF TECHNOLOGY Networking Laboratory

ABHELSINKI UNIVERSITY OF TECHNOLOGY Networking Laboratory ABHELSINKI UNIVERSITY OF TECHNOLOGY Networkng Laboratory Load Balanng n Cellular Networks Usng Frst Poly Iteraton Johan an Leeuwaarden Samul Aalto & Jorma Vrtamo Networkng Laboratory Helsnk Unersty of

More information

Minimize Congestion for Random-Walks in Networks via Local Adaptive Congestion Control

Minimize Congestion for Random-Walks in Networks via Local Adaptive Congestion Control Journal of Communatons Vol. 11, No. 6, June 2016 Mnmze Congeston for Random-Walks n Networks va Loal Adaptve Congeston Control Yang Lu, Y Shen, and Le Dng College of Informaton Sene and Tehnology, Nanjng

More information

Cracking of the Merkle Hellman Cryptosystem Using Genetic Algorithm

Cracking of the Merkle Hellman Cryptosystem Using Genetic Algorithm Crackng of the Merkle Hellman Cryptosystem Usng Genetc Algorthm Zurab Kochladze 1 * & Lal Besela 2 1 Ivane Javakhshvl Tbls State Unversty, 1, I.Chavchavadze av 1, 0128, Tbls, Georga 2 Sokhum State Unversty,

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

GA-Based Learning Algorithms to Identify Fuzzy Rules for Fuzzy Neural Networks

GA-Based Learning Algorithms to Identify Fuzzy Rules for Fuzzy Neural Networks Seventh Internatonal Conference on Intellgent Systems Desgn and Applcatons GA-Based Learnng Algorthms to Identfy Fuzzy Rules for Fuzzy Neural Networks K Almejall, K Dahal, Member IEEE, and A Hossan, Member

More information

A Real-Time Detecting Algorithm for Tracking Community Structure of Dynamic Networks

A Real-Time Detecting Algorithm for Tracking Community Structure of Dynamic Networks A Real-Tme Detetng Algorthm for Trakng Communty Struture of Dynam Networks Jaxng Shang*, Lanhen Lu*, Feng Xe, Zhen Chen, Jaa Mao, Xueln Fang, Cheng Wu* Department of Automaton, Tsnghua Unversty, Beng,,

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem An Effcent Genetc Algorthm wth Fuzzy c-means Clusterng for Travelng Salesman Problem Jong-Won Yoon and Sung-Bae Cho Dept. of Computer Scence Yonse Unversty Seoul, Korea jwyoon@sclab.yonse.ac.r, sbcho@cs.yonse.ac.r

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Loop Transformations, Dependences, and Parallelization

Loop Transformations, Dependences, and Parallelization Loop Transformatons, Dependences, and Parallelzaton Announcements Mdterm s Frday from 3-4:15 n ths room Today Semester long project Data dependence recap Parallelsm and storage tradeoff Scalar expanson

More information

Assembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface.

Assembler. Shimon Schocken. Spring Elements of Computing Systems 1 Assembler (Ch. 6) Compiler. abstract interface. IDC Herzlya Shmon Schocken Assembler Shmon Schocken Sprng 2005 Elements of Computng Systems 1 Assembler (Ch. 6) Where we are at: Human Thought Abstract desgn Chapters 9, 12 abstract nterface H.L. Language

More information

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

A MPAA-Based Iterative Clustering Algorithm Augmented by Nearest Neighbors Search for Time-Series Data Streams

A MPAA-Based Iterative Clustering Algorithm Augmented by Nearest Neighbors Search for Time-Series Data Streams A MPAA-Based Iteratve Clusterng Algorthm Augmented by Nearest Neghbors Searh for Tme-Seres Data Streams Jessa Ln 1, Mha Vlahos 1, Eamonn Keogh 1, Dmtros Gunopulos 1, Janwe Lu 2, Shouan Yu 2, and Jan Le

More information

Machine Learning 9. week

Machine Learning 9. week Machne Learnng 9. week Mappng Concept Radal Bass Functons (RBF) RBF Networks 1 Mappng It s probably the best scenaro for the classfcaton of two dataset s to separate them lnearly. As you see n the below

More information

Steganalysis of DCT-Embedding Based Adaptive Steganography and YASS

Steganalysis of DCT-Embedding Based Adaptive Steganography and YASS Steganalyss of DCT-Embeddng Based Adaptve Steganography and YASS Qngzhong Lu Department of Computer Sene Sam Houston State Unversty Huntsvlle, TX 77341, U.S.A. lu@shsu.edu ABSTRACT Reently well-desgned

More information

such that is accepted of states in , where Finite Automata Lecture 2-1: Regular Languages be an FA. A string is the transition function,

such that is accepted of states in , where Finite Automata Lecture 2-1: Regular Languages be an FA. A string is the transition function, * Lecture - Regular Languages S Lecture - Fnte Automata where A fnte automaton s a -tuple s a fnte set called the states s a fnte set called the alphabet s the transton functon s the ntal state s the set

More information

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky

Improving Low Density Parity Check Codes Over the Erasure Channel. The Nelder Mead Downhill Simplex Method. Scott Stransky Improvng Low Densty Party Check Codes Over the Erasure Channel The Nelder Mead Downhll Smplex Method Scott Stransky Programmng n conjuncton wth: Bors Cukalovc 18.413 Fnal Project Sprng 2004 Page 1 Abstract

More information

Hierarchical clustering for gene expression data analysis

Hierarchical clustering for gene expression data analysis Herarchcal clusterng for gene expresson data analyss Gorgo Valentn e-mal: valentn@ds.unm.t Clusterng of Mcroarray Data. Clusterng of gene expresson profles (rows) => dscovery of co-regulated and functonally

More information

Insertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array

Insertion Sort. Divide and Conquer Sorting. Divide and Conquer. Mergesort. Mergesort Example. Auxiliary Array Inserton Sort Dvde and Conquer Sortng CSE 6 Data Structures Lecture 18 What f frst k elements of array are already sorted? 4, 7, 1, 5, 1, 16 We can shft the tal of the sorted elements lst down and then

More information

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT

DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT DESIGNING TRANSMISSION SCHEDULES FOR WIRELESS AD HOC NETWORKS TO MAXIMIZE NETWORK THROUGHPUT Bran J. Wolf, Joseph L. Hammond, and Harlan B. Russell Dept. of Electrcal and Computer Engneerng, Clemson Unversty,

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Topology Design using LS-TaSC Version 2 and LS-DYNA

Topology Design using LS-TaSC Version 2 and LS-DYNA Topology Desgn usng LS-TaSC Verson 2 and LS-DYNA Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2, a topology optmzaton tool

More information

FUZZY SEGMENTATION IN IMAGE PROCESSING

FUZZY SEGMENTATION IN IMAGE PROCESSING FUZZY SEGMENTATION IN IMAGE PROESSING uevas J. Er,, Zaldívar N. Danel,, Roas Raúl Free Unverstät Berln, Insttut für Inforat Tausstr. 9, D-495 Berln, Gerany. Tel. 0049-030-8385485, Fax. 0049-030-8387509

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

THE PATH PLANNING ALGORITHM AND SIMULATION FOR MOBILE ROBOT

THE PATH PLANNING ALGORITHM AND SIMULATION FOR MOBILE ROBOT Journal of Theoretcal and Appled Informaton Technology 30 th Aprl 013. Vol. 50 No.3 005-013 JATIT & LLS. All rghts reserved. ISSN: 199-8645 www.jatt.org E-ISSN: 1817-3195 THE PATH PLANNING ALGORITHM AND

More information

Positive Semi-definite Programming Localization in Wireless Sensor Networks

Positive Semi-definite Programming Localization in Wireless Sensor Networks Postve Sem-defnte Programmng Localzaton n Wreless Sensor etworks Shengdong Xe 1,, Jn Wang, Aqun Hu 1, Yunl Gu, Jang Xu, 1 School of Informaton Scence and Engneerng, Southeast Unversty, 10096, anjng Computer

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

News. Recap: While Loop Example. Reading. Recap: Do Loop Example. Recap: For Loop Example

News. Recap: While Loop Example. Reading. Recap: Do Loop Example. Recap: For Loop Example Unversty of Brtsh Columba CPSC, Intro to Computaton Jan-Apr Tamara Munzner News Assgnment correctons to ASCIIArtste.java posted defntely read WebCT bboards Arrays Lecture, Tue Feb based on sldes by Kurt

More information

A Novel Dynamic and Scalable Caching Algorithm of Proxy Server for Multimedia Objects

A Novel Dynamic and Scalable Caching Algorithm of Proxy Server for Multimedia Objects Journal of VLSI Sgnal Proessng 2007 * 2007 Sprnger Sene + Busness Meda, LLC. Manufatured n The Unted States. DOI: 10.1007/s11265-006-0024-7 A Novel Dynam and Salable Cahng Algorthm of Proxy Server for

More information

TAR based shape features in unconstrained handwritten digit recognition

TAR based shape features in unconstrained handwritten digit recognition TAR based shape features n unonstraned handwrtten dgt reognton P. AHAMED AND YOUSEF AL-OHALI Department of Computer Sene Kng Saud Unversty P.O.B. 578, Ryadh 543 SAUDI ARABIA shamapervez@gmal.om, yousef@s.edu.sa

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

ON THE USE OF THE SIFT TRANSFORM TO SELF-LOCATE AND POSITION EYE-IN-HAND MANIPULATORS USING VISUAL CONTROL

ON THE USE OF THE SIFT TRANSFORM TO SELF-LOCATE AND POSITION EYE-IN-HAND MANIPULATORS USING VISUAL CONTROL XVIII Congresso Braslero de Automáta / a 6-setembro-00, Bonto-MS ON THE USE OF THE SIFT TRANSFORM TO SELF-LOCATE AND POSITION EYE-IN-HAND MANIPULATORS USING VISUAL CONTROL ILANA NIGRI, RAUL Q. FEITOSA

More information

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and

More information

Gabor-Filtering-Based Completed Local Binary Patterns for Land-Use Scene Classification

Gabor-Filtering-Based Completed Local Binary Patterns for Land-Use Scene Classification Gabor-Flterng-Based Completed Loal Bnary Patterns for Land-Use Sene Classfaton Chen Chen 1, Lbng Zhou 2,*, Janzhong Guo 1,2, We L 3, Hongjun Su 4, Fangda Guo 5 1 Department of Eletral Engneerng, Unversty

More information

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law)

Machine Learning. Support Vector Machines. (contains material adapted from talks by Constantin F. Aliferis & Ioannis Tsamardinos, and Martin Law) Machne Learnng Support Vector Machnes (contans materal adapted from talks by Constantn F. Alfers & Ioanns Tsamardnos, and Martn Law) Bryan Pardo, Machne Learnng: EECS 349 Fall 2014 Support Vector Machnes

More information

LOCAL BINARY PATTERNS AND ITS VARIANTS FOR FACE RECOGNITION

LOCAL BINARY PATTERNS AND ITS VARIANTS FOR FACE RECOGNITION IEEE-Internatonal Conferene on Reent Trends n Informaton Tehnology, ICRTIT 211 MIT, Anna Unversty, Chenna. June 3-5, 211 LOCAL BINARY PATTERNS AND ITS VARIANTS FOR FACE RECOGNITION K.Meena #1, Dr.A.Suruland

More information

Semi-analytic Evaluation of Quality of Service Parameters in Multihop Networks

Semi-analytic Evaluation of Quality of Service Parameters in Multihop Networks U J.T. (4): -4 (pr. 8) Sem-analyt Evaluaton of Qualty of Serve arameters n Multhop etworks Dobr tanassov Batovsk Faulty of Sene and Tehnology, ssumpton Unversty, Bangkok, Thaland bstrat

More information

CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vidyanagar

CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vidyanagar CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vdyanagar Faculty Name: Am D. Trved Class: SYBCA Subject: US03CBCA03 (Advanced Data & Fle Structure) *UNIT 1 (ARRAYS AND TREES) **INTRODUCTION TO ARRAYS If we want

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

Lecture 4: Principal components

Lecture 4: Principal components /3/6 Lecture 4: Prncpal components 3..6 Multvarate lnear regresson MLR s optmal for the estmaton data...but poor for handlng collnear data Covarance matrx s not nvertble (large condton number) Robustness

More information

Progressive scan conversion based on edge-dependent interpolation using fuzzy logic

Progressive scan conversion based on edge-dependent interpolation using fuzzy logic Progressve san onverson based on edge-dependent nterpolaton usng fuzzy log P. Brox brox@mse.nm.es I. Baturone lum@mse.nm.es Insttuto de Mroeletróna de Sevlla, Centro Naonal de Mroeletróna Avda. Rena Meredes

More information

Priority queues and heaps Professors Clark F. Olson and Carol Zander

Priority queues and heaps Professors Clark F. Olson and Carol Zander Prorty queues and eaps Professors Clark F. Olson and Carol Zander Prorty queues A common abstract data type (ADT) n computer scence s te prorty queue. As you mgt expect from te name, eac tem n te prorty

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Multiscale Heterogeneous Modeling with Surfacelets

Multiscale Heterogeneous Modeling with Surfacelets 759 Multsale Heterogeneous Modelng wth Surfaelets Yan Wang 1 and Davd W. Rosen 2 1 Georga Insttute of Tehnology, yan.wang@me.gateh.edu 2 Georga Insttute of Tehnology, davd.rosen@me.gateh.edu ABSTRACT Computatonal

More information

AVideoStabilizationMethodbasedonInterFrameImageMatchingScore

AVideoStabilizationMethodbasedonInterFrameImageMatchingScore Global Journal of Computer Sene and Tehnology: F Graphs & vson Volume 7 Issue Verson.0 Year 207 Type: Double Blnd Peer Revewed Internatonal Researh Journal Publsher: Global Journals In. (USA) Onlne ISSN:

More information