Evolution of Non-Deterministic Incremental Algorithms. Hugues Juille. Volen Center for Complex Systems. Brandeis University. Waltham, MA

Size: px
Start display at page:

Download "Evolution of Non-Deterministic Incremental Algorithms. Hugues Juille. Volen Center for Complex Systems. Brandeis University. Waltham, MA"

Transcription

1 Evolution of Non-Determinitic Incremental Algorithm a a New Approach for Search in State Space Hugue Juille Computer Science Department Volen Center for Complex Sytem Brandei Univerity Waltham, MA Abtract Let u call a non-determinitic incremental algorithm one that i able to contruct any olution to a combinatorial problem by electing incrementally an ordered equence of choice that dene thi olution, each choice being made non-determinitically. In that cae, the tate pace can be repreented a a tree, and a olution i a path from the root of that tree to a leaf. Thi paper decribe how the imulated evolution of a population of uch non-determinitic incremental algorithm oer a new approach for the exploration of a tate pace, compared to other technique like Genetic Algorithm (GA), Evolutionary Strategie (ES) or Hill Climbing. In particular, the eciency of thi method, implemented a the Evolving Non-Determinim (END) model, i preented for the orting network problem, a reference problem that ha challenged computer cience. Then, we hall how that the END model remedie ome drawback of thee optimization technique and even outperform them for thi problem. Indeed, ome 16-input orting network a good a the bet known have been built from cratch, and even a 25- year-old reult for the 13-input problem ha been improved by one comparator. 1 INTRODUCTION In the eld of optimization and machine learning technique, ome very ecient and promiing tool like Genetic Algorithm (GA), Evolutionary Strategie (ES), Hill Climbing or Simulated Annealing (SA) have been deigned. Each of thee technique ue a et of operator to generate new tate (opring) from a current et of tate (parent). Thee operator are croover and mutation for GA, recombination and mutation for ES ([Back et al., 1991]), and \jump" to a local neighboring tate for claical Hill Climbing or SA. Thee approache appear to be very ecient for many NP-complete problem like the Traveling Saleman Problem (TSP), the deign of VLSI circuit or the Job Shop Scheduling problem (JSP). However, when the ubpace of valid olution i dened by a et of complex contraint, the deign of a good repreentation for a tate, and therefore the deign of ueful operator, can be very dicult. For example, ecient GA or ES implementation for TSP or the Number Partitioning problem ([Ruml et al., 1995]) involve non-trivial operator in order to introduce ome problem-pecic knowledge. Thi paper preent another well-known problem for which there i only little information about the topology of the ubpace of valid olution: the orting network problem. Hilli ([Hilli, 1992]) and Drecher ([Drecher, 1994]) ued GA to tackle thi problem. However, becaue no operator i known that retrict the earch in the ubpace of valid orting network, it i only at the cot of a very large population ize that ignicant reult have been achieved. On the contrary, the earching technique preented in thi paper manage to retrict the exploration only to valid olution. Indeed, the tate pace that i explored i decribed by a tree in which leave correpond to valid olution and a path from the root of that tree to a leaf repreent the equence of choice neceary to generate the correponding olution. So, thi earching technique require the deign of an incremental algorithm which i able to generate any valid olution repreented in the tree. Such an algorithm begin at the root of the tree and, at each tep of the incremental contruction, elect a node among the children of the current nodeuntil a leaf i reached. Then, a population-baed model we called Evolving Non-Determinim (END) imulate the evolution of a population of uch incremental algorithm for which the election of the ucceor to the current nodei performed uniformly randomly. The law that drive the evolution of thi population of non-determinitic incremental algorithm are uch that individual whoe rt choice eem to be more promiing to generate a good olution reproduce more than other.

2 Thi paper preent the END model and compare it eciency to GA for the orting network problem. Thi i the follow-up of an etablihed problem for which everal approache have been ued to try to improve ome 25 year old reult ([Belew & Kammayer, 1993, Drecher, 1994, Hilli, 1992, Levy, 1992, Parberry, 1991]). Actually, thi problem wa alo the origin of an early paper [Tuft & Juille, 1994] in which GAwere ued to try to replicate Hilli' experiment ([Hilli, 1992]) for the 16-input problem and in which ome idea of the END model were preented. Encouraging reult decribed in thi paper how how the END model both outperform GA for thi problem and even let u expect that a broader eld of application can be tackled by thi model. Thi paper i organized a follow: Principle and parameter of the END model are preented in detail in Section 2. Section 3 decribe the orting network problem and Section 4 analyze GA and the END model approache for thi problem. Section 5 preent a ummary and poible future reearch. 2 EVOLVING NON-DETERMINISM 2.1 PRINCIPLES In thi paper, it i aumed that the earch tate pace can be repreented by a tree. Leave of thi tree repreent valid olution and internal node repreent partial olution (or tep neceary to reach valid olution). There i a well-known AI algorithm for earch in directed graph and tree called Beam earch ([Winton, 1984]). Beam earch examine in parallel anumber of nearly optimal alternative (the beam). Thi earch algorithm progree level by level in the tree of tate and it move downward only from the bet w node at each level. Conequently, the number of node explored remain manageable: if the branching factor in the tree i atmot b then there will be atmot wb node under conideration at any depth. The END model i imilar to thi algorithm in the ene that each individual of the population can be een a one alternative in the beam. Moreover, a tne (or core) mut be aigned to internal node of the tree in order to determine which node will be explored further and which node will be ignored by the earch algorithm. Here, beam earch ue heuritic to core the dierent alternative and to elect alternative that are mot promiing, i.e., the node with larget core. However, thi approach aume the exitence of a core operator ued to evaluate the node. The new idea propoed by the END model i to etimate the core of a given internal node by doing a random ampling from thi node. That i, a path i contructed incrementally and randomly until a leaf (or valid olution) i reached. Then, the core of thi olution i directly computed according to the problem objective function. If the problem i to nd a hortet path, the core can be the length of the path neceary to reach the correponding leaf in the tree where the dierent edge are eventually weighted according to a cot function. If the problem i to nd a trategy to play a game, the core can be the evaluation of the game conguration dened by the leaf. Finally, the core of thi non-determinitically and incrementally contructed olution i aigned to the initial node. In fact, the END model perform the earch by driving the evolution of the population of incremental algorithm according to the following procedure: 1. Initially, the earch i retricted to the rt level of the tree and each individual of the population randomly elect one of the rt-level node. 2. Each individual core it aociated node (or alternative) by doing a random ampling a dicued above. 3. A reproduction round i operated in the population. The purpoe of thi operation of reproduction i to imulate the Darwinian mechanim of natural election and urvival of the ttet. 4. A tet i performed and the reult determine whether the level of earch i increaed by one or not. In the armative, each individual elect uniformly randomly one of the children of it aociated node and thi node become the new alternative aigned to the individual. 5. The earch top if no new node can be explored; otherwie it continue with tep 2. So, the imulated evolution i a equence of competitive round. In the END model, the level of earch in the tree i called the commitment degree ince it correpond to a commitment to the rt choice of the incremental contruction of an optimal olution. The next two ection decribe the reproduction operation and the management of the commitment degree. 2.2 REPRODUCTION The mechanim ued for the reproduction operation have been inpired by the parallel architecture ued for the implementation of the END model. Indeed, the current implementation of the END model ue a Mapar MP-2 parallel computer. Thi ytem i a SIMD 2D wrap-around meh (i.e., a toru) architecture with a number of proceor element (PE) ranging from 1K to 16K (our conguration i compoed of 4K PE). So, our population ha been modeled a a 2D wraparound meh where an individual i aigned to each point of interection of the meh and, therefore, ha four neighbor. Then, the reproduction operation i performed in the following way:

3 Each individual compare it core with the core of the individual in it neighborhood. Thi neighborhood i compoed of the individual whoe Hamming ditance from the rt individual i leer than a given value of the parameter: radiu. If one individual in the neighborhood ha a better core than all the other then it i copied intead of the current individual. If everal individual in the neighborhood have an identical core which i better than all the other then one i elected uniformly randomly and copied intead of the current individual. If no individual in the neighborhood i better than the current individual, then thi individual remain unchanged. So, if a given node of the current level of earch in the tree i more likely to lead to a more promiing olution then the reproduction operation allow individual aociated to thi node to reproduce more than other individual (therefore focuing the beam). 2.3 MANAGEMENT OF THE COMMITMENT DEGREE Becaue of the reproduction operation, alternative that eem to be more promiing are repreented by a larger and larger number of individual. Ultimately, if one wait until all the individual in the population agree on the ame alternative before continuing the earch on the next level, thi mean that the beam i reduced to the exploration of a ingle alternative. On the contrary, if the level of earch i increaed too frequently, the beam can become very wide. Indeed, in that cae, many dierent alternative are repreented in the population and each alternative i repreented by a mall number of individual. So, the diappearance of a promiing alternative during the reproduction operation becaue of a non-favourable random ampling core evaluation i more likely. Clearly, for the earch to be ecient, thee two extreme mut be avoided. Thi goal i reached by uing a trategy that manage the level of earch. In fact, the purpoe of thi trategy i to drive the earch by deciding when the commitment degree i incremented. In the current implementation, two trategie have been deigned. The rt one i the impler ince the commitment degree i increaed every n round, where n i xed. n ha to be choen atutely o that the numberofindividual that correpond to better alternative can reach a ignicant ize. The problem with thi trategy i that the value of n i dicult to etimate a priori. The econd trategy ue a meaure of the tate of the model called diorder meaure. The diorder meaure evaluate the width of the beam. To compute thi meaure, each individual of the population count the number of individual among it four nearet neighbor that correpond to a dierent alternative than itelf. Then, thi number i ummed over all the member of the population and the reult i the diorder meaure. Thi meaure reect the degree of convergence of the population. If a large part of the population correpond to a few alternative then thi meaure i mall becaue mot of the individual are identical. On the other hand, if many alternative are explored, and each alternative i repreented by a few individual, then the diorder meaure i large. A individual of the population focu on mot promiing alternative becaue of the reproduction operation, the diorder meaure decreae. When thi meaure reache an arbitrarily xed threhold (which i a parameter of the model), one conider that the width of the beam i mall enough and the earch can continue on the next level of the tree. The drawback of thi trategy i that it can take a long time for the diorder meaure to reach the given threhold if everal alternative lead to equivalent optimal olution. Thi problem doen't appear with the rt trategy. Mot of the time, a combination of thee two trategie oer a good compromie. 2.4 PARAMETERS OF THE MODEL The decription of the END model in the previou ection how that it i characterized by the following parameter: Population ize : If the number of individual in the population increae then the width of the beam can alo be larger without decreaing the eciency of the earch. Therefore, the ize of the explored tate pace i directly related to the ize of the population. Neighborhood ued for reproduction : The ize of the neighborhood for which the tne of individual i compared during a reproduction round drive the dynamic of evolution of the population. Indeed, if the radiu of thi neighborhood i large then the earch focue quickly on the bet individual and dicard apparently le promiing alternative. On the contrary, a mall radiu allow the earch to converge lowly. Therefore, thi parameter manage the tradeo between exploration and exploitation. Management of the commitment degree :Ait i decribed in the previou ection, thi parameter alo play an important r^ole in managing the balance between exploration and exploitation. The above decription of the inuence of thee parameter on the earch ha been conrmed experimentally in [Juille, 1994].

4 2.5 IDEA OF THE END APPROACH Another approach to decribe how the END model work i to make the following analogy: Children of the root of the tree of olution can be een a a partition of the pace of tate, each child correponding to a particular ubet of thi partition. Then, the reproduction proce allow alternative for which the core (or tne) evaluation by random ampling i better on average to be repreented by a larger number of individual than other alternative. Such alternative correpond to the domain of the pace of tate for which the mean value for the tne i larger. Therefore, at thi tage, detail and gradient of the landcape of the pace of tate are not conidered. Then, a the commitment degree increae, each domain i partitionned into maller ub-domain and, therefore, detail of the landcape take more and more importance. Schraudolph and Belew ([Schraudolph & Belew, 1992]) implemented a imilar idea for GA by tracking the convergence of the population to retrict ubequent earch uing a zoom operator. Of coure, it i eay to dene a landcape uch that thi trategy doen't work. For example, take a tne function uch that the optimal correpond to a peak located in a region with a very low tne and for which another region, far from thi optimal peak, ha a high average value. Thi trategy will be inclined to nd out a local optimum in the region of high average tne. A it i hown in [Juille, 1995], the landcape of the pace of tate for the orting network problem i of thi kind. However, the ability of the END model to maintain diverity by managing the balance between exploration and exploitation allow it to be an ecient earch algorithm. 3 THE SORTING NETWORK PROBLEM An obliviou comparion-baed algorithm i uch that the equence of comparion performed i the ame for all input of any given ize. Thi kind of algorithm ha received much attention ince it admit an implementation a circuit: comparion-wap can be hard-wired. Such an obliviou comparion-baed algorithm for orting n value i called an n-input orting network (a urvey of orting network reearch iin [Knuth, 1973]). There i a convenient graphical repreentation of orting network a hown in gure 1, which i a 10-input orting network (from [Knuth, 1973]). Each horizontal line repreent an input of the orting network and each connection between two line repreent a comparator which compare the two element and exchange them if the one on the upper line i larger than the one on the lower line. The input of the orting net Figure 1: A 10-input orting network uing 29 comparator and 9 parallel tep. Table 1: Current upper and lower bound on the depth of n-input orting network. Input Upper Lower Input Upper Lower work i on the left of the repreentation. Element at the output are orted and the larget element migrate to the bottom line. Performance of a orting network can be meaured in two dierent way: 1. It depth which i dened a the number of parallel tep that it take to ort any input, given that in one tep dijoint comparion-wap operation can take place imultaneouly. Current upper and lower bound are provided in [Parberry, 1991]. Table 1 preent thee current bound on depth for n It length, that i the number of comparion-wap ued. Optimal orting network for n 8 are known exactly and are preented in [Knuth, 1973] along with the mot ecient orting network to date for 9 n 16. Table 2 preent thee reult. The 16-input orting network ha been the mot challenging one. Knuth [Knuth, 1973] recount it hitory a follow. Firt, in 1962, Boe and Nelon dicovered a method for contructing orting network that ued 65 comparion and conjectured that it wa bet poible. Two year later, R. W. Floyd and D. E. Knuth, and independently K. E. Batcher, found a new method and deigned a orting network uing 63 comparion. Then, a 62-comparator orting network wa found by G. Shapiro in 1969, oon to be followed by M.W. Green' 60 comparator network (ee [Green, 1969] and [Knuth, 1973]).

5 Table 2: Bet upper bound currently known for length of orting network. Previouly, the bet known upper bound for the 13-input problem wa 46. Input Comparator Input Comparator A the length of network increae, the ratio of valid orting network increae ince adding a comparator cannot tranform a valid orting network into an incorrect one. However, thi ratio become very mall when one come cloe to the optimal length. In that cae, the probability that croover or mutation improve individual i very low and, a i hown in the next ection, the population ize ha to be large to counterbalance thi undeirable property. 4 Comparion of GA and END approache 4.1 GA approach Decription A in [Drecher, 1994] and [Hilli, 1992], the intuitive repreentation of orting network i that each genome encode a orting network a a equence of pair, each pair repreenting a comparator. Then, croover i performed by exchanging group of comparator between two mating individual. A mutation conit in modifying one of the two indice dening a comparator. The tne of individual i then cored uing the following criteria: Uing the zero-one principle ([Knuth, 1973]), it i ucient to tet the 2 n poible binary input vector (where n i the number of input of the orting network) to determine if a orting network i correct. Hilli ([Hilli, 1992]) and Drecher ([Drecher, 1994]) ued the ratio of correctly orted binary vector to core the tne of individual in the population. Some comparator in the repreentation can be non-ignicant becaue they don't reduce the ize of the unorted vector et. Thi criterion i ued by Drecher to allow convergence toward hort network. The technique ued by Hilli i a little dierent becaue of hi repreentation of orting network a pair of chromoome. Shorter network are created when identical comparator occur at the ame poition in the two chromoome of a pair. Uing thi repreentation for network, one can ee that it i highly probable that croover or mutation create opring outide the pace of correct orting network. For example, let u tudy the pace of tate in the very imple cae of a 4-input orting network. Table 3 preent, for network of a given length, the proportion of valid orting network among all poible network (retricted to network for which no two conecutive comparator are identical) that contitute the tate pace explored by GA Reult Hilli and Drecher both tackled the 16-input orting network problem. However, the ize of the earch pace i coniderably reduced ince their population i initialized with the rt 32 comparator of Green' network and thi \prex" i protected from changing. Indeed, ince there are no regular pattern for the lat 28 comparator of Green' contruction, one can think that a better olution exit with the ame initial 32 comparator. Moreover, ince there are only 151 remaining unorted vector after thi initial contruction, the tne can be computed within reaonable time. Detail of GA implementation are not relevant here and are decribed in [Drecher, 1994] and [Hilli, 1992]. Reult along with population ize and number of generation for Hilli and Drecher' experiment are preented in table 4. Drecher' GA evolved orting network a compact a the bet known. However, in all experiment, a very large population ize i ued to reach thee reult. The next ection preent experiment for the END model approach and how that thi model i able to tackle even much more complex intance of the orting network problem. 4.2 END approach Decription A non-determinitic incremental algorithm (ee gure 2) i run by each individual of the population to generate incrementally valid orting network. A run of thi algorithm correpond to the incremental contruction of a path in the tree repreenting all valid and fair orting network; that i, valid orting network with no uele comparator. Valid orting network are built uing the zero-one principle. So, only the 2 n poible binary input vector need to be conidered (intead of the n! permutation of n ditinct number). The tne of a orting network i dened a it length. However, for the reproduction operation, tie are broken uing the depth of orting network. In that way, ecient orting network are generated regarding the number of parallel tep.

6 Begin with an empty or a partial network N DO BEGIN Compute the et S of ignificant comparator IF (S i not empty) THEN Pick randomly a comparator from S and append it to N END_IF UNTIL (S i empty) /* Now N i a valid and fair orting network */ Figure 2: Non-determinitic incremental algorithm run by each individual Reult Experiment were performed on a Mapar MP-2 parallel computer. The conguration of our ytem i compoed of 4K proceor element (PE). The peak performance of thi ytem for 32-bit integer computation i 17; 000Mip. In the maximal conguration a MP-2 ytem ha 16K PE and a peak performance of 68; 000Mip. Each PEimulate one individual if one want to tudy a 4K population, but it can alo imulate everal individual to evolve a larger population. Reult for the 16-input problem initialized with the rt 32 comparator of Green' orting network will not be preented. The lat verion of the model i able to evolve a orting network a good a the bet known with a 4K population ize and a ucce rate of almot 100% within 5 to 10 minute. Thi time performance i comparable to Drecher' reult ([Drecher, 1994]) preented in ection Actually, the intereting comparion between hi GA approach and the END model i that: GA evolved a population of 2 19 (= 524; 288) orting network (compared to a 4,096 population ize for END), 29 to 100 generation are enough for GA to nd the optimum but 150 to 200 generation are often required for END. To how the eciency of the END model for the orting network problem, the contruction of network from cratch, i.e., without any initialization, ha been tudied. So, there i no retriction on the earch in the pace of tate. Then, the END model ha been able to nd all bet known upper bound for the length of orting network (for the number of input in the range of 9 to 16) and even improved the upper bound for the 13-input problem. Table 5 preent parameter and reult of experiment for the 13-input and the 16-input problem 1. 1 A new algorithm that doen't ue the zero-one principle but that maintain the et of unorted vector uing a lit of mak ha been recently deigned and implemented. Figure 3: Two 13-input 45-comparator orting network uing 10 parallel tep. For the 13-input problem, the END model dicovered two orting network uing only 45 comparator (preented in gure 3), one comparator le than the bet current known. Moreover, thee two orting network ue 10 parallel tep which ivery good ince to get maller delay time one often ha to add one or two extra comparator module ([Knuth, 1973]) and the bet known delay for 13-input orting network i 9. For the 16-input orting network problem, two 60 comparator orting network have been evolved from cratch, each of them uing 10 parallel tep. Thi i a good a the bet human-built orting network deigned by M. W. Green. Figure 4 preent one of thee two 16-input orting network. 5 CONCLUSION AND FUTURE RESEARCH Thi paper preented a new and very promiing earch algorithm. By uing a population-baed approach for the earch in the tate pace and by contructing o- Thi algorithm improve the execution time by a factor of about even for the 16-input problem. Now, reliable reult can be obtained within an execution time of 12 hour for thi problem. Uing the maximal conguration for the Mapar, a run would take about 3 hour.

7 lution incrementally, thi model outperform GA in the cae of problem for which the contraint that dene the ub-pace of valid tate are complex and reult in a topology for which no ueful operator i known to explore thi ub-pace eciently. We were intereted in tudying the orting network problem becaue it i a very challenging problem and reult of experiment could be compared to the GA approach that have been ued by Hilli and Drecher. Moreover, analyi of thi problem alo revealed that the topology of the ub-pace of valid orting network make the ue of croover and mutation harmful. In another eld, board game can alo be conidered a a ubet of thi cla of \topologically" complex problem ince rule of uch game dene valid conguration of the board and thee valid conguration often repreent only a very mall ubet of the whole et of poible conguration. In [Juille, 1995], an example of a board game i preented to how how a trategy i evolved by the END model to play thi game. Moreover, the END model i intrinically highly parallelizable and calable. Uing a 2-D meh architecture where each proceor imulate one or everal individual, it i poible to evolve a very large population. The END model could alo be enhanced by adding ome feature like: Allowing the ue of ome heuritic for olution generating in order to reduce the number of potential extenion at each node of the tree of olution. Managing a local memory for each individual that would memorize it \pat" and would allow learning. Each individual could look for a local optimum before reproduction round. When poible, thi technique allow a fater convergence. Finaly, we are currently working to replace the global trategy for the commitment degree management by a local trategy that would be managed by the individual of the population themelve. Acknowledgement I am pleaed to acknowledge the upport of the W. M. KECK Foundation for the Volen National Center for Complex Sytem. I would like to thank Jordan Pollack, Patrick Tuft and Martin Cohn for their valuable advice and dicuion. Thank alo to the NSF whoe grant allowed the Brandei Computer Science Department to get a Mapar computer. Finally, Iwant to thank my wife, Anne, for the moral upport he provided me while I wa working on thi project and for her contant curioity. Reference [Back et al., 1991] Back, T., Homeiter, F., & Schwefel, H.-P. (1991). A urvey of evolution trategie. In Belew, R. K. & Booker, L. B. (Ed.), Proceeding of the Fourth International Conference on Genetic Algorithm, pp. 2{9, San Mateo, California. Morgan Kaufmann. [Belew & Kammayer, 1993] Belew, R. K. & Kammayer, T. (1993). Evolving thetic orting network uing developmental grammar. In Forret, S. (Ed.), Proceeding of the Fifth International Conference on Genetic Algorithm, San Mateo, California. Morgan Kaumann. [Drecher, 1994] Drecher, G. L. (1994). Evolution of 16-number orting network reviited. Peronal communication. [Green, 1969] Green, M. W. (c.1969). Some improvement in nonadaptive orting algorithm. Technical report, Stanford Reearch Intitute, Menlo Park, California. [Hilli, 1992] Hilli, W. D. (1992). Co-evolving paraite improve imulated evolution a an optimization procedure. In Langton, C. et al. (Ed.), Articial Life II. Addion Weley. [Juille, 1994] Juille, H. (1994). Evolving nondeterminim: An inventive and ecient tool for optimization and dicovery of trategie. Draft paper. [Juille, 1995] Juille, H. (1995). Incremental coevolution of organim: A new approach for optimization and dicovery of trategie. To appear in the proceeding of the Third European Conference on Articial Life. [Knuth, 1973] Knuth, D. E. (1973). The Art of Computer Programming, volume 3: Sorting and Searching. Addion Weley. [Levy, 1992] Levy, S. (1992). Articial Life: the Quet for a New Creation. Pantheon Nook. [Parberry, 1991] Parberry, I. (1991). A computeraited optimal depth lower bound for nine-input orting network. Mathematical Sytem Theory, 24:101{116. [Ruml et al., 1995] Ruml, W., Ngo, J. T., Mark, J., & Shieber, S. (1995). Eaily earched encoding for number partitioning. To appear in the Journal of Optimization Theory and Application. [Schraudolph & Belew, 1992] Schraudolph, N. N. & Belew, R. K. (1992). Dynamic parameter encoding for genetic algorithm. Machine Learning, 9:9{21. [Tuft & Juille, 1994] Tuft, P. & Juille, H. (1994). Evolving non-determinitic algorithm for ecient orting network. Poter, Articial Life IV Conference. Firt 60-comparator reult. [Winton, 1984] Winton, P. H. (1984). Articial Intelligence. Addion-Weley. Second edition.

8 Table 3: Ratio of valid orting network in the pace of all poible network Network length Size of tate pace 750 3,750 18,750 93, ,750 2,343,750 11,718,750 Valid orting network , , ,412 5,097,960 Ratio Table 4: Reult for Hilli and Drecher' GA experiment W. David Hilli Gary L. Drecher Population ize 65, ,288 Number of generation up to 5, to 100 Reult 61 comparator uing 60 comparator, co-evolution of paraite 100% ucce for 10 conecutive run, 6 contruction ue 10 parallel tep (like Green' orting network) Parallel computer ued 64K proceor CM-1 64-node CM-5 Execution time 100 to 1,000 generation 5to18minute per minute Table 5: Reult for the END model experiment for the 13-input and the 16-input problem 13-input problem 16-input problem Population ize 65,536 65,536 each PEimulate 16 individual each PEimulate 16 individual Number of generation 160 to to 500 Neighborhood radiu 3or4 5 for reproduction Reult Number of run: 6 Number of run: 3 For 2 run: 45 comparator For 2 run: 60 comparator Execution time about 8 hour for each run about 48 to 72 hour for each run Figure 4: A 16-input 60 comparator orting network uing 10 parallel tep.

Delaunay Triangulation: Incremental Construction

Delaunay Triangulation: Incremental Construction Chapter 6 Delaunay Triangulation: Incremental Contruction In the lat lecture, we have learned about the Lawon ip algorithm that compute a Delaunay triangulation of a given n-point et P R 2 with O(n 2 )

More information

A Multi-objective Genetic Algorithm for Reliability Optimization Problem

A Multi-objective Genetic Algorithm for Reliability Optimization Problem International Journal of Performability Engineering, Vol. 5, No. 3, April 2009, pp. 227-234. RAMS Conultant Printed in India A Multi-objective Genetic Algorithm for Reliability Optimization Problem AMAR

More information

Lecture 14: Minimum Spanning Tree I

Lecture 14: Minimum Spanning Tree I COMPSCI 0: Deign and Analyi of Algorithm October 4, 07 Lecture 4: Minimum Spanning Tree I Lecturer: Rong Ge Scribe: Fred Zhang Overview Thi lecture we finih our dicuion of the hortet path problem and introduce

More information

1 The secretary problem

1 The secretary problem Thi i new material: if you ee error, pleae email jtyu at tanford dot edu 1 The ecretary problem We will tart by analyzing the expected runtime of an algorithm, a you will be expected to do on your homework.

More information

Hassan Ghaziri AUB, OSB Beirut, Lebanon Key words Competitive self-organizing maps, Meta-heuristics, Vehicle routing problem,

Hassan Ghaziri AUB, OSB Beirut, Lebanon Key words Competitive self-organizing maps, Meta-heuristics, Vehicle routing problem, COMPETITIVE PROBABIISTIC SEF-ORGANIZING MAPS FOR ROUTING PROBEMS Haan Ghaziri AUB, OSB Beirut, ebanon ghaziri@aub.edu.lb Abtract In thi paper, we have applied the concept of the elf-organizing map (SOM)

More information

Thi diertation, directed and approved by Hugue Juille' Committee, ha been accepted and approved by the Graduate Faculty of Brandei Univerity in partia

Thi diertation, directed and approved by Hugue Juille' Committee, ha been accepted and approved by the Graduate Faculty of Brandei Univerity in partia Method for Statitical Inference: Extending the Evolutionary Computation Paradigm A Diertation Preented to The Faculty of the Graduate School of Art and Science Brandei Univerity Department of Computer

More information

A Practical Model for Minimizing Waiting Time in a Transit Network

A Practical Model for Minimizing Waiting Time in a Transit Network A Practical Model for Minimizing Waiting Time in a Tranit Network Leila Dianat, MASc, Department of Civil Engineering, Sharif Univerity of Technology, Tehran, Iran Youef Shafahi, Ph.D. Aociate Profeor,

More information

Minimum congestion spanning trees in bipartite and random graphs

Minimum congestion spanning trees in bipartite and random graphs Minimum congetion panning tree in bipartite and random graph M.I. Otrovkii Department of Mathematic and Computer Science St. John Univerity 8000 Utopia Parkway Queen, NY 11439, USA e-mail: otrovm@tjohn.edu

More information

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications

DAROS: Distributed User-Server Assignment And Replication For Online Social Networking Applications DAROS: Ditributed Uer-Server Aignment And Replication For Online Social Networking Application Thuan Duong-Ba School of EECS Oregon State Univerity Corvalli, OR 97330, USA Email: duongba@eec.oregontate.edu

More information

On successive packing approach to multidimensional (M-D) interleaving

On successive packing approach to multidimensional (M-D) interleaving On ucceive packing approach to multidimenional (M-D) interleaving Xi Min Zhang Yun Q. hi ankar Bau Abtract We propoe an interleaving cheme for multidimenional (M-D) interleaving. To achieved by uing a

More information

Cutting Stock by Iterated Matching. Andreas Fritsch, Oliver Vornberger. University of Osnabruck. D Osnabruck.

Cutting Stock by Iterated Matching. Andreas Fritsch, Oliver Vornberger. University of Osnabruck. D Osnabruck. Cutting Stock by Iterated Matching Andrea Fritch, Oliver Vornberger Univerity of Onabruck Dept of Math/Computer Science D-4909 Onabruck andy@informatikuni-onabrueckde Abtract The combinatorial optimization

More information

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart.

Universität Augsburg. Institut für Informatik. Approximating Optimal Visual Sensor Placement. E. Hörster, R. Lienhart. Univerität Augburg à ÊÇÅÍÆ ËÀǼ Approximating Optimal Viual Senor Placement E. Hörter, R. Lienhart Report 2006-01 Januar 2006 Intitut für Informatik D-86135 Augburg Copyright c E. Hörter, R. Lienhart Intitut

More information

Routing Definition 4.1

Routing Definition 4.1 4 Routing So far, we have only looked at network without dealing with the iue of how to end information in them from one node to another The problem of ending information in a network i known a routing

More information

Key Terms - MinMin, MaxMin, Sufferage, Task Scheduling, Standard Deviation, Load Balancing.

Key Terms - MinMin, MaxMin, Sufferage, Task Scheduling, Standard Deviation, Load Balancing. Volume 3, Iue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Reearch in Computer Science and Software Engineering Reearch Paper Available online at: www.ijarce.com Tak Aignment in

More information

Chapter S:II (continued)

Chapter S:II (continued) Chapter S:II (continued) II. Baic Search Algorithm Sytematic Search Graph Theory Baic State Space Search Depth-Firt Search Backtracking Breadth-Firt Search Uniform-Cot Search AND-OR Graph Baic Depth-Firt

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each type of circuit will be implemented in two

More information

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK

ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK ES05 Analyi and Deign of Engineering Sytem: Lab : An Introductory Tutorial: Getting Started with SIMULINK What i SIMULINK? SIMULINK i a oftware package for modeling, imulating, and analyzing dynamic ytem.

More information

Stochastic Search and Graph Techniques for MCM Path Planning Christine D. Piatko, Christopher P. Diehl, Paul McNamee, Cheryl Resch and I-Jeng Wang

Stochastic Search and Graph Techniques for MCM Path Planning Christine D. Piatko, Christopher P. Diehl, Paul McNamee, Cheryl Resch and I-Jeng Wang Stochatic Search and Graph Technique for MCM Path Planning Chritine D. Piatko, Chritopher P. Diehl, Paul McNamee, Cheryl Rech and I-Jeng Wang The John Hopkin Univerity Applied Phyic Laboratory, Laurel,

More information

xy-monotone path existence queries in a rectilinear environment

xy-monotone path existence queries in a rectilinear environment CCCG 2012, Charlottetown, P.E.I., Augut 8 10, 2012 xy-monotone path exitence querie in a rectilinear environment Gregory Bint Anil Mahehwari Michiel Smid Abtract Given a planar environment coniting of

More information

Edits in Xylia Validity Preserving Editing of XML Documents

Edits in Xylia Validity Preserving Editing of XML Documents dit in Xylia Validity Preerving diting of XML Document Pouria Shaker, Theodore S. Norvell, and Denni K. Peter Faculty of ngineering and Applied Science, Memorial Univerity of Newfoundland, St. John, NFLD,

More information

Maneuverable Relays to Improve Energy Efficiency in Sensor Networks

Maneuverable Relays to Improve Energy Efficiency in Sensor Networks Maneuverable Relay to Improve Energy Efficiency in Senor Network Stephan Eidenbenz, Luka Kroc, Jame P. Smith CCS-5, MS M997; Lo Alamo National Laboratory; Lo Alamo, NM 87545. Email: {eidenben, kroc, jpmith}@lanl.gov

More information

A SIMPLE IMPERATIVE LANGUAGE THE STORE FUNCTION NON-TERMINATING COMMANDS

A SIMPLE IMPERATIVE LANGUAGE THE STORE FUNCTION NON-TERMINATING COMMANDS A SIMPLE IMPERATIVE LANGUAGE Eventually we will preent the emantic of a full-blown language, with declaration, type and looping. However, there are many complication, o we will build up lowly. Our firt

More information

How to Select Measurement Points in Access Point Localization

How to Select Measurement Points in Access Point Localization Proceeding of the International MultiConference of Engineer and Computer Scientit 205 Vol II, IMECS 205, March 8-20, 205, Hong Kong How to Select Meaurement Point in Acce Point Localization Xiaoling Yang,

More information

/06/$ IEEE 364

/06/$ IEEE 364 006 IEEE International ympoium on ignal Proceing and Information Technology oie Variance Etimation In ignal Proceing David Makovoz IPAC, California Intitute of Technology, MC-0, Paadena, CA, 95 davidm@ipac.caltech.edu;

More information

Distributed Packet Processing Architecture with Reconfigurable Hardware Accelerators for 100Gbps Forwarding Performance on Virtualized Edge Router

Distributed Packet Processing Architecture with Reconfigurable Hardware Accelerators for 100Gbps Forwarding Performance on Virtualized Edge Router Ditributed Packet Proceing Architecture with Reconfigurable Hardware Accelerator for 100Gbp Forwarding Performance on Virtualized Edge Router Satohi Nihiyama, Hitohi Kaneko, and Ichiro Kudo Abtract To

More information

Performance of a Robust Filter-based Approach for Contour Detection in Wireless Sensor Networks

Performance of a Robust Filter-based Approach for Contour Detection in Wireless Sensor Networks Performance of a Robut Filter-baed Approach for Contour Detection in Wirele Senor Network Hadi Alati, William A. Armtrong, Jr., and Ai Naipuri Department of Electrical and Computer Engineering The Univerity

More information

CERIAS Tech Report EFFICIENT PARALLEL ALGORITHMS FOR PLANAR st-graphs. by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daescu

CERIAS Tech Report EFFICIENT PARALLEL ALGORITHMS FOR PLANAR st-graphs. by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daescu CERIAS Tech Report 2003-15 EFFICIENT PARALLEL ALGORITHMS FOR PLANAR t-graphs by Mikhail J. Atallah, Danny Z. Chen, and Ovidiu Daecu Center for Education and Reearch in Information Aurance and Security,

More information

Planning of scooping position and approach path for loading operation by wheel loader

Planning of scooping position and approach path for loading operation by wheel loader 22 nd International Sympoium on Automation and Robotic in Contruction ISARC 25 - September 11-14, 25, Ferrara (Italy) 1 Planning of cooping poition and approach path for loading operation by wheel loader

More information

LinkGuide: Towards a Better Collection of Hyperlinks in a Website Homepage

LinkGuide: Towards a Better Collection of Hyperlinks in a Website Homepage Proceeding of the World Congre on Engineering 2007 Vol I LinkGuide: Toward a Better Collection of Hyperlink in a Webite Homepage A. Ammari and V. Zharkova chool of Informatic, Univerity of Bradford anammari@bradford.ac.uk,

More information

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X

Topics. Lecture 37: Global Optimization. Issues. A Simple Example: Copy Propagation X := 3 B > 0 Y := 0 X := 4 Y := Z + W A := 2 * 3X Lecture 37: Global Optimization [Adapted from note by R. Bodik and G. Necula] Topic Global optimization refer to program optimization that encompa multiple baic block in a function. (I have ued the term

More information

Performance Evaluation of an Advanced Local Search Evolutionary Algorithm

Performance Evaluation of an Advanced Local Search Evolutionary Algorithm Anne Auger and Nikolau Hanen Performance Evaluation of an Advanced Local Search Evolutionary Algorithm Proceeding of the IEEE Congre on Evolutionary Computation, CEC 2005 c IEEE Performance Evaluation

More information

A note on degenerate and spectrally degenerate graphs

A note on degenerate and spectrally degenerate graphs A note on degenerate and pectrally degenerate graph Noga Alon Abtract A graph G i called pectrally d-degenerate if the larget eigenvalue of each ubgraph of it with maximum degree D i at mot dd. We prove

More information

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc

MAT 155: Describing, Exploring, and Comparing Data Page 1 of NotesCh2-3.doc MAT 155: Decribing, Exploring, and Comparing Data Page 1 of 8 001-oteCh-3.doc ote for Chapter Summarizing and Graphing Data Chapter 3 Decribing, Exploring, and Comparing Data Frequency Ditribution, Graphic

More information

Advanced Encryption Standard and Modes of Operation

Advanced Encryption Standard and Modes of Operation Advanced Encryption Standard and Mode of Operation G. Bertoni L. Breveglieri Foundation of Cryptography - AES pp. 1 / 50 AES Advanced Encryption Standard (AES) i a ymmetric cryptographic algorithm AES

More information

Uninformed Search Complexity. Informed Search. Search Revisited. Day 2/3 of Search

Uninformed Search Complexity. Informed Search. Search Revisited. Day 2/3 of Search Informed Search ay 2/3 of Search hap. 4, Ruel & Norvig FS IFS US PFS MEM FS IS Uninformed Search omplexity N = Total number of tate = verage number of ucceor (branching factor) L = Length for tart to goal

More information

3D SMAP Algorithm. April 11, 2012

3D SMAP Algorithm. April 11, 2012 3D SMAP Algorithm April 11, 2012 Baed on the original SMAP paper [1]. Thi report extend the tructure of MSRF into 3D. The prior ditribution i modified to atify the MRF property. In addition, an iterative

More information

A Linear Interpolation-Based Algorithm for Path Planning and Replanning on Girds *

A Linear Interpolation-Based Algorithm for Path Planning and Replanning on Girds * Advance in Linear Algebra & Matrix Theory, 2012, 2, 20-24 http://dx.doi.org/10.4236/alamt.2012.22003 Publihed Online June 2012 (http://www.scirp.org/journal/alamt) A Linear Interpolation-Baed Algorithm

More information

The underigned hereby recommend to the Faculty of Graduate Studie and Reearch aceeptance of the thei, Two Topic in Applied Algorithmic ubmitted by Pat

The underigned hereby recommend to the Faculty of Graduate Studie and Reearch aceeptance of the thei, Two Topic in Applied Algorithmic ubmitted by Pat Two Topic in Applied Algorithmic By Patrick R. Morin A thei ubmitted to the Faculty of Graduate Studie and Reearch in partial fullment of the requirement for the degree of Mater of Computer Science Ottawa-Carleton

More information

arxiv: v3 [cs.cg] 1 Oct 2018

arxiv: v3 [cs.cg] 1 Oct 2018 Improved Time-Space Trade-off for Computing Voronoi Diagram Bahareh Banyaady Matia Korman Wolfgang Mulzer André van Renen Marcel Roeloffzen Paul Seiferth Yannik Stein arxiv:1708.00814v3 [c.cg] 1 Oct 2018

More information

Markov Random Fields in Image Segmentation

Markov Random Fields in Image Segmentation Preented at SSIP 2011, Szeged, Hungary Markov Random Field in Image Segmentation Zoltan Kato Image Proceing & Computer Graphic Dept. Univerity of Szeged Hungary Zoltan Kato: Markov Random Field in Image

More information

A Boyer-Moore Approach for. Two-Dimensional Matching. Jorma Tarhio. University of California. Berkeley, CA Abstract

A Boyer-Moore Approach for. Two-Dimensional Matching. Jorma Tarhio. University of California. Berkeley, CA Abstract A Boyer-Moore Approach for Two-Dimenional Matching Jorma Tarhio Computer Science Diviion Univerity of California Berkeley, CA 94720 Abtract An imple ublinear algorithm i preented for two-dimenional tring

More information

arxiv: v1 [cs.ds] 27 Feb 2018

arxiv: v1 [cs.ds] 27 Feb 2018 Incremental Strong Connectivity and 2-Connectivity in Directed Graph Louka Georgiadi 1, Giueppe F. Italiano 2, and Niko Parotidi 2 arxiv:1802.10189v1 [c.ds] 27 Feb 2018 1 Univerity of Ioannina, Greece.

More information

Computer Arithmetic Homework Solutions. 1 An adder for graphics. 2 Partitioned adder. 3 HDL implementation of a partitioned adder

Computer Arithmetic Homework Solutions. 1 An adder for graphics. 2 Partitioned adder. 3 HDL implementation of a partitioned adder Computer Arithmetic Homework 3 2016 2017 Solution 1 An adder for graphic In a normal ripple carry addition of two poitive number, the carry i the ignal for a reult exceeding the maximum. We ue thi ignal

More information

CENTER-POINT MODEL OF DEFORMABLE SURFACE

CENTER-POINT MODEL OF DEFORMABLE SURFACE CENTER-POINT MODEL OF DEFORMABLE SURFACE Piotr M. Szczypinki Iintitute of Electronic, Technical Univerity of Lodz, Poland Abtract: Key word: Center-point model of deformable urface for egmentation of 3D

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each circuit will be decribed in Verilog and implemented

More information

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM

See chapter 8 in the textbook. Dr Muhammad Al Salamah, Industrial Engineering, KFUPM Goal programming Objective of the topic: Indentify indutrial baed ituation where two or more objective function are required. Write a multi objective function model dla a goal LP Ue weighting um and preemptive

More information

A New Approach to Pipeline FFT Processor

A New Approach to Pipeline FFT Processor A ew Approach to Pipeline FFT Proceor Shouheng He and Mat Torkelon Department of Applied Electronic, Lund Univerity S- Lund, SWEDE email: he@tde.lth.e; torkel@tde.lth.e Abtract A new VLSI architecture

More information

Multi-Target Tracking In Clutter

Multi-Target Tracking In Clutter Multi-Target Tracking In Clutter John N. Sander-Reed, Mary Jo Duncan, W.B. Boucher, W. Michael Dimmler, Shawn O Keefe ABSTRACT A high frame rate (0 Hz), multi-target, video tracker ha been developed and

More information

How to. write a paper. The basics writing a solid paper Different communities/different standards Common errors

How to. write a paper. The basics writing a solid paper Different communities/different standards Common errors How to write a paper The baic writing a olid paper Different communitie/different tandard Common error Reource Raibert eay My grammar point Article on a v. the Bug in writing Clarity Goal Conciene Calling

More information

Shortest Path Routing in Arbitrary Networks

Shortest Path Routing in Arbitrary Networks Journal of Algorithm, Vol 31(1), 1999 Shortet Path Routing in Arbitrary Network Friedhelm Meyer auf der Heide and Berthold Vöcking Department of Mathematic and Computer Science and Heinz Nixdorf Intitute,

More information

Analyzing Hydra Historical Statistics Part 2

Analyzing Hydra Historical Statistics Part 2 Analyzing Hydra Hitorical Statitic Part Fabio Maimo Ottaviani EPV Technologie White paper 5 hnode HSM Hitorical Record The hnode i the hierarchical data torage management node and ha to perform all the

More information

New Structural Decomposition Techniques for Constraint Satisfaction Problems

New Structural Decomposition Techniques for Constraint Satisfaction Problems New Structural Decompoition Technique for Contraint Satifaction Problem Yaling Zheng and Berthe Y. Choueiry Contraint Sytem Laboratory Univerity of Nebraka-Lincoln Email: yzheng choueiry@ce.unl.edu Abtract.

More information

A Novel Feature Line Segment Approach for Pattern Classification

A Novel Feature Line Segment Approach for Pattern Classification 12th International Conference on Information Fuion Seattle, WA, USA, July 6-9, 2009 A Novel Feature Line Segment Approach for Pattern Claification Yi Yang Intitute of Integrated Automation Xi an Jiaotong

More information

A System Dynamics Model for Transient Availability Modeling of Repairable Redundant Systems

A System Dynamics Model for Transient Availability Modeling of Repairable Redundant Systems International Journal of Performability Engineering Vol., No. 3, May 05, pp. 03-. RAMS Conultant Printed in India A Sytem Dynamic Model for Tranient Availability Modeling of Repairable Redundant Sytem

More information

else end while End References

else end while End References 621-630. [RM89] [SK76] Roenfeld, A. and Melter, R. A., Digital geometry, The Mathematical Intelligencer, vol. 11, No. 3, 1989, pp. 69-72. Sklanky, J. and Kibler, D. F., A theory of nonuniformly digitized

More information

Service and Network Management Interworking in Future Wireless Systems

Service and Network Management Interworking in Future Wireless Systems Service and Network Management Interworking in Future Wirele Sytem V. Tountopoulo V. Stavroulaki P. Demeticha N. Mitrou and M. Theologou National Technical Univerity of Athen Department of Electrical Engineering

More information

An Intro to LP and the Simplex Algorithm. Primal Simplex

An Intro to LP and the Simplex Algorithm. Primal Simplex An Intro to LP and the Simplex Algorithm Primal Simplex Linear programming i contrained minimization of a linear objective over a olution pace defined by linear contraint: min cx Ax b l x u A i an m n

More information

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS

A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Vietnam Journal of Science and Technology 55 (5) (017) 650-657 DOI: 10.1565/55-518/55/5/906 A METHOD OF REAL-TIME NURBS INTERPOLATION WITH CONFINED CHORD ERROR FOR CNC SYSTEMS Nguyen Huu Quang *, Banh

More information

Distributed Partial Information Management (DPIM) Schemes for Survivable Networks - Part II

Distributed Partial Information Management (DPIM) Schemes for Survivable Networks - Part II IEEE INFOCO 2002 1 Ditributed Partial Information anagement (DPI) Scheme for Survivable Network - Part II Dahai Xu Chunming Qiao Department of Computer Science and Engineering State Univerity of New York

More information

Implementation of a momentum-based distance metric for motion graphs. Student: Alessandro Di Domenico (st.no ), Supervisor: Nicolas Pronost

Implementation of a momentum-based distance metric for motion graphs. Student: Alessandro Di Domenico (st.no ), Supervisor: Nicolas Pronost Implementation of a momentum-baed ditance metric for motion graph Student: Aleandro Di Domenico (t.no 3775682), Supervior: Nicola Pronot April 3, 2014 Abtract Thi report preent the procedure and reult

More information

Nearly Constant Approximation for Data Aggregation Scheduling in Wireless Sensor Networks

Nearly Constant Approximation for Data Aggregation Scheduling in Wireless Sensor Networks Nearly Contant Approximation for Data Aggregation Scheduling in Wirele Senor Network Scott C.-H. Huang, Peng-Jun Wan, Chinh T. Vu, Yinghu Li and France Yao Computer Science Department, City Univerity of

More information

Laboratory Exercise 6

Laboratory Exercise 6 Laboratory Exercie 6 Adder, Subtractor, and Multiplier a a The purpoe of thi exercie i to examine arithmetic circuit that add, ubtract, and multiply number. Each b c circuit will be decribed in Verilog

More information

Compressed Sensing Image Processing Based on Stagewise Orthogonal Matching Pursuit

Compressed Sensing Image Processing Based on Stagewise Orthogonal Matching Pursuit Senor & randucer, Vol. 8, Iue 0, October 204, pp. 34-40 Senor & randucer 204 by IFSA Publihing, S. L. http://www.enorportal.com Compreed Sening Image Proceing Baed on Stagewie Orthogonal Matching Puruit

More information

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz

Operational Semantics Class notes for a lecture given by Mooly Sagiv Tel Aviv University 24/5/2007 By Roy Ganor and Uri Juhasz Operational emantic Page Operational emantic Cla note for a lecture given by Mooly agiv Tel Aviv Univerity 4/5/7 By Roy Ganor and Uri Juhaz Reference emantic with Application, H. Nielon and F. Nielon,

More information

SLA Adaptation for Service Overlay Networks

SLA Adaptation for Service Overlay Networks SLA Adaptation for Service Overlay Network Con Tran 1, Zbigniew Dziong 1, and Michal Pióro 2 1 Department of Electrical Engineering, École de Technologie Supérieure, Univerity of Quebec, Montréal, Canada

More information

Using Mouse Feedback in Computer Assisted Transcription of Handwritten Text Images

Using Mouse Feedback in Computer Assisted Transcription of Handwritten Text Images 2009 10th International Conference on Document Analyi and Recognition Uing Moue Feedback in Computer Aited Trancription of Handwritten Text Image Verónica Romero, Alejandro H. Toelli, Enrique Vidal Intituto

More information

A TOPSIS based Method for Gene Selection for Cancer Classification

A TOPSIS based Method for Gene Selection for Cancer Classification Volume 67 No17, April 2013 A TOPSIS baed Method for Gene Selection for Cancer Claification IMAbd-El Fattah,WIKhedr, KMSallam, 1 Department of Statitic, 3 Department of Deciion upport, 2 Department of information

More information

AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROBLEM

AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROBLEM RAC Univerity Journal, Vol IV, No, 7, pp 87-9 AN ALGORITHM FOR RESTRICTED NORMAL FORM TO SOLVE DUAL TYPE NON-CANONICAL LINEAR FRACTIONAL PROGRAMMING PROLEM Mozzem Hoain Department of Mathematic Ghior Govt

More information

The Association of System Performance Professionals

The Association of System Performance Professionals The Aociation of Sytem Performance Profeional The Computer Meaurement Group, commonly called CMG, i a not for profit, worldwide organization of data proceing profeional committed to the meaurement and

More information

Drawing Lines in 2 Dimensions

Drawing Lines in 2 Dimensions Drawing Line in 2 Dimenion Drawing a traight line (or an arc) between two end point when one i limited to dicrete pixel require a bit of thought. Conider the following line uperimpoed on a 2 dimenional

More information

A Fast Association Rule Algorithm Based On Bitmap and Granular Computing

A Fast Association Rule Algorithm Based On Bitmap and Granular Computing A Fat Aociation Rule Algorithm Baed On Bitmap and Granular Computing T.Y.Lin Xiaohua Hu Eric Louie Dept. of Computer Science College of Information Science IBM Almaden Reearch Center San Joe State Univerity

More information

Variable Resolution Discretization in the Joint Space

Variable Resolution Discretization in the Joint Space Variable Reolution Dicretization in the Joint Space Chritopher K. Monon, David Wingate, and Kevin D. Seppi {c,wingated,keppi}@c.byu.edu Computer Science, Brigham Young Univerity Todd S. Peteron peterto@uvc.edu

More information

3-D Visualization of a Gene Regulatory Network: Stochastic Search for Layouts

3-D Visualization of a Gene Regulatory Network: Stochastic Search for Layouts 3-D Viualization of a Gene Regulatory Network: Stochatic Search for Layout Naoki Hooyama Department of Electronic Engineering, Univerity of Tokyo, Japan hooyama@iba.k.u-tokyo.ac.jp Abtract- In recent year,

More information

A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED

A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED A PROBABILISTIC NOTION OF CAMERA GEOMETRY: CALIBRATED VS. UNCALIBRATED Jutin Domke and Yianni Aloimono Computational Viion Laboratory, Center for Automation Reearch Univerity of Maryland College Park,

More information

Karen L. Collins. Wesleyan University. Middletown, CT and. Mark Hovey MIT. Cambridge, MA Abstract

Karen L. Collins. Wesleyan University. Middletown, CT and. Mark Hovey MIT. Cambridge, MA Abstract Mot Graph are Edge-Cordial Karen L. Collin Dept. of Mathematic Weleyan Univerity Middletown, CT 6457 and Mark Hovey Dept. of Mathematic MIT Cambridge, MA 239 Abtract We extend the definition of edge-cordial

More information

CSE 250B Assignment 4 Report

CSE 250B Assignment 4 Report CSE 250B Aignment 4 Report March 24, 2012 Yuncong Chen yuncong@c.ucd.edu Pengfei Chen pec008@ucd.edu Yang Liu yal060@c.ucd.edu Abtract In thi project, we implemented the recurive autoencoder (RAE) a decribed

More information

Optimizing Synchronous Systems for Multi-Dimensional. Notre Dame, IN Ames, Iowa computation is an optimization problem (b) circuit

Optimizing Synchronous Systems for Multi-Dimensional. Notre Dame, IN Ames, Iowa computation is an optimization problem (b) circuit Optimizing Synchronou Sytem for ulti-imenional pplication Nelon L. Pao and Edwin H.-. Sha Liang-Fang hao ept. of omputer Science & Eng. ept. of Electrical & omputer Eng. Univerity of Notre ame Iowa State

More information

Increasing Throughput and Reducing Delay in Wireless Sensor Networks Using Interference Alignment

Increasing Throughput and Reducing Delay in Wireless Sensor Networks Using Interference Alignment Int. J. Communication, Network and Sytem Science, 0, 5, 90-97 http://dx.doi.org/0.436/ijcn.0.50 Publihed Online February 0 (http://www.scirp.org/journal/ijcn) Increaing Throughput and Reducing Delay in

More information

Shortest Paths with Single-Point Visibility Constraint

Shortest Paths with Single-Point Visibility Constraint Shortet Path with Single-Point Viibility Contraint Ramtin Khoravi Mohammad Ghodi Department of Computer Engineering Sharif Univerity of Technology Abtract Thi paper tudie the problem of finding a hortet

More information

Course Project: Adders, Subtractors, and Multipliers a

Course Project: Adders, Subtractors, and Multipliers a In the name Allah Department of Computer Engineering 215 Spring emeter Computer Architecture Coure Intructor: Dr. Mahdi Abbai Coure Project: Adder, Subtractor, and Multiplier a a The purpoe of thi p roject

More information

np vp cost = 0 cost = c np vp cost = c I replacing term cost = c+c n cost = c * Error detection Error correction pron det pron det n gi

np vp cost = 0 cost = c np vp cost = c I replacing term cost = c+c n cost = c * Error detection Error correction pron det pron det n gi Spoken Language Paring with Robutne and ncrementality Yohihide Kato, Shigeki Matubara, Katuhiko Toyama and Yauyohi nagaki y Graduate School of Engineering, Nagoya Univerity y Faculty of Language and Culture,

More information

Comparison of Methods for Horizon Line Detection in Sea Images

Comparison of Methods for Horizon Line Detection in Sea Images Comparion of Method for Horizon Line Detection in Sea Image Tzvika Libe Evgeny Gerhikov and Samuel Koolapov Department of Electrical Engineering Braude Academic College of Engineering Karmiel 2982 Irael

More information

A Local Mobility Agent Selection Algorithm for Mobile Networks

A Local Mobility Agent Selection Algorithm for Mobile Networks A Local Mobility Agent Selection Algorithm for Mobile Network Yi Xu Henry C. J. Lee Vrizlynn L. L. Thing Intitute for Infocomm Reearch, 21 Heng Mui Keng Terrace, Singapore 119613 Email: {yxu, hlee, vriz}@i2r.a-tar.edu.g

More information

Contents. shortest paths. Notation. Shortest path problem. Applications. Algorithms and Networks 2010/2011. In the entire course:

Contents. shortest paths. Notation. Shortest path problem. Applications. Algorithms and Networks 2010/2011. In the entire course: Content Shortet path Algorithm and Network 21/211 The hortet path problem: Statement Verion Application Algorithm (for ingle ource p problem) Reminder: relaxation, Dijktra, Variant of Dijktra, Bellman-Ford,

More information

3D MODELLING WITH LINEAR APPROACHES USING GEOMETRIC PRIMITIVES

3D MODELLING WITH LINEAR APPROACHES USING GEOMETRIC PRIMITIVES MAKARA, TEKNOLOGI, VOL. 9, NO., APRIL 5: 3-35 3D MODELLING WITH LINEAR APPROACHES USING GEOMETRIC PRIMITIVES Mochammad Zulianyah Informatic Engineering, Faculty of Engineering, ARS International Univerity,

More information

IMPROVED JPEG DECOMPRESSION OF DOCUMENT IMAGES BASED ON IMAGE SEGMENTATION. Tak-Shing Wong, Charles A. Bouman, and Ilya Pollak

IMPROVED JPEG DECOMPRESSION OF DOCUMENT IMAGES BASED ON IMAGE SEGMENTATION. Tak-Shing Wong, Charles A. Bouman, and Ilya Pollak IMPROVED DECOMPRESSION OF DOCUMENT IMAGES BASED ON IMAGE SEGMENTATION Tak-Shing Wong, Charle A. Bouman, and Ilya Pollak School of Electrical and Computer Engineering Purdue Univerity ABSTRACT We propoe

More information

Refining SIRAP with a Dedicated Resource Ceiling for Self-Blocking

Refining SIRAP with a Dedicated Resource Ceiling for Self-Blocking Refining SIRAP with a Dedicated Reource Ceiling for Self-Blocking Mori Behnam, Thoma Nolte Mälardalen Real-Time Reearch Centre P.O. Box 883, SE-721 23 Väterå, Sweden {mori.behnam,thoma.nolte}@mdh.e ABSTRACT

More information

Multicast with Network Coding in Application-Layer Overlay Networks

Multicast with Network Coding in Application-Layer Overlay Networks IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 22, NO. 1, JANUARY 2004 1 Multicat with Network Coding in Application-Layer Overlay Network Ying Zhu, Baochun Li, Member, IEEE, and Jiang Guo Abtract

More information

Application of Social Relation Graphs for Early Detection of Transient Spammers

Application of Social Relation Graphs for Early Detection of Transient Spammers Radolaw rendel and Henryk Krawczyk Application of Social Relation raph for Early Detection of Tranient Spammer RADOSLAW RENDEL and HENRYK KRAWCZYK Electronic, Telecommunication and Informatic Department

More information

Image authentication and tamper detection using fragile watermarking in spatial domain

Image authentication and tamper detection using fragile watermarking in spatial domain International Journal of Advanced Reearch in Computer Engineering & Technology (IJARCET) Volume 6, Iue 7, July 2017, ISSN: 2278 1323 Image authentication and tamper detection uing fragile watermarking

More information

CS201: Data Structures and Algorithms. Assignment 2. Version 1d

CS201: Data Structures and Algorithms. Assignment 2. Version 1d CS201: Data Structure and Algorithm Aignment 2 Introduction Verion 1d You will compare the performance of green binary earch tree veru red-black tree by reading in a corpu of text, toring the word and

More information

Kinematics Programming for Cooperating Robotic Systems

Kinematics Programming for Cooperating Robotic Systems Kinematic Programming for Cooperating Robotic Sytem Critiane P. Tonetto, Carlo R. Rocha, Henrique Sima, Altamir Dia Federal Univerity of Santa Catarina, Mechanical Engineering Department, P.O. Box 476,

More information

Greedy but Safe Replanning under Kinodynamic Constraints

Greedy but Safe Replanning under Kinodynamic Constraints Intl. Conf. on Robotic and Automation, IEEE pre, Rome, Italy, p. 704 710, 2007 Greedy but Safe Replanning under Kinodynamic Contraint Kota E. Bekri Lydia E. Kavraki Abtract We conider motion planning problem

More information

Data Mining with Linguistic Thresholds

Data Mining with Linguistic Thresholds Int. J. Contemp. Math. Science, Vol. 7, 22, no. 35, 7-725 Data Mining with Linguitic Threhold Tzung-Pei Hong Department of Electrical Engineering National Univerity of Kaohiung Kaohiung, Taiwan, R.O.C.

More information

Midterm 2 March 10, 2014 Name: NetID: # Total Score

Midterm 2 March 10, 2014 Name: NetID: # Total Score CS 3 : Algorithm and Model of Computation, Spring 0 Midterm March 0, 0 Name: NetID: # 3 Total Score Max 0 0 0 0 Grader Don t panic! Pleae print your name and your NetID in the boxe above. Thi i a cloed-book,

More information

On combining Learning Vector Quantization and the Bayesian classifiers for natural textured images

On combining Learning Vector Quantization and the Bayesian classifiers for natural textured images On combining Learning Vector Quantization and the Bayeian claifier for natural textured image María Guiarro Dept. Ingeniería del Software e Inteligencia Artificial Facultad Informática Univeridad Complutene

More information

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and

This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and Thi article appeared in a journal publihed by Elevier. The attached copy i furnihed to the author for internal non-commercial reearch and education ue, including for intruction at the author intitution

More information

Parallel MATLAB at FSU: Task Computing

Parallel MATLAB at FSU: Task Computing Parallel MATLAB at FSU: Tak John Burkardt Department of Scientific Florida State Univerity... 1:30-2:30 Thurday, 07 April 2011 499 Dirac Science Library... http://people.c.fu.edu/ jburkardt/preentation/...

More information

x y z Design variable positions A

x y z Design variable positions A COMMUNICATIONS IN NUMERICAL METHODS IN ENGINEERING Commun. Numer. Meth. Engng 2001 00:1{7 [Verion: 2000/03/22 v1.0] A tabilied peudo-hell approach for urface parametriation in CFD deign problem O. Soto,R.Lohner

More information

AUTOMATIC TEST CASE GENERATION USING UML MODELS

AUTOMATIC TEST CASE GENERATION USING UML MODELS Volume-2, Iue-6, June-2014 AUTOMATIC TEST CASE GENERATION USING UML MODELS 1 SAGARKUMAR P. JAIN, 2 KHUSHBOO S. LALWANI, 3 NIKITA K. MAHAJAN, 4 BHAGYASHREE J. GADEKAR 1,2,3,4 Department of Computer Engineering,

More information