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

Size: px
Start display at page:

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

Transcription

1 Available olie at ScieceDirect Procedia - Social ad Behavioral Scie ce s 96 ( 2013 ) Abstract 13th COTA Iteratioal Coferece of Trasportatio Professioals (CICTP 2013) Optimizatio o Retrievig Cotaiers Based o Multi-phase Hybrid Dyamic Programmig Zha BIAN*, Zhi-hog JIN Trasport Maagemet College, Dalia Maritime Uiversity, Dalia, , P R Chia Retrievig export cotaiers from a cotaier yard is a importat part of the ship-loadig process. This paper presets a three-phase hybrid algorithm to solve for a optimized worig pla for a gatry crae to retrieve all the cotaiers from a give yard accordig to a give order. The optimizatio goal is to miimize the umber of cotaier movemets, as well as obtais several alterative retrievig sequeces through various methods. With a etwor, phase three costructs a shortest path problem ad derives the optimal sequece by dyamic programmig. Numerical testig results show that the algorithm is able to solve istaces with more tha 2000 cotaiers, which is withi the rage of real-world applicatios. Moreover, the umber of movemets approaches the lower boud i most cases, ad the resultig retrievig sequece is efficiet The Authors. Published by Elsevier by Elsevier Ltd. Ope B.V. access uder CC BY-NC-ND licese. Selectio ad/or peer-review peer-review uder resposibility uder resposibility of Chiese of Overseas Chiese Trasportatio Overseas Trasportatio Associatio (COTA). Associatio (COTA). Keywords: cotaiers; retrievig sequece; heuristic rules; dyamic programmig; three-phase hybrid algorithm 1. Itroductio Over the past 20 years, cotaier termials have witessed the icreased world-wide flow of cotaiers ad more popular larger-sized cotaier vessels. The competitio amog termials has become promiet which maes the efficiecy of port operatio a importat factor i succeedig i the fierce competitio. Of all of the popular service performace measures, vessel turaroud time, which is the average time that a vessel stays i a termial, is the most importat. Port operatios ca be geerally divided ito two parts: the dischargig operatio durig which cotaiers are uloaded from cotaierships, ad the loadig operatio durig which cotaiers are loaded oto ships. I most cotaier termials, a large portio of the turaroud time of a vessel is cosumed by the two processes. I this paper, we study the problem of retrievig cotaiers from a yard i a give sequece, * Correspodig author. Tel.: address: biazha1990@163.com The Authors. Published by Elsevier Ltd. Ope access uder CC BY-NC-ND licese. Selectio ad peer-review uder resposibility of Chiese Overseas Trasportatio Associatio (COTA). doi: /j.sbspro

2 Zha Bia ad Zhi-hog Ji / Procedia - Social ad Behavioral Scieces 96 ( 2013 ) which is a importat part of the ship-loadig process. Most yards stac up cotaiers to utilize more ad more precious space. Ulie may usual storage systems that are capable of providig radom access to all stored items, oly those located at the top are directly accessible to the yard craes. I additio, cotaiers have to be loaded oto ships accordig to the stowage pla, which specifies the locatio of each cotaier o the ship, ad thus largely determies the order the cotaiers are to be loaded oto the vessel. Extra movemets, that waste time ad moey, occur whe a cotaier is due to be retrieved from the yard but is buried beeath other oes. Oe potetial way to reduce relocatios ad loadig time is to pre-marshal the export cotaiers before loadig starts. Lee ad Hsu (2007) focused o the cotaier pre-marshalig problem for a sigle bay, ad developed a iteger programmig model that yields a step-by-step worig pla for the crae. Worig i a similar directio, Lee ad Chao (2009) solved much larger istaces with a eighborhood search approach. However, all these models focus o yard pre-marshalig, ad are differet from the problem addressed i the curret wor. The literature related to optimizig the retrieval process i a yard is ot extesive. It was first proposed by Chug et al. (1988), the Kim ad Kim (1997, 1999) formulated a mixed iteger programmig model for the routig problem of a crae loadig export cotaiers out of the stac area oto waitig yard trucs, but the scope of this model is limited to the routig of cotaier carriers. Kim ad Hog (2006) used a brach-ad-boud approach, as well as a simple ad effective heuristic, to determie how cotaiers i a sigle bay ca be retrieved with the least umber of movemets. The largest example preseted i their paper has 30 cotaiers, which is sigificatly smaller tha the typical umber of cotaiers i practice. Also attemptig to miimize re-hadles, Lee ad Lee (2010) proposed a three-phase heuristic ad iteger programmig to solve for a optimized worig pla for a crae. I this paper we develop a hybrid algorithm for the cotaier retrieval problem. Give the iitial layout of a yard with multiple bays, the algorithm obtais a movemet sequece for the crae to retrieve all the cotaiers i a specified order. The optimizatio goal is to miimize the total umber of cotaier movemets, as well as the overall worig time. The algorithm is able to solve istaces with more tha 2000 cotaiers i a few hours, which fits well ito the time widow betwee the arrival of a ship ad the startig of the loadig process. This performace brigs the algorithm withi the rage of practical applicatios. crae trolley spreader Z (tier) a bay X (bay) Y(stac) rail a stac Fig. 1. Illusio of a rail mouted gatry crae retrievig cotaiers amog blocs. The operatig strategy of ay cotaier yard has to be developed accordig to the equipmet used i that particular locatio. I this research, we focus o yards that use rail mouted gatry craes (RMGC) as their major cotaier hadlig equipmet. As illustrated i Fig. 1., the crae is composed of a gatry that moves i the bay dimesio, a trolley that moves i the stac dimesio o top of the gatry, ad a spreader that moves i the tier

3 846 Zha Bia ad Zhi-hog Ji / Procedia - Social ad Behavioral Scieces 96 ( 2013 ) dimesio. Whe a RMGC lifts a cotaier from the yard, the crae first positios itself at the bay where the target cotaier resides, positios its trolley over the target stac, lowers its spreader to hold oto the cotaier, ad the lifts it up. After liftig the cotaier, the RMGC ca lower the cotaier oto a truc waitig at oe ed of the crae, or place the cotaier o the top of aother stac. We assume the RMGC is capable of movig cotaiers betwee differet bays, as ewer models commoly do. We also assume that there is oly oe RMGC i the worig area, ad thus collisio betwee craes is ot a problem. This paper is divided ito five sectios. Followig this itroductio, the secod sectio will defie the cotaier retrieval problem. The mathematical methods will be developed i detail i the third sectio, followed by computatioal examples ad aalysis i sectio four. Fially, coclusios ad future research will be discussed i the fifth sectio. 2. The cotaier retrieval problem Give a iitial layout of a yard, the cotaier retrieval problem yields a movemet sequece that retrieves all the cotaiers from the yard, oe at a time i a specified order, such that the umber of cotaier movemets as well as worig time is miimized. The basic assumptios used i this research are listed below: 1. Cotaiers of differet dimesios are stored i differet stacs. The vast majority of cotaiers are either 20 or 40-feet log. I priciple, cotaiers of differet legths ca be mixed together i oe sigle stac. For example, oe 40-feet cotaier ca rest o two 20-feet cotaiers (but ot the other way roud). However, doig this complicates yard operatios ad is avoided wheever possible i practice. To simplify otatios ad explaatios, we will assume that all the cotaiers are of the same legth. 2. Oly oe ship is presumed to be preset. Although it is possible for large ports to have two or more ships beig loaded at the same time with cotaiers tae from the same yard, served by the same RMGC, we do ot cosider this sceario. 3. The loadig order of the cotaiers is ow. I practice, the loadig sequece of a ship is determied well before loadig starts (more tha 6 h i most cases).throughout the paper, the cotaiers are umbered with cosecutive itegers startig from 1, ad those with smaller umbers have to be retrieved earlier, show as Fig. 1.. Fig. 2(a) shows a bay with three stacs, where all six cotaiers ca be retrieved without additioal re-hadles. I the bay show i Fig. 2(b), cotaiers 1 ca be retrieved directly, but cotaiers 4 ad 6 have to be relocated to other stacs before cotaiers 2 ad 3 ca be retrieved. Therefore, a lower boud for the umber of relocatio movemets eeded to retrieve all six cotaiers i this stac is two, ad the umber of total movemets is at least eight (the total umber of cotaiers plus the miimum umber of relocatios). A lower boud of the total umber of movemets for the etire yard ca be easily estimated by summig up the miimum umber of movemets for all the stacs i the yard. a 1 b Fig. 2. Bays that are retrieved with differet umbers of movemets. Similarly, we umber the stacs with cosecutive itegers startig from 1. For example, if there are 16 stacs i each bay, the the stacs i the first bay are umbered from 1 to 16, the stacs i the ext bay are umbered from 17 to 32, ad so o. Stac 0 represets the truc which pars at oe ed of the crae to carry the retrieved cotaier away. I this research we use a triplet cosisted of the cotaier idetificatio umber, the origiatig

4 Zha Bia ad Zhi-hog Ji / Procedia - Social ad Behavioral Scieces 96 ( 2013 ) stac, ad the operatio type to represet a cotaier movemet. For example, the movemet (x, m, U) represets a liftig operatio of cotaier x from stac m; the movemet (x,, D) represets loadig cotaier x to stac. A movemet sequece is a ordered set of cotaier movemets ad will be cosidered ifeasible whe oe or more followig coflicts occur: 1. The cotaier is ot i the stac while the crae executes a liftig operatio. 2. There are misoverlays whe the crae lifts the target cotaier. 3. The spreader is already fully loaded whe liftig operatio begis. 4. The stac has reached its highest height whe a cotaier is to be loaded ito. 5. The spreader does ot hold the cotaier or the spreader is empty whe executig a loadig operatio. 6. Cotaiers with bigger umbers leave the yard earlier tha those with smaller umbers. A feasible movemet sequece cotais a umber of movemets arraged i a certai order that, whe executed, retrieves all the cotaiers i the preferred order without ecouterig coflicts. (x, m, U) alog with (x,, D) form a complete movemet pair. Thus we defie the umber of pairs as the sequece legth. The quality of a feasible movemet sequece ca be determied by two aspects. Oe is the sequece legth, ad the other is the total time the crae eeds to execute it. The former ca be determied by simple coutig, ad the latter ca be accurately estimated from the performace data of the crae, which specifies the time eeded for the crae to repositio itself betwee movemets, ad the time for the crae to perform the movemets themselves. The optimizatio goal of the algorithm proposed i this research is to derive a optimal movemet sequece with the miimum worig time. 3. The three-phase hybrid algorithm The hybrid algorithm cosists of three phases executed oe after the other, amely the iitial phase that geerates a feasible retrievig sequece with heuristic rules, the secod phase that obtais several alterative retrievig sequeces through various ways ad the third phase that derives a optimal sequece by dyamic programmig. We ext itroduce the three phases i more detail The iitial phase The tas of the iitial phase of the heuristic is to develop a feasible retrievig sequece that eables the crae to retrieve all the cotaiers i the yard without ecouterig coflicts. The followig otatios will be used to describe the heuristic: Notatios N The umber of cotaiers i the iitial layout. S H The umber of stacs i the layout. The maximum height of stacs. a The cotaier with the serial umber, 1,2,..., N. s a The serial umber of the stac where a stays, s a 1,2,..., S. top s The serial umber of the cotaier o the top of stac s, if there is o cotaier i stac s, the top s N 1.

5 848 Zha Bia ad Zhi-hog Ji / Procedia - Social ad Behavioral Scieces 96 ( 2013 ) b top s a The cotaier o the top of stac s a. mi s The miimum serial umber of cotaiers i stac s. U s s S,mi s > b The set of stacs satisfyig the costrait mi s > b. arg max mi i S\ s a i Defie the stac (ay stac except for stac s a ) with maximum mi i as stac. arg mi mi i U i Defie the stac (of the set U ) with the miimum mi i as stac. E s The umber of empty slots i stac, E s 1,2,...,H. OBT a The set of bloced cotaiers to cotaier a. ST The set of bloced cotaiers satisfyig the followig costraits-its serial umber is larger tha b, o the top of stacs (except for stac s ), mi s 6< < mi s ( represets the serial umber of a bloced cotaier). st The cotaier of the set ST with maximum serial umber. I this phase, the heuristic attempts to retrieve all the cotaiers i the required order. If the target cotaier is readily available, it is retrieved ad loaded oto the truc immediately. Otherwise, the cotaiers that bloc the target cotaier are moved to certai stacs by heuristic rules. Fig. 3. illustrates the decisio tree of retrievig sequece. a o top of the stac ot o top of the stac load a directly oto the truc load to aother stac b o mis-overlays occur choose stac Es ( ) 1 ST= Es () 1 ST load b to stac firstly load stto stac, the load b to stac mis-overlays occur load b to stac Fig. 3. The decisio tree of retrievig sequece.

6 Zha Bia ad Zhi-hog Ji / Procedia - Social ad Behavioral Scieces 96 ( 2013 ) As is show i Fig. 3., two differet circumstaces occur whe choosig a temporary stac s for cotaier b : 1. mi s > b, i.e., there is o more misoverlays after cotaier b loaded to stac s. If several stacs satisfy the coditio, choose arg mi mi i. Thus, the serial umber of b will be close to the miimum serial umber of cotaiers i i Ustac, so as to reduce the probability for occupyig the slot for the cotaier of which serial umber is bigger tha that of b. If stac with several empty slots exists, firstly chec whether there are ay ST to utilize the slots, the load ST to stac accordig to descedig order till b is i stac or stac reaches its maximum height. 2. mi( s) b, i.e., more misoverlays will occur after cotaier b loaded to ay stac. Therefore, the stac which has the miimal impact o subsequet operatio after b loaded will be chose. It is obvious that the bigger for the serial umber of overlay cotaier by cotaier b, the later the ext movemet of cotaier b happes. So arg max mi i is chose as the temporary stac for cotaier b. The heuristic rules i S\ sca be illustrated with the bay show i Fig. 4.. The iitial retrievig sequece obtaied is (1,1,U), (1,0,D), (7,3,U), (7,6,D), (6,2,U), (6,6,D), (2,2,U), (2,0,D), (11,5,U), (11,4,D), (3,5,U), (3,0,D), (4,3,U), (4,0,D), (5,2,U), (5,0,D), (6,6,U), (6,0,D), (7,6,U), (7,0,D), (8,6,U), (8,0,D), (12,1,U), (12,2,D), (9,1,U), (9,0,D), (11,4,U), (11,2,D), (10,4,U), (10,0,D), (11,2,U), (11,0,D), (12,2,U), (12,0,D). It is easy to see that i the iitial retrievig sequece, every cotaier with misoverlays (e.g. cotaier 2) is moved at least twice (oce for movig out of the way of the bloced cotaier, ad agai for retrieval), ad every o-bloced cotaier is moved oly oce (e.g. cotaier 1) The secod phase Fig. 4. Illustratio of the iitial yard pla. The secod phase taes the iitial feasible sequece as the iput, ad attempts to fid more alterative movemets while maitaiig feasibility. Basic ideas to geerate alterative sequeces are as follows: 1. Reverse two pairs of cotaier movemets. If there are four differet stacs ivolved i two pairs of cotaier retrievig movemets, we ca chage the order of the two pairs. 2. The iitial stac is replaced by the alterative stac. For istace, there is a sequece composed of (x, m, U), (x,, D),, (x,, U), (x, s, D), which does ot cotai other cotaiers besides cotaier x betwee every two movemets. If stac t is completely ot used i the sequece, ad o more misoverlays occur after loadig cotaier x ito stac t, the sequece ca be replaced by (x, m, U), (x, t, D),, (x, t, U), (x, s, D). 3. Brig movemets forward. This method goes for a cotaier with more tha two pairs of movemets. Assumig that cotaier x ows two pairs of movemets (x, m, U), (x,, D),, (x,, U), (x, s, D), but the whole sequece is (x, m, U), (x,, D),, (y, p, U), (y, q, D), (x,, U), (x, s, D). As stacs use i the pair (x,, U), (x, s, D) are differet from that of (y, p, U), (y, q, D), (x,, U), (x, s, D) ca be moved to the frot of (y, p, U), (y, q, D), ad brought forward till meet a pair with the same stacs or a previous movemet pair for cotaier x (i.e. (x, m, U), (x,, D)). 4. Brig movemets bacward. The method is almost the same as the idea 3, but of opposite searchig directio. 5. Brig a pair forward. This method goes for a cotaier with oly oe pair of movemets which is aimed at loadig the cotaier oto a truc. Assumig that cotaier x oly ows oe pair of movemets (x,, U), (x, 0,

7 850 Zha Bia ad Zhi-hog Ji / Procedia - Social ad Behavioral Scieces 96 ( 2013 ) D), but movemets i frot of these do ot use the same stac. Besides, cotaiers with smaller serial umber have bee retrieved out of the yard. Based o the above coditios, (x,, U), (x, 0, D) ca be moved forward. 6. Brig a pair bacward. The method is almost the same as the idea 5, but of opposite searchig directio. The ideas ca be applied to geerate alterative sequeces for the iitial retrievig sequece metioed i 3.1. Accordig to the idea 2, cotaier 6 ca be retrieved from stac 2 ad loaded to stac 1. Thus, a alterative sequece ca be idicated as(6,2,u), (6,1,D), (2,2,U), (2,0,D), (11,5,U), (11,4,D), (3,5,U), (3,0,D), (4,3,U), (4,0,D), (5,2,U), (5,0,D), (6,1,U), (6,0,D). Accordig to the idea 1, we ca reverse the order of the pairs (8,6,U), (8,0,D) ad (12,1,U), (12,2,D). Therefore, aother alterative sequece ca be represeted as (12,1,U), (12,2,D), (8,6,U), (8,0,D) The third phase Phase three aims to obtai the optimal sequece by the followig steps: firstly, build a etwor without loops for all retrievig movemets to formulate a shortest path problem, ad the use dyamic programmig to solve the problem. Numerous alterative sequeces ca be derived though the six ideas above. We build a shortest path problem based o the etwor of which vertexes ad edges represet the storage coditio ad time-cosumptio of movig ad retrievig operatio respectively. Fig. 5. ad Fig. 6. are etwors of the iitial retrievig path ad the alterative path with two alterative retrievig sequeces (metioed i 3.2) respectively. Vertex illustrates the iitial storage coditio (show as Fig. 4.) ad vertex illustrates the fial yard layout after all retrievig operatios. Parameters used i dyamic programmig which is proposed to solve the shortest path problem are as follows: Parameters N The umber of cotaiers i the iitial layout. m H The umber of bays i the iitial layout. The umber of stacs i a bay. The maximum height of stacs. The total umber of stages, 1,2,...,N. d i The state of stac i after cotaier is retrieved, 1,2,...,N, i 1,2,..., m. s j The state of bay j after cotaier is retrieved, j=,,..., j-1 +1 j-1 +2 j j 1,2,..., m. S The state of the yard after cotaier is retrieved, = 1, 2,..., m, s d d d, 1,2,...,N. S s s s, 1,2,...,N a All the movemets taig place while retrievig cotaier, 1,2,...,N. -1 time a S The time-cosumptio of movig ad retrievig operatios while coductig a uder the state of. 1 S, 1,2,...,N

8 Zha Bia ad Zhi-hog Ji / Procedia - Social ad Behavioral Scieces 96 ( 2013 ) T S The miimal time-cosumptio of movig ad retrievig operatios to retrieve the rest of N cotaiers uder the state of S, 1,2,...,N The problem ca be described as: T S mi time a S T S, where 0 1 S turs ito S via the a 0 a 1 retrieval decisio u S ad the movemet a, i.e., S S. By parity of reasoig, the miimal time 1 0 p p-1 cosumed by the whole process ca be represeted as: T S mi time a S + T S, where p 1 2 p-1 a p a, a, a p =1 S S, p 1,2,...,. Ad the optimal retrieval decisios are u S, u S,..., u S. The secod 1 2 ad the third phase are iterative, ad will ot termiate util cosecutive iteratios caot miimize the RMGC worig time. 1,1,U 1,0,D 7,3,U 7,6,D 6,2,U 6,6,D 2,2,U 2,0,D 11,5,U 11,4,D 3,5,U 3,0,D 4,3,U 4,0,D 5,2,U 5,0,D 6,6,U 6,0,D 7,6,U 7,0,D 8,6,U 8,0,D 12,1,U 12,2,D 9,1,U 9,0,D 11,4,U 11,2, D 10,4,U 10,0, D 11,2,U 11,0,D 12,2,U 12,0,D Fig. 5. Illustratio of the iitial retrievig path. 6,2,U 6,1,D 2,2,U 2,0,D 11,5,U 11,4,D 1,1,U 1,0,D 7,3,U 7,6,D 6,2,U 6,6,D 2,2,U 2,0,D 11,5,U 11,4,D 3,5,U 3,0,D 4,3,U 4,0,D 5,2,U 5,0,D 6,1,U 6,0,D 3,5,U 3,0,D 4,3,U 4,0,D 5,2,U 5,0,D 6,6,U 6,0,D 7,6,U 7,0,D 12,1,U 12,2,D 8,6,U 8,0,D 8,6,U 8,0,D 12,1,U 12,2,D 9,1,U 9,0,D 11,4,U 11,2,D 10,4,U 10,0, D 11,2,U 11,0,D 12,2,U 12,0,D Fig. 6. Illustratio of the alterative retrievig path.

9 852 Zha Bia ad Zhi-hog Ji / Procedia - Social ad Behavioral Scieces 96 ( 2013 ) Computatioal results I this sectio, we provide computatioal examples to demostrate the performace of the algorithm developed i this paper. The proposed algorithm has bee implemeted i Microsoft Visual C++ ad ru o a persoal computer which has a Core I5 CPU ruig at 2.50GHz ad with 4.0GB memory. I all the cases, the cotaiers are geerated, ad radomly placed i the yard, subject to pre- determied umber of bays, stacs per bay, ad maximum stac height. Some preferece settigs are show as follows (the same as Lee ad Lee (2010)): the speed of the gatry is 3.5 s per bay, the speed of the trolley is 1.2 s per cotaier width, the acceleratio ad deceleratio time loss combied for the gatry is 40 s, while the pic-up ad place-dow time combied for the spreader is 30 s. Example 1 presets the case show as Fig. 4. i sectio 3.1. It is a small istace with oly 1 bay cotaiig 6 stacs ad a maximum height of 6. The estimated lower boud for the umber of movemets to retrieve all 12 cotaiers is 16. However, the umber of movemets i sequece is 17 due to oe relocatio operatio of cotaier 11. The istace was solved i s by the proposed algorithm with 502 iteratios while i less tha 0.1s at the iitial phase with oly 1 iteratio. The retrieval wor i this case ca be completed i s by a RMGC via the proposed algorithm while i s at the iitial phase. Next we compare the curret algorithm with the oe proposed by Lee ad Lee (2010). Their heuristic has already preseted 50 istaces (show as Table 1 of Lee ad Lee (2010)) which are also used as experimets here. The result of the 50 istaces is show i Table 1. The curret algorithm resulted i fewer movemets i all 50 istaces, ad the CPU time is sigificatly lower tha Lee & Lee (2010), which maes the curret algorithm of much more practical sigificace. Moreover, the RMGC worig time is also optimized by the curret algorithm. Table 1. Compariso of the result with the heuristic by Lee ad Lee (2010). ID L M CPU T T/M the curret algorithm Lee & Lee (2010) the curret algorithm Lee & Lee (2010) the curret algorithm Lee & Lee (2010) the curret algorithm R011606_0070_ R011606_0070_ R011606_0070_ R011606_0070_ R011606_0070_ R021606_0140_ R021606_0140_ R021606_0140_ R021606_0140_ R021606_0140_ R041606_0280_ R041606_0280_ R041606_0280_ R041606_0280_ Lee & Lee (2010) R041606_0280_

10 Zha Bia ad Zhi-hog Ji / Procedia - Social ad Behavioral Scieces 96 ( 2013 ) R061606_0430_ R061606_0430_ R061606_0430_ R061606_0430_ R061606_0430_ R081606_0570_ R081606_0570_ R081606_0570_ R081606_0570_ R081606_0570_ R101606_0720_ R101606_0720_ R101606_0720_ R101606_0720_ R101606_0720_ R011608_0090_ R011608_0090_ R011608_0090_ R011608_0090_ R011608_0090_ R021608_0190_ R021608_0190_ R021608_0190_ R021608_0190_ R021608_0190_ R041608_0380_ R041608_0380_ R041608_0380_ R041608_0380_ R041608_0380_ R061608_0570_ R061608_0570_ R061608_0570_ R061608_0570_ R061608_0570_ ID: Istace tae from Table 1 of Lee ad Lee (2010). L: Lower boud o the umber of movemets. M: Number of movemets i sequece. CPU: CPU time, i secods. T: Crae worig time.

11 854 Zha Bia ad Zhi-hog Ji / Procedia - Social ad Behavioral Scieces 96 ( 2013 ) T/M: Average time of each movemet. As the heuristic by Lee & Lee (2010) deals with o more tha 10 bays, total 720 cotaiers, i the last part of this sessio, we test the performace of the curret algorithm with larger-sized cases, compared with the iitial phase of the algorithm. Table 2 shows four more examples proposed i this part. For example, R101606_0816_001 presets a large istace with 10 bays, each cotaiig 16 stacs. The maximum height of the stacs is 6, ad there are 816 cotaiers i the yard. Therefore, the space utilizatio rate is 85%. Table 3 shows the result of the curret algorithm ad the iitial phase of it respectively. The iitial phase too oly oe iteratio to get the feasible retrievig sequece while the whole algorithm too much more iteratios, as a result of the secod phase ad the third phase, to get the optimal sequece. Although the umbers of movemets i two solutios are the same, the RMGC worig time of the curret algorithm is reduced dramatically compared with that of the iitial phase. Ad eve though CPU time of the curret algorithm is about 30 times more tha that of the iitial phase, it is still withi acceptable limits for radomly staced yards. Table 2. Additioal umerical examples. ID Bay Stac Max Height NO. of cotaiers Utilizatio R101606_0816_ % R101606_0864_ % R200806_0720_ % R301606_2160_ % Table 3. Compariso of the result with the iitial phase. ID L I M CPU T T/M iitial curret iitial curret iitial curret iitial curret iitial curret R101606_0816_ R101606_0864_ R200806_0720_ R301606_2160_ L, M, CPU, T, T/M: Same meaig as i Table 1. I: Number of iteratios i the phase or the whole algorithm. 5. Coclusios ad future research This study addressed the problem of retrievig cotaiers from the cotaier yard. A three-phase hybrid algorithm was proposed to solve the problem, which aims to miimize the umber of cotaier movemets, as orig time. The algorithm starts by geeratig a iitial feasible retrievig sequece accordig to heuristic rules. Phase two attempts to fid more alterative movemets by six ideas. I the third phase, the algorithm uses dyamic programmig based o a etwor to reduce the total worig time the crae eeds to complete the etire sequece without icreasig the umber of movemets. The two later phases are both iterative, ad termiate whe a umber of cosecutive iteratios caot further improve the curret solutio. Numerical results show that the algorithm is able to solve istaces of more tha 2000 cotaiers, ad thus of practical use to the idustry. Besides, the umber of movemets i the optimal solutios are close to their lower bouds. I this paper, we ivestigated the cotaier retrievig problem of oe RMGC with a sigle spreader. However, craes with multi-spreader are becomig icreasigly popular i termials. Moreover, there are more tha two

12 Zha Bia ad Zhi-hog Ji / Procedia - Social ad Behavioral Scieces 96 ( 2013 ) craes mouted o the same set of rails to wor together for oe tas. The extesio to the case of multiple types of RMGC is a promisig topic for future research. Acowledgemets This research was partially fuded by Natioal Natural Sciece Foudatio of Chia (No : Research o Sychroous Resources Schedulig i a Cotaier Termial based o Hybrid Flow Shop Arragemet), ad by Dalia Sciece ad techology project (No.2012A17GX125: Research o critical techologies for reduced cotaiers relocatio i a cotaier termial). Refereces Lee Y-S, Hsu N-Y. (2007). A optimizatio model for the cotaier pre-marshalig problem. Computers ad Operatios Research, 34(11): Lee Y-S, Chao S-L. (2009). A eighborhood search heuristic for pre-marshalig export cotaiers. Europea Joural of Operatioal Research, 196(2): Chug Y G, Radhawa S U, McDowell E D. (1988). A simulatio aalysis for a trastaier-based cotaier hadlig facility. Computers & Idustrial Egieerig, 14(2): Kim K Y, Kim K H. (1997). A routig algorithm for a trasfer crae to load export cotaiers oto a cotaiership. Computers ad Idustry Egieerig, (33): Kim K H, Kim K Y. (1999). A optimal routig algorithm for a trasfer crae i port cotaier termials. Trasportatio Sciece, 33(1): Kim K H, Hog G-P. (2006). A heuristic rule for relocatig blocs. Computers ad Operatios Research, 33(4): Lee Y-S, Lee Y-J. (2010). A heuristic for retrievig cotaiers from a yard. Computers ad Operatios Research, 37:

. 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

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

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

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

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network Available olie at www.sciecedirect.com Eergy Procedia 6 (202) 60 64 202 Iteratioal Coferece o Future Eergy, Eviromet, ad Materials Adaptive Resource Allocatio for Electric Evirometal Pollutio through the

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

CSC165H1 Worksheet: Tutorial 8 Algorithm analysis (SOLUTIONS)

CSC165H1 Worksheet: Tutorial 8 Algorithm analysis (SOLUTIONS) CSC165H1, Witer 018 Learig Objectives By the ed of this worksheet, you will: Aalyse the ruig time of fuctios cotaiig ested loops. 1. Nested loop variatios. Each of the followig fuctios takes as iput a

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

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

Data Structures Week #9. Sorting

Data Structures Week #9. Sorting Data Structures Week #9 Sortig Outlie Motivatio Types of Sortig Elemetary (O( 2 )) Sortig Techiques Other (O(*log())) Sortig Techiques 21.Aralık.2010 Boraha Tümer, Ph.D. 2 Sortig 21.Aralık.2010 Boraha

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

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

An Algorithm to Solve Multi-Objective Assignment. Problem Using Interactive Fuzzy. Goal Programming Approach

An Algorithm to Solve Multi-Objective Assignment. Problem Using Interactive Fuzzy. Goal Programming Approach It. J. Cotemp. Math. Scieces, Vol. 6, 0, o. 34, 65-66 A Algorm to Solve Multi-Objective Assigmet Problem Usig Iteractive Fuzzy Goal Programmig Approach P. K. De ad Bharti Yadav Departmet of Mathematics

More information

FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS

FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS Prosejit Bose Evagelos Kraakis Pat Mori Yihui Tag School of Computer Sciece, Carleto Uiversity {jit,kraakis,mori,y

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

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

Computer Science Foundation Exam. August 12, Computer Science. Section 1A. No Calculators! KEY. Solutions and Grading Criteria.

Computer Science Foundation Exam. August 12, Computer Science. Section 1A. No Calculators! KEY. Solutions and Grading Criteria. Computer Sciece Foudatio Exam August, 005 Computer Sciece Sectio A No Calculators! Name: SSN: KEY Solutios ad Gradig Criteria Score: 50 I this sectio of the exam, there are four (4) problems. You must

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

Lecture 28: Data Link Layer

Lecture 28: Data Link Layer Automatic Repeat Request (ARQ) 2. Go ack N ARQ Although the Stop ad Wait ARQ is very simple, you ca easily show that it has very the low efficiecy. The low efficiecy comes from the fact that the trasmittig

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

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

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

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

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation

Improvement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity

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

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

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

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

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

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

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work

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

CS200: Hash Tables. Prichard Ch CS200 - Hash Tables 1

CS200: Hash Tables. Prichard Ch CS200 - Hash Tables 1 CS200: Hash Tables Prichard Ch. 13.2 CS200 - Hash Tables 1 Table Implemetatios: average cases Search Add Remove Sorted array-based Usorted array-based Balaced Search Trees O(log ) O() O() O() O(1) O()

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

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 12: Virtual Memory Prof. Yajig Li Uiversity of Chicago A System with Physical Memory Oly Examples: most Cray machies early PCs Memory early all embedded systems

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

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

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

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4

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

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

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

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

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

Data diverse software fault tolerance techniques

Data diverse software fault tolerance techniques Data diverse software fault tolerace techiques Complemets desig diversity by compesatig for desig diversity s s limitatios Ivolves obtaiig a related set of poits i the program data space, executig the

More information

RESEARCH ON AUTOMATIC INSPECTION TECHNIQUE OF REAL-TIME RADIOGRAPHY FOR TURBINE-BLADE

RESEARCH ON AUTOMATIC INSPECTION TECHNIQUE OF REAL-TIME RADIOGRAPHY FOR TURBINE-BLADE RESEARCH ON AUTOMATIC INSPECTION TECHNIQUE OF REAL-TIME RADIOGRAPHY FOR TURBINE-BLADE Z.G. Zhou, S. Zhao, ad Z.G. A School of Mechaical Egieerig ad Automatio, Beijig Uiversity of Aeroautics ad Astroautics,

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, 208 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Virtual Memory Review: The Memory Hierarchy Take advatage of the priciple

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

End Semester Examination CSE, III Yr. (I Sem), 30002: Computer Organization

End Semester Examination CSE, III Yr. (I Sem), 30002: Computer Organization Ed Semester Examiatio 2013-14 CSE, III Yr. (I Sem), 30002: Computer Orgaizatio Istructios: GROUP -A 1. Write the questio paper group (A, B, C, D), o frot page top of aswer book, as per what is metioed

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

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

An Integrated Matching and Partitioning Problem with Applications in Intermodal Transport

An Integrated Matching and Partitioning Problem with Applications in Intermodal Transport 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

More information

1. SWITCHING FUNDAMENTALS

1. SWITCHING FUNDAMENTALS . SWITCING FUNDMENTLS Switchig is the provisio of a o-demad coectio betwee two ed poits. Two distict switchig techiques are employed i commuicatio etwors-- circuit switchig ad pacet switchig. Circuit switchig

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

The Magma Database file formats

The Magma Database file formats The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

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

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

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

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui 2d Iteratioal Coferece o Electrical, Computer Egieerig ad Electroics (ICECEE 2015) Optimizatio for framework desig of ew product itroductio maagemet system Ma Yig, Wu Hogcui Tiaji Electroic Iformatio Vocatioal

More information

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence

9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence _9.qxd // : AM Page Chapter 9 Sequeces, Series, ad Probability 9. Sequeces ad Series What you should lear Use sequece otatio to write the terms of sequeces. Use factorial otatio. Use summatio otatio to

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

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua

Mobile terminal 3D image reconstruction program development based on Android Lin Qinhua Iteratioal Coferece o Automatio, Mechaical Cotrol ad Computatioal Egieerig (AMCCE 05) Mobile termial 3D image recostructio program developmet based o Adroid Li Qihua Sichua Iformatio Techology College

More information

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard

Using the Keyboard. Using the Wireless Keyboard. > Using the Keyboard 1 A wireless keyboard is supplied with your computer. The wireless keyboard uses a stadard key arragemet with additioal keys that perform specific fuctios. Usig the Wireless Keyboard Two AA alkalie batteries

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

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

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor. Part A Datapath Design

COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 4. The Processor. Part A Datapath Design COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter The Processor Part A path Desig Itroductio CPU performace factors Istructio cout Determied by ISA ad compiler. CPI ad

More information

Examples and Applications of Binary Search

Examples and Applications of Binary Search Toy Gog ITEE Uiersity of Queeslad I the secod lecture last week we studied the biary search algorithm that soles the problem of determiig if a particular alue appears i a sorted list of iteger or ot. We

More information

Ontology-based Decision Support System with Analytic Hierarchy Process for Tour Package Selection

Ontology-based Decision Support System with Analytic Hierarchy Process for Tour Package Selection 2017 Asia-Pacific Egieerig ad Techology Coferece (APETC 2017) ISBN: 978-1-60595-443-1 Otology-based Decisio Support System with Aalytic Hierarchy Process for Tour Pacage Selectio Tie-We Sug, Chia-Jug Lee,

More information

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c

Pruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c Advaces i Egieerig Research (AER), volume 131 3rd Aual Iteratioal Coferece o Electroics, Electrical Egieerig ad Iformatio Sciece (EEEIS 2017) Pruig ad Summarizig the Discovered Time Series Associatio Rules

More information

A Note on Least-norm Solution of Global WireWarping

A Note on Least-norm Solution of Global WireWarping A Note o Least-orm Solutio of Global WireWarpig Charlie C. L. Wag Departmet of Mechaical ad Automatio Egieerig The Chiese Uiversity of Hog Kog Shati, N.T., Hog Kog E-mail: cwag@mae.cuhk.edu.hk Abstract

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

Performance Comparisons of PSO based Clustering

Performance Comparisons of PSO based Clustering Performace Comparisos of PSO based Clusterig Suresh Chadra Satapathy, 2 Guaidhi Pradha, 3 Sabyasachi Pattai, 4 JVR Murthy, 5 PVGD Prasad Reddy Ail Neeruoda Istitute of Techology ad Scieces, Sagivalas,Vishaapatam

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

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

Graphs. Minimum Spanning Trees. Slides by Rose Hoberman (CMU)

Graphs. Minimum Spanning Trees. Slides by Rose Hoberman (CMU) Graphs Miimum Spaig Trees Slides by Rose Hoberma (CMU) Problem: Layig Telephoe Wire Cetral office 2 Wirig: Naïve Approach Cetral office Expesive! 3 Wirig: Better Approach Cetral office Miimize the total

More information

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 9. Pointers and Dynamic Arrays. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 9 Poiters ad Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 9.1 Poiters 9.2 Dyamic Arrays Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Slide 9-3

More information

A Polynomial Interval Shortest-Route Algorithm for Acyclic Network

A Polynomial Interval Shortest-Route Algorithm for Acyclic Network A Polyomial Iterval Shortest-Route Algorithm for Acyclic Network Hossai M Akter Key words: Iterval; iterval shortest-route problem; iterval algorithm; ucertaity Abstract A method ad algorithm is preseted

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

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

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

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c

Harris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c Iteratioal Coferece o Computatioal Sciece ad Egieerig (ICCSE 015) Harris Corer Detectio Algorithm at Sub-pixel Level ad Its Applicatio Yuafeg Ha a, Peijiag Che b * ad Tia Meg c School of Automobile, Liyi

More information

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS

APPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS APPLICATION NOTE PACE175AE BUILT-IN UNCTIONS About This Note This applicatio brief is iteded to explai ad demostrate the use of the special fuctios that are built ito the PACE175AE processor. These powerful

More information

Protected points in ordered trees

Protected points in ordered trees Applied Mathematics Letters 008 56 50 www.elsevier.com/locate/aml Protected poits i ordered trees Gi-Sag Cheo a, Louis W. Shapiro b, a Departmet of Mathematics, Sugkyukwa Uiversity, Suwo 440-746, Republic

More information

Greedy Algorithms. Interval Scheduling. Greedy Algorithms. Interval scheduling. Greedy Algorithms. Interval Scheduling

Greedy Algorithms. Interval Scheduling. Greedy Algorithms. Interval scheduling. Greedy Algorithms. Interval Scheduling Greedy Algorithms Greedy Algorithms Witer Paul Beame Hard to defie exactly but ca give geeral properties Solutio is built i small steps Decisios o how to build the solutio are made to maximize some criterio

More information

Homework 1 Solutions MA 522 Fall 2017

Homework 1 Solutions MA 522 Fall 2017 Homework 1 Solutios MA 5 Fall 017 1. Cosider the searchig problem: Iput A sequece of umbers A = [a 1,..., a ] ad a value v. Output A idex i such that v = A[i] or the special value NIL if v does ot appear

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

Chapter 24. Sorting. Objectives. 1. To study and analyze time efficiency of various sorting algorithms

Chapter 24. Sorting. Objectives. 1. To study and analyze time efficiency of various sorting algorithms Chapter 4 Sortig 1 Objectives 1. o study ad aalyze time efficiecy of various sortig algorithms 4. 4.7.. o desig, implemet, ad aalyze bubble sort 4.. 3. o desig, implemet, ad aalyze merge sort 4.3. 4. o

More information

Operating System Concepts. Operating System Concepts

Operating System Concepts. Operating System Concepts Chapter 4: Mass-Storage Systems Logical Disk Structure Logical Disk Structure Disk Schedulig Disk Maagemet RAID Structure Disk drives are addressed as large -dimesioal arrays of logical blocks, where the

More information

Course Site: Copyright 2012, Elsevier Inc. All rights reserved.

Course Site:   Copyright 2012, Elsevier Inc. All rights reserved. Course Site: http://cc.sjtu.edu.c/g2s/site/aca.html 1 Computer Architecture A Quatitative Approach, Fifth Editio Chapter 2 Memory Hierarchy Desig 2 Outlie Memory Hierarchy Cache Desig Basic Cache Optimizatios

More information

A Comparative Study on the Algorithms for a Generalized Josephus Problem

A Comparative Study on the Algorithms for a Generalized Josephus Problem Appl. Math. If. Sci. 7, No. 4, 1451-1457 (2013) 1451 Applied Mathematics & Iformatio Scieces A Iteratioal Joural http://dx.i.org/10.12785/amis/070425 A Comparative Study o the Algorithms for a Geeralized

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

Non-hierarchical Coloured Petri Nets

Non-hierarchical Coloured Petri Nets hapter 2 No-hierarchical oloured Petri Nets This chapter itroduces the cocepts of o-hierarchical oloured Petri Nets. This is doe by meas of a ruig example cosistig of a set of simple commuicatio protocols.

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

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties

The Counterchanged Crossed Cube Interconnection Network and Its Topology Properties WSEAS TRANSACTIONS o COMMUNICATIONS Wag Xiyag The Couterchaged Crossed Cube Itercoectio Network ad Its Topology Properties WANG XINYANG School of Computer Sciece ad Egieerig South Chia Uiversity of Techology

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

A Generalized Set Theoretic Approach for Time and Space Complexity Analysis of Algorithms and Functions

A Generalized Set Theoretic Approach for Time and Space Complexity Analysis of Algorithms and Functions Proceedigs of the 10th WSEAS Iteratioal Coferece o APPLIED MATHEMATICS, Dallas, Texas, USA, November 1-3, 2006 316 A Geeralized Set Theoretic Approach for Time ad Space Complexity Aalysis of Algorithms

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

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

Chapter 8. Strings and Vectors. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 8. Strings and Vectors. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 8 Strigs ad Vectors Overview 8.1 A Array Type for Strigs 8.2 The Stadard strig Class 8.3 Vectors Slide 8-3 8.1 A Array Type for Strigs A Array Type for Strigs C-strigs ca be used to represet strigs

More information