An Integrated Matching and Partitioning Problem with Applications in Intermodal Transport

Size: px
Start display at page:

Download "An Integrated Matching and Partitioning Problem with Applications in Intermodal Transport"

Transcription

1 2015 IEEE Symposium Series o Computatioal Itelligece A Itegrated Matchig ad Partitioig Problem with Applicatios i Itermodal Trasport Erwi Pesch, Domiik Kress, Sebastia Meiswikel Uiversity of Siege Deptartmet of Maagemet Iformatio Sciece Kohlbettstr. 15, Siege, Germay {erwi.pesch, domiik.kress, sebastia.meiswikel}@ui-siege.de Abstract We itroduce a combiatio of the problem of partitioig a set of vertices of a bipartite graph ito disjoit subsets of restricted size ad the Mi-Max Weighted Matchig Problem. The resultig problem has applicatios i itermodal trasport. We propose a mathematical model ad prove the problem to be NP-hard i the strog sese. Two heuristic frameworks that decompose the problem ito its partitioig ad matchig compoets are preseted. Additioally, we aalyze a basic implemetatio of tabu search ad a geetic algorithm for the itegrated problem. All algorithms outperform stadard optimizatio software. Moreover, the decompositio heuristics outperform the classical metaheuristic approaches. I. INTRODUCTION I this paper we cosider a itegrated matchig ad partitioig problem that is motivated by real world problems arisig i itermodal trasport. Cosider, for example, a railroad termial, that maily serves as a iterface i itermodal trasport. Here, gatry craes trasship cotaiers betwee trais ad trucks. A typical layout of a rail-road termial (yard) is schematically depicted i Fig. 1. This yard was preseted i details i [1]. Freight trais are parked o parallel trashipmet tracks of the yard. Trucks arrive o parallel truck laes, which are usually separated ito a drivig lae ad a parkig lae. I the most moder trasshipmet yards or MegaHubs there additioally is a fully automated sortig system. Such a sorter cosists of shuttle cars that ca receive cotaiers close to their iitial positios from iboud trais ad move them alogside the yard to their target positios. Usually, the yard area is subdivided horizotally ito slots of equal size measured i uits of the legth of a stadard railcar (or ay other uit). The resultig grid is used to idetify the coordiates of ay give cotaier i the yard ad the coordiates of all parkig slots of trucks. The area of the rail-road termial is divided ito several subareas accordig to the umber of craes (see [2]). A crae is assiged to each area ad each crae operates oly i the assiged area. Ay cotaier trasport betwee subareas is performed usig the sorter. We will make the followig simplificatios. First, we oly cosider loaded moves, i.e., moves of craes carryig cotaiers, which is a assumptio that proved to be realistic i previous research. Secod, a cotaier travellig through the sorter ivolves two craes where the first crae delivers 1st crae area 2d crae area 3rd crae area Fig. 1. Schematic layout of a rail-road yard Sorter Trais with cars carryig cotaiers Road with parkig slots the cotaier to the shuttle car while the secod oe picks it up agai. We drop this assumptio ad cosider oly oe crae operatig i the area from which the cotaier is delivered to the sorter. We will assume the umber of cotaiers to be less or equal to the umber of parkig slots. Let the completio time of trai operatios be the momet whe the last cotaier of the trai is trashipped o the truck. Each trai has a specified due date. The problem is to schedule cotaier trashipmet operatios so that the maximum lateess is miimized. The, give the above simplificatios, the described situatio withi a rail-road termial ca be modelled as a DEDICATED VARIATIVE JOBS Problem, which is defied as follows (see [3]). Set J of dedicated jobs is to be processed o m parallel machies. The job set is partitioed i advace ito mk subsets J lz,l =1,...,m,z =1,...,k, ad all jobs from the set k z=1j lz are assiged to machie l. Each job j has a due date d j ad for all j m l=1 J lz the due date is the same, i.e., d j = D z. Processig times of jobs are itercoected ad they are the subject of the decisio makig. The choice of the particular processig times is as follows. We are give a complete bipartite graph G = G(J, V, A) with bipartitios J ad V, = J V, ad edge set A. For each j J ad each v V, edge (j, v) A has a weight c(j, v). Each c(j, v), v V, is a possible processig time for job j. If we have chose c(j, v 0 ) as the processig time for some job j the oe of c(j,v 0 ) may be chose as the processig time for job j j. Thus, ay feasible choice of the processig times for the jobs should provide a maximum (by iclusio) matchig for graph G. The goal is to choose a processig time for each job i the feasible way ad to /15 $ IEEE DOI /SSCI

2 costruct a schedule S that miimizes maximum lateess L max (S) =max j J L j (S) =max j J (C j (S) d j ), where C j (S) is the completio time of the job j i the schedule S. To defie a particular schedule, we should choose the processig time for each job ad costruct a sequece of jobs for each machie. I terms of the Dedicated Variative Jobs Problem, the described above situatio withi a rail-road termial ca be modelled as follows. We have m craes ad k trais. Set J is the set of all cotaiers to be trashipped. Subset J lz,l = 1,...,m,z =1,...,k,is the subset of all cotaiers that are situated o the z-th trai i the l-th crae zoe. Set V is the set of parkig slots of the trucks. The positios of cotaiers ad parkig slots are predefied ad kow. Moreover, the duratio of trasportig the particular cotaier to the defied parkig slot is kow. These trasportatio times defie the weights of the edges. Due date D z, 1 z k, correspods to the cotaiers of the z-th trai. Whe we assume the trais i the rail-road termial to arrive (ad leave) i budles, ad thus aim at workload balacig of the gatry craes, the above metioed realworld problem ca be modelled as the so called MIN- MAX WEIGHTED MATCHING Problem, that has recetly bee itroduced i [4]. This problem ca be described as follows. There is a complete weighted bipartite graph G = G(U, V, E) where U ad V are the bipartitios ad E is the set of edges. Each edge e = (u, v) E,u U, v V, has a ratioal weight c(e). Set U is partitioed ito m subsets U 1,U 2,...,U m, the so-called compoets. For ay maximum matchig Π, we defie the weight of compoet U k as the sum of the weights of those edges of the matchig with a vertex belogig to this compoet: c(u k, Π) = u U k,(u,v) Π c(u, v). The value of Π is the maximum of the weights of the compoets: c(π) = max k {1,...,m} c(u k, Π). The problem is to fid a maximum matchig of miimum value. I terms of the Mi-Max Weighted Matchig Problem, the rail-road termial example is modelled as follows. Set U deotes the set of all cotaiers to be trasshipped. Subset U k is the set of all cotaiers that are located i the k-th crae area. The set of parkig slots is deoted by V. The trasportatio times defie the weights of the correspodig edges. The problem is to balace the workload over the craes. Give the strogly NP-hard Mi-Max Weighted Matchig Problem, the mai focus of this paper lies o relaxig the assumptio of the compoets beig fixed i advace. I terms of the cosidered problem at rail-road termials, this correspods to cosiderig the decisio o the crae areas (i.e. the partitioig decisio) as part of the problem (which becomes more adequate whe cosiderig crossover craes that are allowed to pass oe aother). We will refer to this problem as the PARTITIONING MIN-MAX WEIGHTED MATCHING Problem. It has first bee itroduced i [5]. Besides the rail-road termial case, aother applicatio of Partitioig Mi-Max Weighted Matchig arises at small to medium sized sea ports where cotaiers are hadled vessel quay crae reach stacker temporary storage area log-term storage area Fig. 2. Schematic layout of a reach stacker based termial (see [5]) by reach stackers as represeted i Fig. 2. These termials ca iclude large log-term storage areas ad additioal temporary storage areas (or marshalig-areas, [6], [7]). The latter areas aim at improvig the performace of the termials by iducig short turaroud times of vessels whe distaces to log-term storage areas are relatively large. Whe a vessel arrives at a berth at the termial, cotaiers are uloaded by quay craes ad are the stored i a temporary storage area that is located ext to the berth. Cotaiers that leave the termial by ship are moved to the temporary storage area durig previous idle times. A applicatio of Partitioig Mi-Max Weighted Matchig arises, whe cosiderig the process of emptyig or refillig the temporary storage area usig reach stackers durig idle times. We assume the vehicles to be fast if they are uloaded ad slow if they are loaded. This is a commo assumptio whe cosiderig cotaier movemets [2] ad is reasoable whe otig that reach stackers [i compariso to straddle carriers] are less stable i the forward directio as the machies will fall forward whe breakig i a emergecy, particularly if the load is beig carried high for visibility reasos [8]. We ca the restrict ourselves to cosiderig lade movemets of the vehicles oly. We are faced with the problem of assigig each cotaier i the temporary storage area to a empty slot i the log-term storage area (or vice versa) ad assigig the correspodig cotaier movemets to a limited umber of available vehicles. Naturally, the objective is to perform all movemets as fast as possible. This paper proceeds as follows. I Sectios II ad III (see also [5]), we preset a detailed problem descriptio alog with a mathematical model of Partitioig Mi-Max Weighted Matchig ad a proof of the problem s NPhardess, respectively. Sectio IV is cocered with describig heuristic approaches for solvig Partitioig Mi-Max Weighted Matchig. O the oe had, we are cocered with heuristics that decompose the problem ito its matchig ad partitioig compoets. O the other had, we cosider classical metaheuristic approaches for the itegrated problem. 1759

3 The heuristics are aalyzed i a computatioal study i Sectio V. The paper closes with a summary i Sectio VI. II. PROBLEM DEFINITION Let G(U, V, E) be a weighted bipartite graph with bipartitios U ad V ad edge set E. The elemets of U ad V are idexed i =1,..., 1 ad j =1,..., 2, respectively. Assume 1 2. A weight c(e) =c uv Q + 0 is associated with each edge e =(u, v) E of G. Defie a matchig as a set M E of pairwise oadjacet edges ad a maximum matchig as a matchig havig the largest possible size M amogst all matchigs o G. Throughout the paper, we will assume that, for ay give bipartite graph, there exists a maximum matchig Π with Π = 1. As i [4], give a partitioig of U ito m disjoit subsets, U 1,U 2,...,U m, the value of a maximum matchig Π is defied to be c(π) := max k {1,...,m} { u U c k,(u,v) Π uv}. The Partitioig Mi- Max Weighted Matchig ca formally be defied as follows: Fid a partitioig of the vertex set U ito m (potetially empty) disjoit subsets, U 1,U 2,...,U m, with at most ū elemets i each subset, ad a maximum matchig Π o G, such that the value of Π is miimum amogst all maximum matchigs over all possible partitioigs of U. We defie the followig biary variables: { 1 if (i, j) Π, x ij := (i, j) E (1) 0 else, ad y ik := { 1 if i U k, 0 else, i U, k {1,...,m}. (2) The a oliear mathematical model for Partitioig Mi- Max Weighted Matchig is as follows: mi max c ij y ik x ij (3) x,y k {1,...,m} s.t. i U j V x ij =1 i U, (4) j V x ij 1 j V, (5) i U m y ik =1 i U, (6) k=1 y ik ū k {1,...,m}, (7) i U x ij {0, 1} (i, j) E, (8) y ik {0, 1} i U, k {1,...,m}. (9) The objective fuctio (3) miimizes the value of the maximum matchig over all possible partitioigs ad all maximum matchigs. Costraits (4) (5) are well kow maximum matchig costraits (recall that 1 2 ). Costraits (6) eforce every vertex u U to be a elemet of exactly oe partitio U k, k 1,...,m. Costraits (7) restrict the umber of vertices i each partitio to be at most ū. The domais of the variables are defied by (8) (9). Model (3) (9) ca easily be liearized by itroducig additioal variables z ijk 0 for all i U, j V ad k {1,...,m}: s.t. mi x,y c (10) costraits (4) (9), c c ij z ijk k {1,...,m}, (11) i U j V z ijk y ik + x ij 1 i U, j V, k {1,...,m},(12) z ijk 0 i U, j V, k {1,...,m}.(13) III. COMPUTATIONAL COMPLEXITY I [3] the authors proved that problem Dedicated Variative Jobs is NP-Hard eve if m = 1 ad fidig a approximate solutio to problem Dedicated Variative Jobs with a approximatio ratio less tha 2 is strogly NP-hard problem. Moreover Mi-Max Weighted Matchig is NP-hard i the strog sese ad fidig a approximate solutio to problem Mi-Max Weighted Matchig with a approximatio ratio less tha 2 is strogly NP-hard, see [4] Note that Partitioig Mi-Max Weighted Matchig is ot a straight forward geeralizatio of Mi-Max Weighted Matchig i the sese that, give a istace I of Mi-Max Weighted Matchig, we eed oly copy the correspodig bipartite graph, fix a set of Partitioig Mi-Max Weighted Matchig parameters to specific values, ad solve the resultig Partitioig Mi-Max Weighted Matchig istace to receive a optimal solutio to I. More geerally, it is ot trivial to costruct a istace of Partitioig Mi-Max Weighted Matchig that (whe solved to optimality) is guarateed to result i the partitioig give i I ad thus to provide a optimal solutio to I. Thus we caot simply coclude that Partitioig Mi-Max Weighted Matchig is NP-hard from the NP-hardess of Mi-Max Weighted Matchig. A formal proof of strog NP-hardess of Partitioig Mi- Max Weighted Matchig, which we will ow provide, is more aturally based o a reductio of a classical partitioig problem tha o a matchig problem. We will cosider the decisio problem related to Partitioig Mi-Max Weighted Matchig: Defiitio 1 (PARTITIONING MIN-MAX WEIGHTED MATCHING - D). Give a weighted bipartite graph as defied i Sectio II. Does there exist a partitioig of the vertex set U ito m (potetially empty) disjoit subsets, U 1,U 2,...,U m, with at most ū elemets i each subset, ad a maximum matchig Π o G, such that the value of Π is o larger tha a give ω Q +? The proof is based o a reductio of the strogly NPcomplete 3-PARTITION Problem [9]: Defiitio 2 (3-PARTITION). Give a set A of 3k elemets, a boud B Z +, ad sizes s(a) Z + for all a A such 1760

4 that B/4 <s(a) <B/2 ad such that a A s(a) =kb. Is there a partitioig of A ito k disjoit subsets A 1,...,A k such that, for 1 i k, a A i s(a) =B? Theorem 1. Partitioig Mi-Max Weighted Matchig-D is NP-complete i the strog sese. Proof: Obviously Partitioig Mi-Max Weighted Matchig-D NP because for ay partitioig ad maximum matchig it ca be checked i polyomial time if the correspodig value is o larger tha ω. Now cosider a arbitrary istace I of 3-Partitio ad costruct a complete bipartite graph G as a istace J of Partitioig Mi-Max Weighted Matchig-D with U = A ad vertex set V such that V = U. Furthermore, for each u U, defie the weights of all edges icidet to u i G to be equal to the correspodig elemet s size s(a), a A. Set m = k, ū =3, ad ω = B. Now ote that, give a arbitrary partitioig U 1,...,U m of U, every maximum matchig has the same value. We are left with the task of showig that there exists a partitioig U 1,...,U m of U ad a maximum matchig Π with a value of o more tha ω if ad oly if the aswer to I is yes (we will say that I has a solutio if its aswer is yes ad call a correspodig partitioig of A a solutio ). Suppose we are give a solutio A 1,...,A k to I. Costruct a partitioig U 1,...,U m of U such that subset U i cotais all vertices that correspod to elemets of A i for all i =1,...,m, ad cosider ay maximum matchig o G. It is immediately implied that the value is ω. Suppose we are give a partitioig U 1,...,U m of U ad a maximum matchig Π such that its value is o more tha ω. Asū =3ad U =3m, we ecessarily have U i =3 for all i =1,...,m. Now ote that, as the sum of the edge weights of ay maximum matchig o G equals mω ad the value of Π is at most ω, wehave u U i,(u,v) Π c uv = ω for all i =1,...,m. Hece, the subsets of A that correspod to the give partitioig of U establish a solutio to I. We coclude: Corollary 1. Partitioig Mi-Max Weighted Matchig is NP-hard i the strog sese. IV. HEURISTIC AND METAHEURISTIC APPROACHES FOR SOLVING PARTITIONING MIN-MAX WEIGHTED MATCHING Partitioig Mi-Max Weighted Matchig ca be cosidered as a combiatio of a matchig ad a partitioig problem. Hece, a atural way of costructig heuristics for Partitioig Mi-Max Weighted Matchig is to decompose the problem ito its matchig ad partitioig compoets, solve the resultig problems separately (either exact or heuristically), ad combie the resultig solutios to a solutio of Partitioig Mi-Max Weighted Matchig. Obviously, we ca costruct differet heuristics by chagig the order of solvig the separate stages. We will cosider such decompositio approaches i Sectio IV-A. For details, see [5]. O the other had, oe ca try to solve Partitioig Mi- Max Weighted Matchig directly ( itegrated approaches ), for example by applyig metaheuristic approaches such as tabu search [10], [11] or geetic algorithms [12]. I Sectio IV-B we will briefly discuss how to adapt these approaches to the Partitioig Mi-Max Weighted Matchig Problem. A. Decompositio Approaches Partitio-Match heuristics assume that there is a vertex weight associated with each elemet of vertex set U ad, i the first stage, partitio U ito o more tha m compoets with at most ū elemets i each compoet, such that the maximum weight of the compoets is as small as possible. Here, the weight of a compoet is defied as the sum of the weights of the vertices of the compoet. Whe cosiderig the objective of miimizig the maximum weight of the compoets, we refer to this problem as the RESTRICTED PARTITIONING (RP) Problem. Based o the proof of Theorem 1, it is easy to see that RP is NP-hard i the strog sese. I the ext stage of a Partitio-Match heuristic, we drop the weights of the vertices. Give the compoets resultig from the first stage, we ow eed to determie a maximum matchig of small value. Hece, we are faced with a istace of Mi-Max Weighted Matchig. Solvig this problem results i a maximum matchig, that we may use for restartig the overall procedure by solvig RP with each vertex weight beig equal to the weight of the edge of the maximum matchig that is icidet to the very vertex. Summig up, Partitio-Match heuristics proceed as follows: 1) Geerate or modify vertex weights. 2) Partitioig stage: Solve the resultig Restricted Partitioig Problem. 3) Drop vertex weights. 4) Matchig stage: Solve the resultig Mi-Max Weighted Matchig Problem. 5) If there has bee o improvemet of the best kow solutio for 20 iteratios, the stop. Otherwise go to step 1. We iitialize a Partitio-Match heuristic by geeratig vertex weights that are used for determiig the first partitioig of the vertex set U. We tested several strategies of geeratig these weights. As they all performed similarly i computatioal tests, we decided o applyig the average weight of all edges icidet to vertex u for each vertex u U. Match-Partitio heuristics first cosider the classical problem of fidig a maximum matchig of miimum weight, i.e. miimum sum of the weights of all edges of the matchig, which we refer to as the MIN-SUM WEIGHTED MATCHING (MSWM) Problem. Hereafter, we proceed i aalogy to our approach i Partitio-Match heuristics, i.e. by defiig vertex weights based o the maximum matchig ad solvig RP. Fially, we modify the edge weights of the bipartite graph to restart the procedure by solvig MSWM o the modified graph: 1) Matchig stage: Solve the (resultig) Mi-Sum Weighted Matchig Problem. 2) Geerate or modify vertex weights. 1761

5 3) Partitioig stage: Solve the resultig Restricted Partitioig Problem. 4) If there has bee o improvemet of the best kow solutio for 20 iteratios, the stop. 5) Modify edge weights ad go to step 1. Cocerig the modificatio of edge weights i step 5, we apply a simple trasformatio strategy, that icreases the weight of exactly oe edge e E i each iteratio. The selectio of edge e depeds o the curret solutio of the Partitioig Mi-Max Weighted Matchig iput-istace: Select the compoet with the largest weight. Amog the curret edges of the matchig that are icidet to vertices of this compoet, select the oe with largest weight. The, set the weight of this edge to a large value (we set the weight to 10 2 c max, where c max is the largest edge weight of the iput graph, i our computatioal tests) to reduce the probability that it will be part of the solutio of the altered MSWM istace. After λ iteratios of the overall procedure, restore the origial edge weight of edge e. I prelimiary computatioal tests, we have see that λ = is a reasoable value. Note that the perturbed edge weights are oly used for the matchig problem i stage oe. The vertex weights assiged i stage two are based o the origial weights of the iput graph. We costruct multiple variats of Partitio-Match ad Match-Partitio heuristics by combiig differet methods of solvig the correspodig subproblems: A heuristic algorithm for solvig RP, deoted by RPH. As RP is similar to the well kow MULTIPROCES- SOR SCHEDULING Problem, that has bee extesively studied i the literature (see, for example, the literature review [13]), our approach adapts ideas preseted i [14] i its first stage that costructs a feasible solutio to RP. I a secod stage, we apply a local search o the obtaied solutio. The well kow O( 3 ) Hugaria algorithm [15], [16] for MSWM (where := max{ 1, 2 }). A approximate algorithm by [4], deoted by BPS, ad a simple regret heuristic, deoted by REG, for solvig Mi-Max Weighted Matchig. Both methods apply a additioal local search stage, deoted by LS. While [4] show BPS to be a adequate method for solvig Mi-Max Weighted Matchig aloe, we implemeted the rather simple REG heuristic motivated by the fact that, whe callig a Partitio-Match heuristic, we have to solve multiple istaces of Mi-Max Weighted Matchig. Hece, i order to reduce ruig times of the overall procedure, a simple heuristic seems to be promisig. Its ame derives from the fact that it is based o the regret priciple (cf., for istace, [17]). This results i two variats of the Partitio-Match framework, PM BPS (applyig BPS ad LS for solvig Mi-Max Weighted Matchig) ad PM REG (applyig REG ad LS for solvig Mi-Max Weighted Matchig), ad two variats of the Match-Partitio framework, combiig the Hugaria algorithm ad RPH with (MP) ad without (MP LS ) a additioal local search stage. B. Itegrated Approaches 1) Tabu Search: Tabu search is a well kow metaheuristic due to Fred W. Glover [11]. We assume the reader to be familiar with its basic cocepts ad refer to [10] for a detailed itroductio. I the cotext of Partitioig Mi-Max Weighted Matchig, we apply tabu search i its basic form. I order to do so, we defie the eighborhood N(s) of a give solutio s of Partitioig Mi-Max Weighted Matchig to cosist of three disjoit sets N(s) =M(s) S(s) V (s). Each set cotais all feasible solutios that ca be costructed based o s by performig oe specific type of trasformatio: M(s) cotais all feasible solutios that ca be costructed by applyig a MATCH trasformatio. A MATCH trasformatio alters a solutio s by replacig two edges, (u i,v j ) ad (u k,v l ), that are part of the maximum matchig of s, with (u i,v l ) ad (u k,v j ). The edges are chose such that u i is part of a compoet of the partitioig of s with largest weight. S(s) cotais all feasible solutios that ca be costructed by applyig a SWAP trasformatio. A SWAP trasformatio alters the partitioig of vertex set U i solutio s by swappig two vertices from differet compoets. More precisely, we determie a partitio U max of maximal weight i s ad a partitio U mi (with U mi U max ) of miimal weight i s. Afterwards we move oe vertex u i U max from U max to U mi ad oe vertex u j U mi from U mi to U max. V (s) cotais all feasible solutios that ca be costructed by applyig a MOVE trasformatio. Here, we determie U mi ad U max as before ad move oe vertex u i U max from U max to U mi. 2) A Geetic Algorithm: Geetic algorithms are well kow evolutioary search algorithms due to Joh H. Hollad [18]. As i Sectio IV-B1, we assume the reader to be familiar with the basic cocepts of geetic algorithms ad refer to [12] for a itroductio. I this sectio, we will defie a appropriate represetatio of a solutio of Partitioig Mi-Max Weighted Matchig, as well as a mutatio operator, a selectio operator, ad a crossover operator that our implemetatio of a basic geetic algorithm for Partitioig Mi-Max Weighted Matchig is based upo. Our represetatio of a solutio s of Partitioig Mi- Max Weighted Matchig is based o fixed sizes U k of the compoets k =1,...,m of the partitioig ad two lists, L U ad L V, cotaiig a permutatio of U ad V, respectively. Let L U (i) deote the i-th elemet of L U. The coectio of the partitioig of s ad the list L U is i 1 U i = {L U (j) k=1 U k < j i k=1 U k,j N}, i =1,...,k. The maximum matchig M of s is represeted by M = {(L U (i),l V (i)) i {1,..., 1 }}. To overcome the drawback of the sizes of the compoets of the partitioig beig fixed, oe may restart the geetic algorithm several times with differet sizes that are determied radomly. The iitial populatio is geerated radomly. The selectio operator radomly selects two idividuals from the curret geeratio ad adds the oe with the smaller objective fuctio value to the subsequet geeratio. Afterwards this 1762

6 solutio is mutated or crossed with a other solutio with a give probability util the desired populatio size is reached. Give two solutios s 1 ad s 2, the crossover operator costructs two ew solutios, s 1 ad s 2. This is realized by geeratig two radom umbers 1 p 1 < p 2 1 ad proceedig as follows. Let L U1 ad L V1 deote the lists represetig solutio s 1 ad L U2 ad L V2 the lists represetig s 2. The the list L U 1 represetig the ew solutio s 1 is { L L U2 (i) if p 1 <i p 2, U 1 (i) = (14) L U1 (i) else. The lists L V 1, L U 2 ad L V 2 are geerated i the same way. If ecessary, a simple repair operatio is performed to obtai feasible solutios after havig called the crossover operator. The mutatio operator radomly selects a pair of elemets i L U ad iterchages these elemets. Similarly, a iterchage operatio is performed i L V. V. COMPUTATIONAL RESULTS I order to assess the performace of the algorithms itroduced i Sectio IV, we ra extesive computatioal tests. All computatioal tests were performed o a Itel Core i7 mobile CPU at 2.8GHz ad 8GB of RAM, ruig Widows 7 64bit. All algorithms were implemeted i C ++ (Microsoft Visual Studio 2010). We used IBM ILOG CPLEX i versio 12.5 with 64bit. I order to get a comprehesive overview of the performace of our algorithms, we use differet strategies of geeratig istaces. All istaces are defied o bipartite graphs with 1 = 2, sice the case 1 2 trivially reduces to the case 1 = 2 by addig edges of zero weight. We defie := 1 = 2. The first strategy of geeratig istaces is ispired by [4]. We refer to the istace sets geerated by this strategy as BPS70 ad BPS80. We geerate 2 ratioal umbers uiformly distributed i the iterval [1, 1000] ad a complete bipartite graph with vertex sets U = {u 1,...,u } ad V = {v 1,...,v }. We sort the umbers i o-decreasig order ad deote the resultig list by L. Hereafter, we cosecutively assig these umbers (as edge weights) to the edges i the followig maer: We start with vertex v 1 ad assig the first 0.8 (i case of BPS80) or 0.7 (i case of BPS70) elemets of L to the edges (u 1,v 1 ), (u 2,v 1 ),...,(u 0.8,v 1 ) (BPS80) or (u 1,v 1 ), (u 2,v 1 ),...,(u 0.7,v 1 ) (BPS70) ad remove them from L. For the remaiig edges beig icidet to vertex v 1, we radomly choose ad assig elemets of L. Oce a elemet of L has bee assiged, we remove it from L. The procedure is repeated for all remaiig vertices v V, v v 1. The secod strategy of geeratig istaces costructs complete bipartite graphs ad radomly determies ad assigs edge weights uiformly distributed i the iterval [1, 1000]. We refer to istaces geerated by this strategy as RAND. Besides BPS70, BPS80, ad RAND, all of which are based o complete bipartite graphs, we geerate istaces defied o o-complete (or sparse) bipartite graphs with E = or E = We refer to them as SPARSE70 ad SPARSE80, respectively. Whe geeratig the edges, we guaratee that there exists at least oe feasible solutio for the resultig Partitioig Mi-Max Weighted Matchig istace (cf. restrictios (4)). Agai, edge weights are determied radomly ad uiformly distributed i the iterval [1, 1000]. For each strategy of geeratig istaces, BPS70, BPS80, RAND, SPARSE70, ad SPARSE80, we costruct istaces based o differet parameter settigs. We vary the size of the bipartitios from 10 to 170, i.e. = 10, 30,...,170. Furthermore, we set m to 2, ad (if larger tha 2) to 0.04, 0.08 or Similarly, we set ū to m, ( m ) m,or. For each combiatio of parameters ad each geeratio strategy, we costruct five Partitioig Mi-Max Weighted Matchig istaces. Let F be the value of the objective fuctio (10) of the best solutio foud by a specific heuristic. The, we rate the quality of this heuristic with the ratio F, where F best is F best the best objective fuctio value amog the objective fuctio values of the solutios obtaied by ay of the heuristics ad the best solutio foud by CPLEX (model (10) (13); prelimiary tests proved CPLEX to perform better for the liearized model tha for directly feedig it with model (3) (9)) withi a time limit of 180 secods. Cocerig the performace of CPLEX, oly istaces with a size of =10 could be solved to optimality withi this time limit. I geeral we foud the objective fuctio values to be ot competitive whe compared with the oes determied by the heuristics, which was especially obvious for RAND, SPARSE70, ad SPARSE80 istaces. The results for BPS70 ad BPS80 istaces were better. However, the objective fuctio values determied by CPLEX were (o average) still up to 600% larger tha the oes determied by the best heuristic. A. Decompositio Approaches As described i Sectio IV-A, we implemeted REG to solve Mi-Max Weighted Matchig maily i order to speed up Partitio-Match heuristics i compariso to usig BPS. This motivatio is illustrated i Fig. 3, which compares the average rutimes of REG ad BPS o the RAND istaces where the partitioig has bee fixed radomly with a additioal lower boud o the size of each partitio. For each, the figure depicts the average rutimes over the results of all parameter settigs. As to be expected, the correspodig solutio qualities are better for the BPS heuristic, see Fig. 4. For this figure, F best is set to the best objective fuctio value amog both heuristics. Ufortuately, the same effects arise whe embeddig REG ad BPS ito the Partitio-Match framework, i.e. PM REG is ot competitive i terms of solutio quality. Except for PM REG, however, all heuristics perform very well, eve for large values of ; for details see [5]. We fid that both, MP ad MP LS, outperform PM BPS i terms of solutio quality. However, PM BPS still performs at a high level. While, for all heuristics, rutimes icrease roughly quadratically i, we fid that PM BPS requires by far the most computatioal effort (resultig from the effect 1763

7 1.5 BPS REG 8 6 TABU5 TABU1 GA5 GA1 Rutime i s 1 Solutio quality Fig. 3. Rutime compariso of REG ad BPS o RAND istaces Fig. 5. Solutio quality of metaheuristic approaches o RAND istaces 1.6 BPS REG 10 8 MPLS TABU5 TABU1 Solutio quality 1.4 Solutio quality Fig. 4. Solutio quality compariso of REG ad BPS o RAND istaces Fig. 6. Tabu search solutio quality o RAND istaces i compariso to best decompositio approach MP LS see i Fig. 3). This fact stads agaist the gap i qualities of PM REG ad PM BPS. PM REG, MP, ad MP LS are quite similar i terms of rutimes. Based o these isights, it seems advisable to choose the Match-Partitio framework whe facig a istace of Partitioig Mi-Max Weighted Matchig. While MP ad MP LS perform equally well o the RAND, SPARSE70, ad SPARSE80 istaces, MP seems to be less effective for BPS70 ad BPS80 istaces. MP LS, however, does ot have this hadicap. Eve i the case of compariso with optimal solutios, the quality ratio of MP LS is less tha For all cosidered values of, the rutime of MP LS is smaller tha 6 secods. The average rutime for = 170 is aroud 1.5 secods. The ifluece of icludig LS o rutimes is (o average) less tha a secod for all ad all types of istaces. Thus it is advisable to always apply MP LS whe facig a radom istace of Partitioig Mi- Max Weighted Matchig. B. Itegrated Approaches As idicated i Sectio IV-B, we have implemeted differet versios of the cosidered metaheuristics. TABU1 ad GA1 refer to the basic tabu search procedure ad the geetic algorithm as described i Sectio IV-B1 ad IV-B2, respectively. TABU5 correspods to callig the tabu search procedure startig from five differet, radomly chose solutios, ad returig the best solutio. Similarly, GA5 returs the best solutio out of five rus of the geetic algorithm, startig with differet, radomly chose iitial populatios ad sizes of compoets of the partitioig (see Sectio IV-B2). We ra comprehesive prelimiary computatioal tests to determie the remaiig parameters for the tabu search algorithm ad the geetic algorithm. As a result of these tests we set the legth of the tabu list to max(5, 1 10 ) ad the stoppig criterio to 500 iteratios without improvemet for the tabu search procedure. For the geetic algorithm we set the populatio size to 10, the crossover probability to 0.6, 1 the mutatio probability to 2 1, ad the stoppig criterio to 500 iteratios without improvemet. Fig. 5 gives a overview of the performace of the cosidered metaheuristics solely based o the RAND istaces. Note that, i order to measure the quality of the algorithms, F best i this case is set to the best objective fuctio value amog the objective fuctio values of the solutios obtaied by ay of the itegrated approaches. Clearly, TABU1 ad TABU5 outperform the geetic algorithms. Furthermore, cosiderig the best solutio out of five rus seems to have a similar impact, i.e. a sigificat improvemet of solutio quality, i both metaheuristic frameworks. It is a iterestig questio, whether the metaheuristic approaches ca provide high quality results whe comparig them with the best decompositio approach. As metioed i Sectio V-A, MP LS has prove to be most effective out of these approaches whe it comes to solvig radom problem istaces. Hece, i Fig. 6 we compare the solutio quality of TABU1 ad TABU5 with MP LS o the RAND istaces. Ufortuately, tabu search seems to be iferior 1764

8 Solutio quality BPS70 BPS80 Fig. 7. TABU5 solutio quality o BPS70 ad BPS80 istaces Solutio quality CPLEX TABU5 Fig. 8. TABU5 solutio quality o RAND istaces i compariso to CPLEX Rutime i s MPLS TABU5 TABU1 GA5 GA1 Fig. 9. Rutime compariso for RAND istaces whe compared with MP LS. However, whe focussig o BPS70 ad BPS80 istaces, TABU5 proves to be competitive, as ca be see i Fig. 7. Additioally, it is worth metioig that tabu search will outperform IBM ILOG CPLEX Fig. 8 illustrates this fact by comparig the performace of CPLEX ad TABU5 o the RAND istaces. Fially, i Fig. 9 we compare the rutimes of our metaheuristic approaches ad MP LS o the RAND istaces. While rutimes icrease roughly quadratically i for all heuristics, both tabu search ad the geetic algorithm require more computatioal effort tha MP LS. VI. SUMMARY I this paper we have itroduced a itegrated matchig ad partitioig problem, the Partitioig Mi-Max Weighted Matchig Problem, with applicatios i itermodal trasport. We have preseted a mathematical formulatio of the problem ad prove its strog NP-hardess. Moreover, we have preseted differet heuristic ad metaheuristic approaches for solvig Partitioig Mi-Max Weighted Matchig. More specifically, we have implemeted a tabu search ad a geetic algorithm for solvig Partitioig Mi-Max Weighted Matchig ad we have foud that tabu search outperforms the geetic algorithm i terms of solutio quality. However, heuristic approaches that make use of the structure of the problem at had by decomposig it ito its matchig ad partitioig subproblems, perform better tha the metaheuristic approaches uder cosideratio. Nevertheless, all heuristic approaches outperform a stadard commercial solver (CPLEX), which has show to ot perform competitive i computatioal tests. REFERENCES [1] N. Boyse, M. Flieder, F. Jaeh, ad E. Pesch, A survey o cotaier processig i railway yards, Trasport. Sci., vol. 47, o. 3, pp , [2] N. Boyse ad M. Flieder, Determiig crae areas i itermodal trasshipmet yards: The yard partitio problem, Eur. J. Oper. Res., vol. 204, o. 2, pp , [3] M. Barketau, E. Pesch, ad Y. Shafrasky, Schedulig dedicated jobs with variative processig times, J. Comb. Optim., vol. i press, [4], Miimizig maximum weight of subsets of a maximum matchig i a bipartite graph, Discrete Appl. Math., vol. i press, [5] D. Kress, S. Meiswikel, ad E. Pesch, The partitioig mi-max weighted matchig problem, Eur. J. Oper. Res., vol. 247, o. 3, pp , [6] P. Presto ad E. Koza, A approach to determie storage locatios of cotaiers at seaport termials, Comput. Oper. Res., vol. 28, o. 10, pp , [7] E. Koza ad P. Presto, Geetic algorithms to schedule cotaier trasfers at multimodal termials, It. T. Oper. Res., vol. 6, o. 3, pp , [8] Isoloader. (2012) Whe to choose a straddle ad whe to choose a forklift. [Olie]. Available: [9] M. R. Garey ad D. S. Johso, Computers ad Itractability A Guide to the Theory of NP-Completeess. New York: Freema, [10] F. Glover ad M. Lagua, Tabu Search. Dordrecht: Kluwer, [11] F. Glover, Future paths for iteger programmig ad liks to artificial itelligece, Comput. Oper. Res., vol. 13, o. 5, pp , [12] M. Mitchell, A Itroductio to Geetic Algorithms. Cambridge: MIT Press, [13] B. Che, C. N. Potts, ad G. J. Woegiger, A review of machie schedulig: Complexity, algorithms ad approximability, i Hadbook of Combiatorial Optimizatio, Vol. 1, D.-Z. Du ad P. M. Pardalos, Eds. Bosto: Kluwer, 1999, pp [14] C.-Y. Lee ad J. D. Massey, Multiprocessor schedulig: Combiig LPT ad MULTIFIT, Discrete Appl. Math., vol. 20, o. 3, pp , [15] H. W. Kuh, The Hugaria method for the assigmet problem, Nav. Res. Logist. Quat., vol. 2, o. 1-2, pp , [16] R. Burkard, M. Dell Amico, ad S. Martello, Assigmet Problems. Philadelphia: Siam, [17] W. Domschke ad A. Scholl, Grudlage der Betriebswirtschaftslehre, 3rd ed. Berli: Spriger, [18] J. Hollad, Adaptatio i Natural ad Artificial Systems. A Arbor: Uiversity of Michiga Press,

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

On (K t e)-saturated Graphs

On (K t e)-saturated Graphs Noame mauscript No. (will be iserted by the editor O (K t e-saturated Graphs Jessica Fuller Roald J. Gould the date of receipt ad acceptace should be iserted later Abstract Give a graph H, we say a graph

More information

Lecture 5. Counting Sort / Radix Sort

Lecture 5. Counting Sort / Radix Sort Lecture 5. Coutig Sort / Radix Sort T. H. Corme, C. E. Leiserso ad R. L. Rivest Itroductio to Algorithms, 3rd Editio, MIT Press, 2009 Sugkyukwa Uiversity Hyuseug Choo choo@skku.edu Copyright 2000-2018

More information

Counting the Number of Minimum Roman Dominating Functions of a Graph

Counting the Number of Minimum Roman Dominating Functions of a Graph Coutig the Number of Miimum Roma Domiatig Fuctios of a Graph SHI ZHENG ad KOH KHEE MENG, Natioal Uiversity of Sigapore We provide two algorithms coutig the umber of miimum Roma domiatig fuctios of a graph

More information

An Estimation of Distribution Algorithm for solving the Knapsack problem

An Estimation of Distribution Algorithm for solving the Knapsack problem Vol.4,No.5, 214 Published olie: May 25, 214 DOI: 1.7321/jscse.v4.5.1 A Estimatio of Distributio Algorithm for solvig the Kapsack problem 1 Ricardo Pérez, 2 S. Jös, 3 Arturo Herádez, 4 Carlos A. Ochoa *1,

More information

Małgorzata Sterna. Mateusz Cicheński, Mateusz Jarus, Michał Miszkiewicz, Jarosław Szymczak

Małgorzata Sterna. Mateusz Cicheński, Mateusz Jarus, Michał Miszkiewicz, Jarosław Szymczak Małgorzata Stera Mateusz Cicheński, Mateusz Jarus, Michał Miszkiewicz, Jarosław Szymczak Istitute of Computig Sciece Pozań Uiversity of Techology Pozań - Polad Scope of the Talk Problem defiitio MP Formulatio

More information

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem A Improved Shuffled Frog-Leapig Algorithm for Kapsack Problem Zhoufag Li, Ya Zhou, ad Peg Cheg School of Iformatio Sciece ad Egieerig Hea Uiversity of Techology ZhegZhou, Chia lzhf1978@126.com Abstract.

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045 Oe Brookigs Drive St. Louis, Missouri 63130-4899, USA jaegerg@cse.wustl.edu

More information

1 Graph Sparsfication

1 Graph Sparsfication CME 305: Discrete Mathematics ad Algorithms 1 Graph Sparsficatio I this sectio we discuss the approximatio of a graph G(V, E) by a sparse graph H(V, F ) o the same vertex set. I particular, we cosider

More information

Combination Labelings Of Graphs

Combination Labelings Of Graphs Applied Mathematics E-Notes, (0), - c ISSN 0-0 Available free at mirror sites of http://wwwmaththuedutw/ame/ Combiatio Labeligs Of Graphs Pak Chig Li y Received February 0 Abstract Suppose G = (V; E) is

More information

condition w i B i S maximum u i

condition w i B i S maximum u i ecture 10 Dyamic Programmig 10.1 Kapsack Problem November 1, 2004 ecturer: Kamal Jai Notes: Tobias Holgers We are give a set of items U = {a 1, a 2,..., a }. Each item has a weight w i Z + ad a utility

More information

Lower Bounds for Sorting

Lower Bounds for Sorting Liear Sortig Topics Covered: Lower Bouds for Sortig Coutig Sort Radix Sort Bucket Sort Lower Bouds for Sortig Compariso vs. o-compariso sortig Decisio tree model Worst case lower boud Compariso Sortig

More information

CIS 121 Data Structures and Algorithms with Java Fall Big-Oh Notation Tuesday, September 5 (Make-up Friday, September 8)

CIS 121 Data Structures and Algorithms with Java Fall Big-Oh Notation Tuesday, September 5 (Make-up Friday, September 8) CIS 11 Data Structures ad Algorithms with Java Fall 017 Big-Oh Notatio Tuesday, September 5 (Make-up Friday, September 8) Learig Goals Review Big-Oh ad lear big/small omega/theta otatios Practice solvig

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpeCourseWare http://ocw.mit.edu 6.854J / 18.415J Advaced Algorithms Fall 2008 For iformatio about citig these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advaced Algorithms

More information

Image Segmentation EEE 508

Image Segmentation EEE 508 Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.

More information

An Efficient Algorithm for Graph Bisection of Triangularizations

An Efficient Algorithm for Graph Bisection of Triangularizations Applied Mathematical Scieces, Vol. 1, 2007, o. 25, 1203-1215 A Efficiet Algorithm for Graph Bisectio of Triagularizatios Gerold Jäger Departmet of Computer Sciece Washigto Uiversity Campus Box 1045, Oe

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

Sorting in Linear Time. Data Structures and Algorithms Andrei Bulatov

Sorting in Linear Time. Data Structures and Algorithms Andrei Bulatov Sortig i Liear Time Data Structures ad Algorithms Adrei Bulatov Algorithms Sortig i Liear Time 7-2 Compariso Sorts The oly test that all the algorithms we have cosidered so far is compariso The oly iformatio

More information

Xiaozhou (Steve) Li, Atri Rudra, Ram Swaminathan. HP Laboratories HPL Keyword(s): graph coloring; hardness of approximation

Xiaozhou (Steve) Li, Atri Rudra, Ram Swaminathan. HP Laboratories HPL Keyword(s): graph coloring; hardness of approximation Flexible Colorig Xiaozhou (Steve) Li, Atri Rudra, Ram Swamiatha HP Laboratories HPL-2010-177 Keyword(s): graph colorig; hardess of approximatio Abstract: Motivated b y reliability cosideratios i data deduplicatio

More information

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein

Lecture 6. Lecturer: Ronitt Rubinfeld Scribes: Chen Ziv, Eliav Buchnik, Ophir Arie, Jonathan Gradstein 068.670 Subliear Time Algorithms November, 0 Lecture 6 Lecturer: Roitt Rubifeld Scribes: Che Ziv, Eliav Buchik, Ophir Arie, Joatha Gradstei Lesso overview. Usig the oracle reductio framework for approximatig

More information

New Results on Energy of Graphs of Small Order

New Results on Energy of Graphs of Small Order Global Joural of Pure ad Applied Mathematics. ISSN 0973-1768 Volume 13, Number 7 (2017), pp. 2837-2848 Research Idia Publicatios http://www.ripublicatio.com New Results o Eergy of Graphs of Small Order

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis

Analysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems

More information

n n B. How many subsets of C are there of cardinality n. We are selecting elements for such a

n n B. How many subsets of C are there of cardinality n. We are selecting elements for such a 4. [10] Usig a combiatorial argumet, prove that for 1: = 0 = Let A ad B be disjoit sets of cardiality each ad C = A B. How may subsets of C are there of cardiality. We are selectig elemets for such a subset

More information

Lecture 1: Introduction and Strassen s Algorithm

Lecture 1: Introduction and Strassen s Algorithm 5-750: Graduate Algorithms Jauary 7, 08 Lecture : Itroductio ad Strasse s Algorithm Lecturer: Gary Miller Scribe: Robert Parker Itroductio Machie models I this class, we will primarily use the Radom Access

More information

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance

Pseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

Pattern Recognition Systems Lab 1 Least Mean Squares

Pattern Recognition Systems Lab 1 Least Mean Squares Patter Recogitio Systems Lab 1 Least Mea Squares 1. Objectives This laboratory work itroduces the OpeCV-based framework used throughout the course. I this assigmet a lie is fitted to a set of poits usig

More information

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem

Exact Minimum Lower Bound Algorithm for Traveling Salesman Problem Exact Miimum Lower Boud Algorithm for Travelig Salesma Problem Mohamed Eleiche GeoTiba Systems mohamed.eleiche@gmail.com Abstract The miimum-travel-cost algorithm is a dyamic programmig algorithm to compute

More information

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time ( 3.1) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step- by- step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.

More information

Analysis of Algorithms

Analysis of Algorithms Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Ruig Time Most algorithms trasform iput objects ito output objects. The

More information

A Parallel DFA Minimization Algorithm

A Parallel DFA Minimization Algorithm A Parallel DFA Miimizatio Algorithm Ambuj Tewari, Utkarsh Srivastava, ad P. Gupta Departmet of Computer Sciece & Egieerig Idia Istitute of Techology Kapur Kapur 208 016,INDIA pg@iitk.ac.i Abstract. I this

More information

Computational Geometry

Computational Geometry Computatioal Geometry Chapter 4 Liear programmig Duality Smallest eclosig disk O the Ageda Liear Programmig Slides courtesy of Craig Gotsma 4. 4. Liear Programmig - Example Defie: (amout amout cosumed

More information

A New Bit Wise Technique for 3-Partitioning Algorithm

A New Bit Wise Technique for 3-Partitioning Algorithm Special Issue of Iteratioal Joural of Computer Applicatios (0975 8887) o Optimizatio ad O-chip Commuicatio, No.1. Feb.2012, ww.ijcaolie.org A New Bit Wise Techique for 3-Partitioig Algorithm Rajumar Jai

More information

Major CSL Write your name and entry no on every sheet of the answer script. Time 2 Hrs Max Marks 70

Major CSL Write your name and entry no on every sheet of the answer script. Time 2 Hrs Max Marks 70 NOTE:. Attempt all seve questios. Major CSL 02 2. Write your ame ad etry o o every sheet of the aswer script. Time 2 Hrs Max Marks 70 Q No Q Q 2 Q 3 Q 4 Q 5 Q 6 Q 7 Total MM 6 2 4 0 8 4 6 70 Q. Write a

More information

Octahedral Graph Scaling

Octahedral Graph Scaling Octahedral Graph Scalig Peter Russell Jauary 1, 2015 Abstract There is presetly o strog iterpretatio for the otio of -vertex graph scalig. This paper presets a ew defiitio for the term i the cotext of

More information

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments

Running Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments Ruig Time Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects. The

More information

1.2 Binomial Coefficients and Subsets

1.2 Binomial Coefficients and Subsets 1.2. BINOMIAL COEFFICIENTS AND SUBSETS 13 1.2 Biomial Coefficiets ad Subsets 1.2-1 The loop below is part of a program to determie the umber of triagles formed by poits i the plae. for i =1 to for j =

More information

Optimization on Retrieving Containers Based on Multi-phase Hybrid Dynamic Programming

Optimization on Retrieving Containers Based on Multi-phase Hybrid Dynamic Programming Available olie at www.sciecedirect.com ScieceDirect Procedia - Social ad Behavioral Scie ce s 96 ( 2013 ) 844 855 Abstract 13th COTA Iteratioal Coferece of Trasportatio Professioals (CICTP 2013) Optimizatio

More information

Big-O Analysis. Asymptotics

Big-O Analysis. Asymptotics Big-O Aalysis 1 Defiitio: Suppose that f() ad g() are oegative fuctios of. The we say that f() is O(g()) provided that there are costats C > 0 ad N > 0 such that for all > N, f() Cg(). Big-O expresses

More information

Data Structures and Algorithms. Analysis of Algorithms

Data Structures and Algorithms. Analysis of Algorithms Data Structures ad Algorithms Aalysis of Algorithms Outlie Ruig time Pseudo-code Big-oh otatio Big-theta otatio Big-omega otatio Asymptotic algorithm aalysis Aalysis of Algorithms Iput Algorithm Output

More information

CSE 2320 Notes 8: Sorting. (Last updated 10/3/18 7:16 PM) Idea: Take an unsorted (sub)array and partition into two subarrays such that.

CSE 2320 Notes 8: Sorting. (Last updated 10/3/18 7:16 PM) Idea: Take an unsorted (sub)array and partition into two subarrays such that. CSE Notes 8: Sortig (Last updated //8 7:6 PM) CLRS 7.-7., 9., 8.-8. 8.A. QUICKSORT Cocepts Idea: Take a usorted (sub)array ad partitio ito two subarrays such that p q r x y z x y y z Pivot Customarily,

More information

Algorithms for Disk Covering Problems with the Most Points

Algorithms for Disk Covering Problems with the Most Points Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi

More information

Lecturers: Sanjam Garg and Prasad Raghavendra Feb 21, Midterm 1 Solutions

Lecturers: Sanjam Garg and Prasad Raghavendra Feb 21, Midterm 1 Solutions U.C. Berkeley CS170 : Algorithms Midterm 1 Solutios Lecturers: Sajam Garg ad Prasad Raghavedra Feb 1, 017 Midterm 1 Solutios 1. (4 poits) For the directed graph below, fid all the strogly coected compoets

More information

Perhaps the method will give that for every e > U f() > p - 3/+e There is o o-trivial upper boud for f() ad ot eve f() < Z - e. seems to be kow, where

Perhaps the method will give that for every e > U f() > p - 3/+e There is o o-trivial upper boud for f() ad ot eve f() < Z - e. seems to be kow, where ON MAXIMUM CHORDAL SUBGRAPH * Paul Erdos Mathematical Istitute of the Hugaria Academy of Scieces ad Reu Laskar Clemso Uiversity 1. Let G() deote a udirected graph, with vertices ad V(G) deote the vertex

More information

An Algorithm to Solve Fuzzy Trapezoidal Transshipment Problem

An Algorithm to Solve Fuzzy Trapezoidal Transshipment Problem Iteratioal Joural of Systems Sciece ad Applied Mathematics 206; (4): 58-62 http://www.sciecepublishiggroup.com/j/ssam doi: 0.648/j.ssam.206004.4 A Algorithm to Solve Fuzzy Trapezoidal Trasshipmet Problem

More information

Lecture 2: Spectra of Graphs

Lecture 2: Spectra of Graphs Spectral Graph Theory ad Applicatios WS 20/202 Lecture 2: Spectra of Graphs Lecturer: Thomas Sauerwald & He Su Our goal is to use the properties of the adjacecy/laplacia matrix of graphs to first uderstad

More information

The isoperimetric problem on the hypercube

The isoperimetric problem on the hypercube The isoperimetric problem o the hypercube Prepared by: Steve Butler November 2, 2005 1 The isoperimetric problem We will cosider the -dimesioal hypercube Q Recall that the hypercube Q is a graph whose

More information

15-859E: Advanced Algorithms CMU, Spring 2015 Lecture #2: Randomized MST and MST Verification January 14, 2015

15-859E: Advanced Algorithms CMU, Spring 2015 Lecture #2: Randomized MST and MST Verification January 14, 2015 15-859E: Advaced Algorithms CMU, Sprig 2015 Lecture #2: Radomized MST ad MST Verificatio Jauary 14, 2015 Lecturer: Aupam Gupta Scribe: Yu Zhao 1 Prelimiaries I this lecture we are talkig about two cotets:

More information

CS 683: Advanced Design and Analysis of Algorithms

CS 683: Advanced Design and Analysis of Algorithms CS 683: Advaced Desig ad Aalysis of Algorithms Lecture 6, February 1, 2008 Lecturer: Joh Hopcroft Scribes: Shaomei Wu, Etha Feldma February 7, 2008 1 Threshold for k CNF Satisfiability I the previous lecture,

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13

CIS 121 Data Structures and Algorithms with Java Spring Stacks and Queues Monday, February 12 / Tuesday, February 13 CIS Data Structures ad Algorithms with Java Sprig 08 Stacks ad Queues Moday, February / Tuesday, February Learig Goals Durig this lab, you will: Review stacks ad queues. Lear amortized ruig time aalysis

More information

Chapter 3 Classification of FFT Processor Algorithms

Chapter 3 Classification of FFT Processor Algorithms Chapter Classificatio of FFT Processor Algorithms The computatioal complexity of the Discrete Fourier trasform (DFT) is very high. It requires () 2 complex multiplicatios ad () complex additios [5]. As

More information

ISSN (Print) Research Article. *Corresponding author Nengfa Hu

ISSN (Print) Research Article. *Corresponding author Nengfa Hu Scholars Joural of Egieerig ad Techology (SJET) Sch. J. Eg. Tech., 2016; 4(5):249-253 Scholars Academic ad Scietific Publisher (A Iteratioal Publisher for Academic ad Scietific Resources) www.saspublisher.com

More information

University of Waterloo Department of Electrical and Computer Engineering ECE 250 Algorithms and Data Structures

University of Waterloo Department of Electrical and Computer Engineering ECE 250 Algorithms and Data Structures Uiversity of Waterloo Departmet of Electrical ad Computer Egieerig ECE 250 Algorithms ad Data Structures Midterm Examiatio ( pages) Istructor: Douglas Harder February 7, 2004 7:30-9:00 Name (last, first)

More information

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP

Introduction. Nature-Inspired Computing. Terminology. Problem Types. Constraint Satisfaction Problems - CSP. Free Optimization Problem - FOP Nature-Ispired Computig Hadlig Costraits Dr. Şima Uyar September 2006 Itroductio may practical problems are costraied ot all combiatios of variable values represet valid solutios feasible solutios ifeasible

More information

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs

CHAPTER IV: GRAPH THEORY. Section 1: Introduction to Graphs CHAPTER IV: GRAPH THEORY Sectio : Itroductio to Graphs Sice this class is called Number-Theoretic ad Discrete Structures, it would be a crime to oly focus o umber theory regardless how woderful those topics

More information

Lecture 18. Optimization in n dimensions

Lecture 18. Optimization in n dimensions Lecture 8 Optimizatio i dimesios Itroductio We ow cosider the problem of miimizig a sigle scalar fuctio of variables, f x, where x=[ x, x,, x ]T. The D case ca be visualized as fidig the lowest poit of

More information

Speeding-up dynamic programming in sequence alignment

Speeding-up dynamic programming in sequence alignment Departmet of Computer Sciece Aarhus Uiversity Demark Speedig-up dyamic programmig i sequece aligmet Master s Thesis Dug My Hoa - 443 December, Supervisor: Christia Nørgaard Storm Pederse Implemetatio code

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

The Adjacency Matrix and The nth Eigenvalue

The Adjacency Matrix and The nth Eigenvalue Spectral Graph Theory Lecture 3 The Adjacecy Matrix ad The th Eigevalue Daiel A. Spielma September 5, 2012 3.1 About these otes These otes are ot ecessarily a accurate represetatio of what happeed i class.

More information

Alpha Individual Solutions MAΘ National Convention 2013

Alpha Individual Solutions MAΘ National Convention 2013 Alpha Idividual Solutios MAΘ Natioal Covetio 0 Aswers:. D. A. C 4. D 5. C 6. B 7. A 8. C 9. D 0. B. B. A. D 4. C 5. A 6. C 7. B 8. A 9. A 0. C. E. B. D 4. C 5. A 6. D 7. B 8. C 9. D 0. B TB. 570 TB. 5

More information

A Note on Chromatic Transversal Weak Domination in Graphs

A Note on Chromatic Transversal Weak Domination in Graphs Iteratioal Joural of Mathematics Treds ad Techology Volume 17 Number 2 Ja 2015 A Note o Chromatic Trasversal Weak Domiatio i Graphs S Balamuruga 1, P Selvalakshmi 2 ad A Arivalaga 1 Assistat Professor,

More information

Optimum Solution of Quadratic Programming Problem: By Wolfe s Modified Simplex Method

Optimum Solution of Quadratic Programming Problem: By Wolfe s Modified Simplex Method Volume VI, Issue III, March 7 ISSN 78-5 Optimum Solutio of Quadratic Programmig Problem: By Wolfe s Modified Simple Method Kalpaa Lokhade, P. G. Khot & N. W. Khobragade, Departmet of Mathematics, MJP Educatioal

More information

Heuristic Approaches for Solving the Multidimensional Knapsack Problem (MKP)

Heuristic Approaches for Solving the Multidimensional Knapsack Problem (MKP) Heuristic Approaches for Solvig the Multidimesioal Kapsack Problem (MKP) R. PARRA-HERNANDEZ N. DIMOPOULOS Departmet of Electrical ad Computer Eg. Uiversity of Victoria Victoria, B.C. CANADA Abstract: -

More information

Evaluation scheme for Tracking in AMI

Evaluation scheme for Tracking in AMI A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:

More information

A Boolean Query Processing with a Result Cache in Mediator Systems

A Boolean Query Processing with a Result Cache in Mediator Systems A Boolea Query Processig with a Result Cache i Mediator Systems Jae-heo Cheog ad Sag-goo Lee * Departmet of Computer Sciece Seoul Natioal Uiversity Sa 56-1 Shillim-dog Kwaak-gu, Seoul Korea {cjh, sglee}cygus.su.ac.kr

More information

INTERSECTION CORDIAL LABELING OF GRAPHS

INTERSECTION CORDIAL LABELING OF GRAPHS INTERSECTION CORDIAL LABELING OF GRAPHS G Meea, K Nagaraja Departmet of Mathematics, PSR Egieerig College, Sivakasi- 66 4, Virudhuagar(Dist) Tamil Nadu, INDIA meeag9@yahoocoi Departmet of Mathematics,

More information

MAXIMUM MATCHINGS IN COMPLETE MULTIPARTITE GRAPHS

MAXIMUM MATCHINGS IN COMPLETE MULTIPARTITE GRAPHS Fura Uiversity Electroic Joural of Udergraduate Matheatics Volue 00, 1996 6-16 MAXIMUM MATCHINGS IN COMPLETE MULTIPARTITE GRAPHS DAVID SITTON Abstract. How ay edges ca there be i a axiu atchig i a coplete

More information

Hash Tables. Presentation for use with the textbook Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015.

Hash Tables. Presentation for use with the textbook Algorithm Design and Applications, by M. T. Goodrich and R. Tamassia, Wiley, 2015. Presetatio for use with the textbook Algorithm Desig ad Applicatios, by M. T. Goodrich ad R. Tamassia, Wiley, 2015 Hash Tables xkcd. http://xkcd.com/221/. Radom Number. Used with permissio uder Creative

More information

Improving Template Based Spike Detection

Improving Template Based Spike Detection Improvig Template Based Spike Detectio Kirk Smith, Member - IEEE Portlad State Uiversity petra@ee.pdx.edu Abstract Template matchig algorithms like SSE, Covolutio ad Maximum Likelihood are well kow for

More information

Solving Fuzzy Assignment Problem Using Fourier Elimination Method

Solving Fuzzy Assignment Problem Using Fourier Elimination Method Global Joural of Pure ad Applied Mathematics. ISSN 0973-768 Volume 3, Number 2 (207), pp. 453-462 Research Idia Publicatios http://www.ripublicatio.com Solvig Fuzzy Assigmet Problem Usig Fourier Elimiatio

More information

why study sorting? Sorting is a classic subject in computer science. There are three reasons for studying sorting algorithms.

why study sorting? Sorting is a classic subject in computer science. There are three reasons for studying sorting algorithms. Chapter 5 Sortig IST311 - CIS65/506 Clevelad State Uiversity Prof. Victor Matos Adapted from: Itroductio to Java Programmig: Comprehesive Versio, Eighth Editio by Y. Daiel Liag why study sortig? Sortig

More information

Symmetric Class 0 subgraphs of complete graphs

Symmetric Class 0 subgraphs of complete graphs DIMACS Techical Report 0-0 November 0 Symmetric Class 0 subgraphs of complete graphs Vi de Silva Departmet of Mathematics Pomoa College Claremot, CA, USA Chaig Verbec, Jr. Becer Friedma Istitute Booth

More information

How do we evaluate algorithms?

How do we evaluate algorithms? F2 Readig referece: chapter 2 + slides Algorithm complexity Big O ad big Ω To calculate ruig time Aalysis of recursive Algorithms Next time: Litterature: slides mostly The first Algorithm desig methods:

More information

BOOLEAN MATHEMATICS: GENERAL THEORY

BOOLEAN MATHEMATICS: GENERAL THEORY CHAPTER 3 BOOLEAN MATHEMATICS: GENERAL THEORY 3.1 ISOMORPHIC PROPERTIES The ame Boolea Arithmetic was chose because it was discovered that literal Boolea Algebra could have a isomorphic umerical aspect.

More information

BASED ON ITERATIVE ERROR-CORRECTION

BASED ON ITERATIVE ERROR-CORRECTION A COHPARISO OF CRYPTAALYTIC PRICIPLES BASED O ITERATIVE ERROR-CORRECTIO Miodrag J. MihaljeviC ad Jova Dj. GoliC Istitute of Applied Mathematics ad Electroics. Belgrade School of Electrical Egieerig. Uiversity

More information

Improved Random Graph Isomorphism

Improved Random Graph Isomorphism Improved Radom Graph Isomorphism Tomek Czajka Gopal Paduraga Abstract Caoical labelig of a graph cosists of assigig a uique label to each vertex such that the labels are ivariat uder isomorphism. Such

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5 Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:

More information

A Study on the Performance of Cholesky-Factorization using MPI

A Study on the Performance of Cholesky-Factorization using MPI A Study o the Performace of Cholesky-Factorizatio usig MPI Ha S. Kim Scott B. Bade Departmet of Computer Sciece ad Egieerig Uiversity of Califoria Sa Diego {hskim, bade}@cs.ucsd.edu Abstract Cholesky-factorizatio

More information

Project 2.5 Improved Euler Implementation

Project 2.5 Improved Euler Implementation Project 2.5 Improved Euler Implemetatio Figure 2.5.10 i the text lists TI-85 ad BASIC programs implemetig the improved Euler method to approximate the solutio of the iitial value problem dy dx = x+ y,

More information

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 19 Query Optimizatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Query optimizatio Coducted by a query optimizer i a DBMS Goal:

More information

Data Structures and Algorithms Part 1.4

Data Structures and Algorithms Part 1.4 1 Data Structures ad Algorithms Part 1.4 Werer Nutt 2 DSA, Part 1: Itroductio, syllabus, orgaisatio Algorithms Recursio (priciple, trace, factorial, Fiboacci) Sortig (bubble, isertio, selectio) 3 Sortig

More information

Computers and Scientific Thinking

Computers and Scientific Thinking Computers ad Scietific Thikig David Reed, Creighto Uiversity Chapter 15 JavaScript Strigs 1 Strigs as Objects so far, your iteractive Web pages have maipulated strigs i simple ways use text box to iput

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

More information

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control

EE 459/500 HDL Based Digital Design with Programmable Logic. Lecture 13 Control and Sequencing: Hardwired and Microprogrammed Control EE 459/500 HDL Based Digital Desig with Programmable Logic Lecture 13 Cotrol ad Sequecig: Hardwired ad Microprogrammed Cotrol Refereces: Chapter s 4,5 from textbook Chapter 7 of M.M. Mao ad C.R. Kime,

More information

Structuring Redundancy for Fault Tolerance. CSE 598D: Fault Tolerant Software

Structuring Redundancy for Fault Tolerance. CSE 598D: Fault Tolerant Software Structurig Redudacy for Fault Tolerace CSE 598D: Fault Tolerat Software What do we wat to achieve? Versios Damage Assessmet Versio 1 Error Detectio Iputs Versio 2 Voter Outputs State Restoratio Cotiued

More information

c-dominating Sets for Families of Graphs

c-dominating Sets for Families of Graphs c-domiatig Sets for Families of Graphs Kelsie Syder Mathematics Uiversity of Mary Washigto April 6, 011 1 Abstract The topic of domiatio i graphs has a rich history, begiig with chess ethusiasts i the

More information

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation 6-0-0 Kowledge Trasformatio from Task Scearios to View-based Desig Diagrams Nima Dezhkam Kamra Sartipi {dezhka, sartipi}@mcmaster.ca Departmet of Computig ad Software McMaster Uiversity CANADA SEKE 08

More information

On Infinite Groups that are Isomorphic to its Proper Infinite Subgroup. Jaymar Talledo Balihon. Abstract

On Infinite Groups that are Isomorphic to its Proper Infinite Subgroup. Jaymar Talledo Balihon. Abstract O Ifiite Groups that are Isomorphic to its Proper Ifiite Subgroup Jaymar Talledo Baliho Abstract Two groups are isomorphic if there exists a isomorphism betwee them Lagrage Theorem states that the order

More information

Cubic Polynomial Curves with a Shape Parameter

Cubic Polynomial Curves with a Shape Parameter roceedigs of the th WSEAS Iteratioal Coferece o Robotics Cotrol ad Maufacturig Techology Hagzhou Chia April -8 00 (pp5-70) Cubic olyomial Curves with a Shape arameter MO GUOLIANG ZHAO YANAN Iformatio ad

More information

Fuzzy Rule Selection by Data Mining Criteria and Genetic Algorithms

Fuzzy Rule Selection by Data Mining Criteria and Genetic Algorithms Fuzzy Rule Selectio by Data Miig Criteria ad Geetic Algorithms Hisao Ishibuchi Dept. of Idustrial Egieerig Osaka Prefecture Uiversity 1-1 Gakue-cho, Sakai, Osaka 599-8531, JAPAN E-mail: hisaoi@ie.osakafu-u.ac.jp

More information

Sum-connectivity indices of trees and unicyclic graphs of fixed maximum degree

Sum-connectivity indices of trees and unicyclic graphs of fixed maximum degree 1 Sum-coectivity idices of trees ad uicyclic graphs of fixed maximum degree Zhibi Du a, Bo Zhou a *, Nead Triajstić b a Departmet of Mathematics, South Chia Normal Uiversity, uagzhou 510631, Chia email:

More information

Big-O Analysis. Asymptotics

Big-O Analysis. Asymptotics Big-O Aalysis 1 Defiitio: Suppose that f() ad g() are oegative fuctios of. The we say that f() is O(g()) provided that there are costats C > 0 ad N > 0 such that for all > N, f() Cg(). Big-O expresses

More information

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers *

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers * Load balaced Parallel Prime umber Geerator with Sieve of Eratosthees o luster omputers * Soowook Hwag*, Kyusik hug**, ad Dogseug Kim* *Departmet of Electrical Egieerig Korea Uiversity Seoul, -, Rep. of

More information

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19

CIS 121 Data Structures and Algorithms with Java Spring Stacks, Queues, and Heaps Monday, February 18 / Tuesday, February 19 CIS Data Structures ad Algorithms with Java Sprig 09 Stacks, Queues, ad Heaps Moday, February 8 / Tuesday, February 9 Stacks ad Queues Recall the stack ad queue ADTs (abstract data types from lecture.

More information

Improving Information Retrieval System Security via an Optimal Maximal Coding Scheme

Improving Information Retrieval System Security via an Optimal Maximal Coding Scheme Improvig Iformatio Retrieval System Security via a Optimal Maximal Codig Scheme Dogyag Log Departmet of Computer Sciece, City Uiversity of Hog Kog, 8 Tat Chee Aveue Kowloo, Hog Kog SAR, PRC dylog@cs.cityu.edu.hk

More information

Lecture Notes on Integer Linear Programming

Lecture Notes on Integer Linear Programming Lecture Notes o Iteger Liear Programmig Roel va de Broek October 15, 2018 These otes supplemet the material o (iteger) liear programmig covered by the lectures i the course Algorithms for Decisio Support.

More information

Fast Fourier Transform (FFT) Algorithms

Fast Fourier Transform (FFT) Algorithms Fast Fourier Trasform FFT Algorithms Relatio to the z-trasform elsewhere, ozero, z x z X x [ ] 2 ~ elsewhere,, ~ e j x X x x π j e z z X X π 2 ~ The DFS X represets evely spaced samples of the z- trasform

More information