Solving Large Double Digestion Problems for DNA Restriction Mapping by Using Branch-and-Bound Integer Linear Programming

Size: px
Start display at page:

Download "Solving Large Double Digestion Problems for DNA Restriction Mapping by Using Branch-and-Bound Integer Linear Programming"

Transcription

1 The First Internationa Symposium on Optimization and Systems Bioogy (OSB 07) Beijing, China, August 8 10, 2007 Copyright 2007 ORSC & APORC pp Soving Large Doube Digestion Probems for DNA Restriction Mapping by Using Branch-and-Bound Integer Linear Programming Zhijun Wu 1 Yin Zhang 2 1 Department of Mathematics, Iowa State University, Ames, Iowa, U.S.A. 2 Department of Computationa and Appied Mathematics, Rice University, Houston, Texas, U.S.A. Abstract The doube digestion probem for DNA restriction mapping has been proved to be NPcompete, and is intractabe if the numbers of the DNA fragments generated by the two restriction enzymes are arge. Severa approaches to the probem have been used, incuding exhaustive search and simuated anneaing, and have proved to be effective ony for sma probems, as the probem size or in other words, the size of the search space for the probem grows as a factoria function (n!)(m!) of the numbers n and m of the DNA fragments generated by the two restriction enzymes, respectivey. In this paper, we formuate the doube digestion probem as a mixed-integer inear program by foowing Waterman 1995 in a sighty different form. We show that with this formuation and by using some state-of-the-art integer programming techniques, we can actuay sove doube digestion probems for fairy arge sizes. In particuar, we can sove a set of randomy generated probems of sizes up to (242!)(250!), which are many magnitude increases from previousy reported (16!)(16!) testing sizes. 1 Introduction A DNA sequence can be broken down (digested) into a set of sma fragments by using some specia proteins caed restriction enzymes. The sequences of the fragments usuay become easier to determine and the engths of the fragments can aso be measured by using, for exampe, the eectrophoretic ge. Once determined, the fragments can be put back in the origina order to obtain the whoe sequence. The atter process is caed the DNA restriction mapping and is an important step in genomic sequencing [14]. A critica part of DNA restriction mapping is to find the right order of the fragments given ony the engths of the fragments. This probem is caed the digestion probem and in particuar, the doube digestion probem if two different restriction enzymes are used in the experiments [17]. Let the two restriction enzymes be denoted by A and B. Let a = {a 1,a 2,...,a n } Z n be the engths of the fragments obtained after appying enzyme A to a given sequence, and b = {b 1,b 2,...,b m } Z m the engths of the fragments obtained after

2 268 The First Internationa Symposium on Optimization and Systems Bioogy appying enzyme B, where the engths are measured in numbers of DNA base pairs. Let c = {c 1,c 2,...,c } Z be the engths of the fragments obtained after first appying enzyme A and then enzyme B to the same sequence. The fragments in a, b, and c are given in arbitrary orders. However, as shown in Figure 1, if we can put the fragments in a and b in their origina orders, we can immediatey obtain a the fragments in c by simpy combining a the restriction sites in a and b as if they were digested by a singe enzyme. On the other hand, if we put a and b in other orders, we wi in genera obtain a set of fragments different from c. The doube digestion probem is to find the orders for a and b, given c as the resut of the sequence being digested by A and B combined. A B C Figure 1: Doube digestion A sequence of 19 base pairs is digested by a restriction enzyme A at sites 1, 4, 16, and is cut into 4 fragments of engths 1, 3, 12, 3, and by B at sites 2, 6, 12, 15, 18, and is cut into 6 fragments of engths 2, 4, 6, 3, 3, 1. If both A and B are appied, the sequence wi be digested at both A and B sites, and is cut into 9 fragments of engths 1, 1, 2, 2, 6, 3, 1, 2, 1 in C. The doube digestion probem is soved routiney in moecuar bioogy abs for constructing the restriction maps for newy coned DNA sequences [17]. The soution of a generaized version of the probem may aso be appied to protein determination in proteomics using mass spectrometry [11]. The probem can be difficut to sove, however, if the numbers of the generated fragments are arge. In genera, it is intractabe as shown in Godstein and Waterman 1987 [4]. Severa approaches to the probem have been proposed, such as exhaustive search [12, 15], simuated anneaing [4, 5, 18], and fragment matching [3, 8, 16], but they a have proved to be effective ony for sma probems, as the probem size or in other words, the size of the search space for the probem, grows as a factoria function ( a!)( b!) of a and b, the numbers of the fragments in a and b [4]. In this paper, we formuate the doube digestion probem as a mixed-integer inear program by foowing Waterman 1995 [17] in a sighty different form. We

3 Soving Large Doube Digestion Probems for DNA Restriction Mapping 269 show that with this formuation and by using some state-of-the-art integer programming techniques, we can actuay sove doube digestion probems for fairy arge sizes. In particuar, we can sove a set of randomy generated probems of sizes up to (242!)(250!), which are many magnitude increases from previousy reported (16!)(16!) testing sizes [4]. More specificay, the doube digestion probem can be soved in two steps. First, based ony on their engths, find the fragments in c that can fit in each of the fragments in a and b (ike soving some one-dimensiona puzzes). This is caed the fragment matching. Second, based on the obtained matching reationships of a and b with c, find the orders of the fragments in a and b. The first step is the computationay most difficut part of the probem, because the second step can be accompished easiy in order of a + b time (Chapter 2 in [17]). We therefore focus on fragment matching and formuate the probem as a mixed-integer inear program that minimizes the matching errors in either 1 or norm. We then use the CPLEX mixed-integer inear programming software [7] to sove the probem. In this way, we have been abe to sove a set of randomy generated test probems with the numbers of the generated fragments in a and b ranging from 18 to 242 and 20 to 250, respectivey. Since the tota number of possibe orderings for c is proportiona to ( a!)( b!) [4], assuming most eements in a (and b) are different, the probem sizes or the search spaces for our test probems are proportiona to (18!)(20!) to (242!)(250!). We describe the mixed-integer inear programming formuation in greater detai in Section 2 and introduce the CPLEX mixed-integer inear programming software in Section 3. Computationa resuts are presented and discussed in Section 4. Comments and remarks are given in Section 5. 2 MIP Formuation Let A and B be two restriction enzymes. Let a = {a 1,a 2,...,a n } Z n be the engths of the fragments obtained after appying enzyme A to a given DNA sequence and b = {b 1,b 2,...,b m } Z m the engths of the fragments obtained after appying enzyme B. Let c = {c 1,c 2,...,c } Z be the engths of the fragments obtained after appying enzyme A foowed by enzyme B, or in the other way around, appying enzyme B foowed by enzyme A. In order to find correct orders for a and b, we need to find for every eement in c the eement in a it comes from, and the same thing in b. We ca this probem the fragment matching probem. It is an important part of the doube digestion probem. Once this probem is soved, a soution to the doube digestion probem can be constructed easiy using for exampe a fragment ordering agorithm as described in Chapter 2 of Waterman 1995 [17]. Let X be a n matrix and x i, j the i, j-eement of X, and { 1, sequence o f c x i, j = j sequence o f a i, 0, otherwise.

4 270 The First Internationa Symposium on Optimization and Systems Bioogy Let Y be a m matrix and y i, j the i, j-eement of Y, and { 1, sequence o f c y i, j = j sequence o f b i, 0, otherwise. Since the eements c j in c that come from the ith fragment of a add to a i and that from the ith fragment of b add to b i, a i = j=1 x i, j c j, i = 1,...,n, and simiary, b i = j=1 y i, j c j, i = 1,...,m. In matrix form the equations are equivaent to a = Xc, b = Y c. Note that each eement in c may come from ony one eement in a or b. Therefore, n i=1 x i, j = 1, m i=1 y i, j = 1, j = 1,...,, j = 1,...,. Ceary the fragment matching probem for a tripe sets a, b, and c is basicay to find X and Y so that the above equations hod. As stated in Waterman 1995 [17], the probem can be formuated as a inear integer program, min α,β,x,y sub ject to α + β α β n i=1 m i=1 j=1 j=1 x i, j = 1, y i, j = 1, x i, j c j a i α, y i, j c j b i β, x i, j, y i, j {0,1}. j = 1,..., j = 1,..., i = 1,...,n i = 1,...,m Here, we recognize that the program is separabe and equivaent to two separate sub-

5 Soving Large Doube Digestion Probems for DNA Restriction Mapping 271 programs, min α,x sub ject to α α n i=1 j=1 x i, j = 1, x i, j {0,1}. x i, j c j a i α, j = 1,..., i = 1,...,n and min β,y sub ject to β β m i=1 j=1 y i, j = 1, y i, j {0,1}. y i, j c j b i β, j = 1,..., i = 1,...,m The two sub-programs have the same mathematica structure. It suffices to consider ony one of them. We put it in the foowing genera form, (P ) min t,x t sub ject to t n i j x i, j c j a i t, x i, j = 1, x i, j {0,1}. j = 1,..., i = 1,...,n This program is to find an appropriate assignment matrix X such that the errors for the equations a i = j x i, j c j, i = 1,...,n are minimized in norm. We therefore name the probem P. Of course, the errors

6 272 The First Internationa Symposium on Optimization and Systems Bioogy can aso be minimized in 1 norm, and the program then becomes (P 1 ) min t,x n sub ject to i t i t i n i j x i, j = 1, x i, j {0,1}. x i, j c j a i t i, j = 1,..., i = 1,...,n Here we name the probem P 1. Minimizing 1 or norm may have different effects on the soution to the probem. If the errors are not equa to zero at the soution, minimizing 1 norm reduces tota errors even if there are a few big errors, whie minimizing norm keeps the biggest error as sma as possibe. If an exact soution is found where the errors are a equa to zero, there are no differences in the soution quaities with 1 or norms. However, the soutions may sti be different if there are mutipe soutions, and the agorithm may perform quite differenty as we. In the foowing sections, we show how the probems P 1 and P can be soved by using the CPLEX mixed-integer inear programming software. 3 CPLEX MIP Sover CPLEX is a widey-used software package for soving integer, inear and quadratic programming probems. It was originay deveoped by Bixby [2] and ater commerciaized. A inear programming probem usuay is referred to as an optimization probem with a inear objective function and inear constraints. The foowing is a typica inear program: min x1,x 2,...,x n c 1 x 1 + c 2 x 2 + c n x n sub ject to a 11 x 1 + a 12 x a 1n x n b 1 a 21 x 1 + a 22 x a 2n x n b 2 a m1 x 1 + a m2 x a mn x n b m 1 x 1 u 1 2 x 2 u 2... n x n u n where x 1,x 2,...,x n are continuous variabes in genera. The probem becomes a mixed-integer inear program if some variabes are required to be integers. CPLEX

7 Soving Large Doube Digestion Probems for DNA Restriction Mapping 273 has sovers for inear programs and in particuar, a mixed-integer sover for mixedinteger inear programs (MIP). Linear programming probems with continuous variabes (LP) can be soved in poynomia time, whie mixed-integer inear programs can be hard, incuding many NP-compete probems. The CPLEX MIP sover is buit upon its LP sovers and uses a branch-and-bound strategy, with the aid of cutting pane techniques, to find integer soutions. Two types of cuts, based on maxima ciques and minima covers, are generated when necessary to cut off non-integra soutions. In the branch-and-bound agorithm for soving a MIP probem, a series of LP sub-probems is soved. A tree of subprobems is generated with each subprobem being a node of the tree. The root node is the LP reaxation of the origina MIP. If the soution to the reaxation has integer variabes taking fractiona vaues, then one of such variabes is chosen for branching, and two new subprobems are generated, each with more restrictive bounds for the branching variabe. For exampe, for binary variabes, one node wi have the variabe fixed at zero, and the other at one. The subprobem can resut in an a-integer soution, an infeasibe probem, or another fractiona soution. If the soution is fractiona, the process is repeated. A node is cut off when the objective function vaue of the subprobem associated with the node becomes higher than a known upper bound on the optima vaue of the origina MIP. Note that every a-integer soution gives such an upper bound. Aso note that the node is cut off because further branching from the node wi aways generate subprobems with the same or even higher objective function vaues, and therefore, the whoe branch can be removed. For more detaied descriptions on the branch-andbound agorithm, the readers are referred to [9]. The branch-and-bound agorithm searches for an integer soution for the MIP probem in the subprobem tree. In the worst case, it may need to examine the entire tree, which can be computationay prohibitive since there are exponentiay many nodes in the tree with respect to the integer variabes. In practice, the performance of the agorithm depends on specific search strategies such as how to seect nodes for branching, how to obtain tighter bounds, etc. The CPLEX MIP sover provides severa ways for users to choose among best possibe search strategies. Readers are referred to the CPLEX Users Manua [7] for more detaied descriptions. For mixed-integer programming, in addition to branch-and-bound, cutting pane is another important soution technique. It is often used in combining with branchand-bound. A cutting pane, or a cut, is an inequaity added to a probem that restricts or cuts off non-integra soutions. Adding cuts usuay reduces the number of branches that are needed to sove a mixed-integer program. The CPLEX MIP sover generates two types of cuts derived from maxima ciques and minima covers: Cique inequaities are generated by ooking at the reationships between binary variabes before optimization starts. The reationships are given in the a-binary inequaities of the origina probem. A graph representing the reationships is constructed, and maxima ciques are found. At most one variabe from each cique can be positive in a feasibe soution. Inequaities that describe these restrictions are gen-

8 274 The First Internationa Symposium on Optimization and Systems Bioogy erated. If the soution to a subprobem vioates one of these cique inequaities, the inequaity is added to the probem. Cover inequaities are derived by ooking at each a-binary inequaity with nonunit coefficients. For a constraint with a-negative coefficients, a minima cover is a subset of the variabes in the inequaity such that if a variabes were set to 1, the inequaity woud be vioated, but if any variabe were excuded, the inequaity woud be satisfied. If a cover inequaity is vioated by the soution to the current subprobem, it is added to the probem. For more detaied descriptions on cique and cover cuts for inear integer programming, the readers are referred to [6]. 4 Computationa Resuts We used the CPLEX MIP sover (CPLEX 6.5.2) to obtain the soutions for probems P 1 and P. The program was run on a muti-processor SGI Origin 2000 computer with sixteen 300MHZ R12000 processors and 10GB main memory. However, ony one processor was used at a time. In order to see how doube digestion probems can be soved by our approach, we generated a set of random test probems by foowing a procedure suggested by Godstein and Waterman in [4]. We assumed a set of DNA sequences of 100, 200, 300, 400, and 500 units. The unit here may correspond to one or more than one base pairs. It does not matter what the actua unit is since the difficuty of the probem is correated to the numbers and engths of the fragments, which is independent of the size of the unit. For each sequence, we simuate the first enzyme restriction by cutting the sequence at every unit with a probabiity p 1, and the second enzyme restriction with a probabiity p 2. After combining the two, we obtain a tripe set of fragments a, b, and c. In order to cover certain amount of possibiities, we generated different sets of probems with p 1 = p 2 = 0.2, p 1 = p 2 = 0.3, p 1 = p 2 = 0.4, and p 1 = p 2 = 0.5. Obviousy, more fragments are generated with increasing probabiities p 1 and p 2, and the difficuties of the probems may vary. We ist the sizes of the fragment sets for a generated probems in Tabe 1. Note that since the orders of the fragments in a and b determine the order of the fragments in c and there are tota ( a!)( b!) possibe orderings for a and b, the probem size, or the search space, for the doube digestion probem is proportiona to ( a!)( b!). Since the sizes of the generated fragment sets range from a = 18 and b = 20 to a = 242 and b = 250, the search spaces for the generated probems can be as arge as (242!)(250!), which are many magnitude increases from previousy reported (16!)(16!) testing sizes using simuated anneaing [4]. Note aso that if the fragments in c is to be matched to those in a, the corresponding integer program has n binary variabes, where n is the number of fragments in a and the number of fragments in c. In our test probems, the number of fragments in a or b ranges from 18 to 250, whie that in c from 35 to 376. This impies that the corresponding integer programming probems can have up to 94,000 binary variabes. An integer program with this many binary variabes is often considered too arge to be sovabe even on powerfu computers. However, as we can see in Tabe 2 to 5, the integer programs for our test probems have been soved very we by using the CPLEX MIP sover.

9 Soving Large Doube Digestion Probems for DNA Restriction Mapping 275 Tabe 1: Randomy Generated Probems # units p 1 = p 2 = 0.2 p 1 = p 2 = 0.3 p 1 = p 2 = 0.4 p 1 = p 2 = 0.5 a = 18 a = 27 a = 36 a = : b = 22 b = 33 b = 42 b = 55 c = 35 c = 49 c = 62 c = 75 a = 33 a = 45 a = 66 a = : b = 39 b = 59 b = 77 b = 102 c = 61 c = 86 c = 115 c = 146 a = 55 a = 79 a = 109 a = : b = 58 b = 89 b = 114 b = 149 c = 104 c = 148 c = 181 c = 227 a = 71 a = 103 a = 142 a = : b = 84 b = 124 b = 157 b = 197 c = 137 c = 191 c = 241 c = 298 a = 90 a = 135 a = 184 a = : b = 115 b = 165 b = 211 b = 250 c = 189 c = 256 c = 319 c = 376 Tabes 2 to 5 contain the resuts obtained from using the CPLEX MIP sover on the test probems we have generated in Tabe 1. Note that for every tripe sets a, b, and c, there are two integer programs to sove, one for matching c to a and another for c to b. We denote the two programs by c a and c b. For each of these probems, we ist in the tabes the number of branch-and-bound nodes used in the CPLEX MIP sover and the time to obtain a soution to the probem. Tabe 2 contains the resuts for the probems soved as P 1 type programs. Tabe 3 contains the resuts for the probems soved as P type programs. These two sets of resuts were obtained with the given fragment sets in the origina orders. However, we have aso tested the probems with the given fragment sets sorted in an ascending order. The resuts are isted in Tabes 4 and 5. From Tabes 2 to 5 we can see that the CPLEX MIP sover soved the probems very we athough many of their corresponding integer programs have arge numbers of integer variabes. The probems were soved within reasonabe amount of time except for one that took about 10 hours. Comparing the resuts for P 1 and P types probems, the timings are comparabe. The choice between soving P 1 or P shoud depend on practica needs. On the other hand, the resuts for probems with or without sorting the fragment data seem quite different. Most of the probems were soved faster when the fragment sets were sorted except for a coupe of cases. In genera, the more nodes are there in the branch-and-bound procedure, the onger time the program wi run. However, as we can see in Tabes 2 to 5, the number of branch-and-bound nodes does not aways correate with the running time. Some probems required fewer nodes but onger time. The reason is that the cost of soving inear programs corresponding to different nodes can vary greaty.

10 276 The First Internationa Symposium on Optimization and Systems Bioogy Tabe 2: Test Resuts for P 1 Type Probems # units program p 1 = p 2 = 0.2 p 1 = p 2 = 0.3 p 1 = p 2 = 0.4 p 1 = p 2 = c a 45/1s 23/1s 21/2s 21/2s c b 88/1s 33/1s 38/2s 20/3s 200 c a 430/8s 206/11s 73/13s 145/28s c b 718/12s 762/27s 191/31s 76/24s 300 c a 529/32s 400/1m10s 463/2m5s 193/2m35s c b 4156/2m4s 602/1m56s 2369/7m0s 65/1m9s 400 c a 2390/3m13s 1097/6m23s 541/6m49s 160/5m7s c b 2669/3m36s 1228/6m24s 845/9m49s 324/9m19s 500 c a 1235/3m33s 7648/46m36s 662/15m47s 144/7m43s c b 6616/17m14s 18862/1h30m42s 14661/1h43m13s 1238/38m5s Tabe 3: Test Resuts for P Type Probems # units program p 1 = p 2 = 0.2 p 1 = p 2 = 0.3 p 1 = p 2 = 0.4 p 1 = p 2 = c a 11/1s 43/1s 28/2s 21/2s c b 97/2s 50/1s 37/2s 21/3s 200 c a 226/4s 225/9s 182/37s 87/35s c b 4070/38s 1086/39s 148/44s 81/33s 300 c a 545/25s 177/1m20s 138/1m16s 97/1m50s c b 198/18s 237/2m4s 391/4m17s 78/1m16s 400 c a 2293/2m27s 269/2m42s 268/5m1s 280/18m35s c b 3751/4m13s 1727/24m6s 1071/19m36s 324/11m34s 500 c a 208/53s 334/10m13s 401/40m31s 144/10m46s c b 2193/12m10s 1520/1h24m42s 414/17m11s 821/2h44m25s 5 Concuding Remarks In this paper, we have considered a mixed-integer inear programming formuation for the doube digestion probem and showed that with this formuation, the probem can be soved efficienty by using state-of-the-art mixed-integer programming techniques. In particuar, we used the CPLEX mixed-integer inear programming software and obtained the exact soutions for a set of randomy-generated test probems. We have focused on the probem of matching the doube-digested fragments to the singe-digested ones. The probem is formuated as a mixed-integer inear program minimizing the matching errors in either 1 or norm. The program is separated into two sub-programs. We have used the CPLEX MIP sover to sove both 1 and types of probems. The test probems were generated randomy to cover possibe sizes of probems, engths of fragments, and distributions of random fragments. We have tested probems with hundreds of fragments and hence tens of thousands of binary variabes in the corresponding integer programs. Many of the

11 Soving Large Doube Digestion Probems for DNA Restriction Mapping 277 Tabe 4: Test Resuts for P 1 Type Probems with Sorted Fragments # units program p 1 = p 2 = 0.2 p 1 = p 2 = 0.3 p 1 = p 2 = 0.4 p 1 = p 2 = c a 232/2s 52/1s 26/2s 33/3s c b 1198/5s 33/1s 41/3s 19/2s 200 c a 446/7s 380/15s 196/30s 42/20s c b 198/5s 461/21s 162/25s 21/18s 300 c a 668/37s 169/50s 83/58s 57/1m12s c b 1251/1m5s 1115/2m58s 104/1m5s 91/1m c a /9h59m31s 1345/6m28s 415/5m13s 94/4m14s c b 4000/4m57s 2341/15m48s 437/5m50s 199/7m0s 500 c a 1120/4m8s 1694/1m21s 159/5m24s 119/7m19s c b 992/4m10s 846/13m32s 342/10m18s 289/15m9s Tabe 5: Test Resuts for P Type Probems with Sorted Fragments # units program p 1 = p 2 = 0.2 p 1 = p 2 = 0.3 p 1 = p 2 = 0.4 p 1 = p 2 = c a 25/1s 51/1s 21/2s 21/2s c b 102/1s 77/2s 41/2s 27/3s 200 c a 76/2s 191/8s 87/18s 54/19s c b 152/4s 584/29s 52/13s 50/21s 300 c a 212/12s 154/33s 83/51s 70/1m14s c b 453/27s 254/1m27s 107/51s 106/1m27s 400 c a 308/40s 572/5m15s 193/5m39s 69/4m8s c b 741/1m36s 198/2m47s 175/6m13s 133/6m42s 500 c a 222/1m16s 321/11m56s 197/13m33s 124/13m5s c b 1342/6m32s 261/15m42s 182/9m4s 131/17m8s probems were soved in ony a few minutes on a singe SGI R12000 processor. In terms of the sizes or the search spaces of the probems, they range from (18!)(20!) to (242!)(250!) possibe orderings, which are many magnitudes arger than previousy reported (16!)(16!) testing sizes. The reason for such an advancement in soving an NP-hard probem ike the doube digestion probem is not just because of the improvement on the computer speed over the past ten or twenty years, but is rather because of the deveopment of many new integer programming techniques such as the cutting pane methods and the improved inear programming sovers as impemented in modern software ike CPLEX that can expoit the probem structures more effectivey. Simiar resuts were obtained for other types of NP-hard probems as we. For instance, in 1987, Padberg and Rinadi soved a traveing saesman probem with 532 American cities [10], whie in 1998, by introducing various integer programming techniques, Appegate et a. were abe to sove a probem of same type with American cities [1], which was considered as a major advance in modern computer science other than just a

12 278 The First Internationa Symposium on Optimization and Systems Bioogy simpe ceebration on the computer hardware improvement. Severa issues yet to be resoved in future work. One of them is the handing of the errors in the experimenta data. If the measured engths for the fragments are sti integers, the mixed-integer programs wi essentiay be at the same eve of difficuty as those we have tested. If the engths are rea numbers, however, the soutions to the mixed-integer programs may take onger time to find. We pan to conduct more computationa experiments to study this issue. Another issue is the mutipe soutions to the mixed-integer programs and hence the doube digestion probem. As discussed in the iterature, this probem cannot be soved uness additiona knowedge of the sequence is given. In any case, the soutions to the two sub-programs for fragment matching show ony how the singe and doube-digested fragments match but not how they shoud be ordered. The fragments need to be examined together and put into sensibe orders. Fortunatey, this can be done in an efficient and systematic fashion [17]. When using the CPLEX MIP sover for the test probems, we have so far not taken advantages that CPLEX provides for improving the performance of the sover, such as using user-suppied initia soutions, heuristic upper bounds, and better node seection orders, etc. We have ony used defaut settings for our test. It is highy probabe that by taking these advantages, one shoud be abe to expoit the probem structure more effectivey and achieve even better computationa resuts than what we have just observed. References [1] D. A. Appegate, R. E. Bixby, V. Chvta, and W. Cook, On the Soution of Traveing Saesman Probems Documenta Mathematica Journa der Deutschen Mathematiker-Vereinigung, Internationa Congress of Mathematicians, 1998, [2] R. E. Bixby, Impementing the Simpex Method: The Initia Basis, Technica Report TR90-32, Department of Computationa and Appied Mathematics, Rice University, Houston, TX, [3] W. M. Fitch, T. F. Smith, and W. W. Raph, Mapping the Order of DNA Restriction Fragments, Gene, 22, 1983, pp [4] L. Godstein and M. S. Waterman, Mapping DNA by Stochastic Reaxation, Adv. App. Math., 8, 1987, pp [5] A. V. Grigorjev and A. A. Mironov, Mapping DNA by Stochastic Reaxation: A New Approach to Fragment Sizes, Appic. Biosci.,, pp [6] M. Grötsche, L. Lovász, and A. Schrijver, Geometric Agorithm and Combinatoria Optimization, Springer, [7] ILOG Inc., Using the CPLEX Caabe Library, ILOG Inc., [8] M. Krawczak, Agorithms for the Restriction-Site Mapping of DNA Moecues, Proc. Nat. Acad. Sci. USA, 85, 1988, pp

13 Soving Large Doube Digestion Probems for DNA Restriction Mapping 279 [9] G. L. Nemhauser and L. A. Wosey, Integer and Combinatoria Optimization, John Wiey & Sons, Inc., [10] M. Padberg and G Rinadi, Optimization of a 532-City Symmetric Traveing Saesman Probem by Branch and Cut, Operations Research Letters, 6, 1987, 1-7. [11] C. Pandurangan and H. Ramesh, The Restriction Mapping Probem Revisited, Department of Computer Science, Brown University, Providence, RI, [12] W. R. Pearson, Automatic Construction of Restriction Site Maps, Nuceic Acids Res., 10, 1984, [13] W. Schmitt and M. S. Waterman, Mutipe Soutions of DNA Restriction Mapping Probems, Adv. App. Math., 12, 1991, pp [14] D. P. Snustad and M. J. Simmons, Principes of Genetics, John Wiey & Sons, Inc., [15] M. Stefik, Inferring DNA Structures from Segmentation Data, Artif. Inte., 11, 1978, pp [16] P. Tuffery, P. Dessen, C. Mugnier, and S. Hazout, Restriction Map Construction Using Compete Sentences Compatibiity Agorithm, Comput. Appic. Biosci., 4, pp [17] M. S. Waterman, Introduction to Computationa Bioogy: Sequences, Maps, and Genomes, Chapman Ha, [18] L. W. Wright, J. B. Lichter, J. Reinitz, M. A. Shifman, K. K. Kidd, and P. L. Mier, Computer-Assisted Restriction Mapping: An Integrated Approach to Handing Experimenta Uncertainty, CABIOS, Vo. 10, No. 4, 1994, pp

Mobile App Recommendation: Maximize the Total App Downloads

Mobile App Recommendation: Maximize the Total App Downloads Mobie App Recommendation: Maximize the Tota App Downoads Zhuohua Chen Schoo of Economics and Management Tsinghua University chenzhh3.12@sem.tsinghua.edu.cn Yinghui (Catherine) Yang Graduate Schoo of Management

More information

On Upper Bounds for Assortment Optimization under the Mixture of Multinomial Logit Models

On Upper Bounds for Assortment Optimization under the Mixture of Multinomial Logit Models On Upper Bounds for Assortment Optimization under the Mixture of Mutinomia Logit Modes Sumit Kunnumka September 30, 2014 Abstract The assortment optimization probem under the mixture of mutinomia ogit

More information

A Memory Grouping Method for Sharing Memory BIST Logic

A Memory Grouping Method for Sharing Memory BIST Logic A Memory Grouping Method for Sharing Memory BIST Logic Masahide Miyazai, Tomoazu Yoneda, and Hideo Fuiwara Graduate Schoo of Information Science, Nara Institute of Science and Technoogy (NAIST), 8916-5

More information

Extended Node-Arc Formulation for the K-Edge-Disjoint Hop-Constrained Network Design Problem

Extended Node-Arc Formulation for the K-Edge-Disjoint Hop-Constrained Network Design Problem Extended Node-Arc Formuation for the K-Edge-Disjoint Hop-Constrained Network Design Probem Quentin Botton Université cathoique de Louvain, Louvain Schoo of Management, (Begique) botton@poms.uc.ac.be Bernard

More information

A Design Method for Optimal Truss Structures with Certain Redundancy Based on Combinatorial Rigidity Theory

A Design Method for Optimal Truss Structures with Certain Redundancy Based on Combinatorial Rigidity Theory 0 th Word Congress on Structura and Mutidiscipinary Optimization May 9 -, 03, Orando, Forida, USA A Design Method for Optima Truss Structures with Certain Redundancy Based on Combinatoria Rigidity Theory

More information

Load Balancing by MPLS in Differentiated Services Networks

Load Balancing by MPLS in Differentiated Services Networks Load Baancing by MPLS in Differentiated Services Networks Riikka Susitaiva, Jorma Virtamo, and Samui Aato Networking Laboratory, Hesinki University of Technoogy P.O.Box 3000, FIN-02015 HUT, Finand {riikka.susitaiva,

More information

AN EVOLUTIONARY APPROACH TO OPTIMIZATION OF A LAYOUT CHART

AN EVOLUTIONARY APPROACH TO OPTIMIZATION OF A LAYOUT CHART 13 AN EVOLUTIONARY APPROACH TO OPTIMIZATION OF A LAYOUT CHART Eva Vona University of Ostrava, 30th dubna st. 22, Ostrava, Czech Repubic e-mai: Eva.Vona@osu.cz Abstract: This artice presents the use of

More information

A Fast Block Matching Algorithm Based on the Winner-Update Strategy

A Fast Block Matching Algorithm Based on the Winner-Update Strategy In Proceedings of the Fourth Asian Conference on Computer Vision, Taipei, Taiwan, Jan. 000, Voume, pages 977 98 A Fast Bock Matching Agorithm Based on the Winner-Update Strategy Yong-Sheng Chenyz Yi-Ping

More information

Distance Weighted Discrimination and Second Order Cone Programming

Distance Weighted Discrimination and Second Order Cone Programming Distance Weighted Discrimination and Second Order Cone Programming Hanwen Huang, Xiaosun Lu, Yufeng Liu, J. S. Marron, Perry Haaand Apri 3, 2012 1 Introduction This vignette demonstrates the utiity and

More information

Language Identification for Texts Written in Transliteration

Language Identification for Texts Written in Transliteration Language Identification for Texts Written in Transiteration Andrey Chepovskiy, Sergey Gusev, Margarita Kurbatova Higher Schoo of Economics, Data Anaysis and Artificia Inteigence Department, Pokrovskiy

More information

University of Illinois at Urbana-Champaign, Urbana, IL 61801, /11/$ IEEE 162

University of Illinois at Urbana-Champaign, Urbana, IL 61801, /11/$ IEEE 162 oward Efficient Spatia Variation Decomposition via Sparse Regression Wangyang Zhang, Karthik Baakrishnan, Xin Li, Duane Boning and Rob Rutenbar 3 Carnegie Meon University, Pittsburgh, PA 53, wangyan@ece.cmu.edu,

More information

Chapter Multidimensional Direct Search Method

Chapter Multidimensional Direct Search Method Chapter 09.03 Mutidimensiona Direct Search Method After reading this chapter, you shoud be abe to:. Understand the fundamentas of the mutidimensiona direct search methods. Understand how the coordinate

More information

Application of Intelligence Based Genetic Algorithm for Job Sequencing Problem on Parallel Mixed-Model Assembly Line

Application of Intelligence Based Genetic Algorithm for Job Sequencing Problem on Parallel Mixed-Model Assembly Line American J. of Engineering and Appied Sciences 3 (): 5-24, 200 ISSN 94-7020 200 Science Pubications Appication of Inteigence Based Genetic Agorithm for Job Sequencing Probem on Parae Mixed-Mode Assemby

More information

On Finding the Best Partial Multicast Protection Tree under Dual-Homing Architecture

On Finding the Best Partial Multicast Protection Tree under Dual-Homing Architecture On inding the est Partia Muticast Protection Tree under ua-homing rchitecture Mei Yang, Jianping Wang, Xiangtong Qi, Yingtao Jiang epartment of ectrica and omputer ngineering, University of Nevada Las

More information

An Exponential Time 2-Approximation Algorithm for Bandwidth

An Exponential Time 2-Approximation Algorithm for Bandwidth An Exponentia Time 2-Approximation Agorithm for Bandwidth Martin Fürer 1, Serge Gaspers 2, Shiva Prasad Kasiviswanathan 3 1 Computer Science and Engineering, Pennsyvania State University, furer@cse.psu.edu

More information

Alpha labelings of straight simple polyominal caterpillars

Alpha labelings of straight simple polyominal caterpillars Apha abeings of straight simpe poyomina caterpiars Daibor Froncek, O Nei Kingston, Kye Vezina Department of Mathematics and Statistics University of Minnesota Duuth University Drive Duuth, MN 82-3, U.S.A.

More information

A Petrel Plugin for Surface Modeling

A Petrel Plugin for Surface Modeling A Petre Pugin for Surface Modeing R. M. Hassanpour, S. H. Derakhshan and C. V. Deutsch Structure and thickness uncertainty are important components of any uncertainty study. The exact ocations of the geoogica

More information

Lecture outline Graphics and Interaction Scan Converting Polygons and Lines. Inside or outside a polygon? Scan conversion.

Lecture outline Graphics and Interaction Scan Converting Polygons and Lines. Inside or outside a polygon? Scan conversion. Lecture outine 433-324 Graphics and Interaction Scan Converting Poygons and Lines Department of Computer Science and Software Engineering The Introduction Scan conversion Scan-ine agorithm Edge coherence

More information

As Michi Henning and Steve Vinoski showed 1, calling a remote

As Michi Henning and Steve Vinoski showed 1, calling a remote Reducing CORBA Ca Latency by Caching and Prefetching Bernd Brügge and Christoph Vismeier Technische Universität München Method ca atency is a major probem in approaches based on object-oriented middeware

More information

A METHOD FOR GRIDLESS ROUTING OF PRINTED CIRCUIT BOARDS. A. C. Finch, K. J. Mackenzie, G. J. Balsdon, G. Symonds

A METHOD FOR GRIDLESS ROUTING OF PRINTED CIRCUIT BOARDS. A. C. Finch, K. J. Mackenzie, G. J. Balsdon, G. Symonds A METHOD FOR GRIDLESS ROUTING OF PRINTED CIRCUIT BOARDS A C Finch K J Mackenzie G J Basdon G Symonds Raca-Redac Ltd Newtown Tewkesbury Gos Engand ABSTRACT The introduction of fine-ine technoogies to printed

More information

Testing Whether a Set of Code Words Satisfies a Given Set of Constraints *

Testing Whether a Set of Code Words Satisfies a Given Set of Constraints * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 6, 333-346 (010) Testing Whether a Set of Code Words Satisfies a Given Set of Constraints * HSIN-WEN WEI, WAN-CHEN LU, PEI-CHI HUANG, WEI-KUAN SHIH AND MING-YANG

More information

Providing Hop-by-Hop Authentication and Source Privacy in Wireless Sensor Networks

Providing Hop-by-Hop Authentication and Source Privacy in Wireless Sensor Networks The 31st Annua IEEE Internationa Conference on Computer Communications: Mini-Conference Providing Hop-by-Hop Authentication and Source Privacy in Wireess Sensor Networks Yun Li Jian Li Jian Ren Department

More information

A Comparison of a Second-Order versus a Fourth- Order Laplacian Operator in the Multigrid Algorithm

A Comparison of a Second-Order versus a Fourth- Order Laplacian Operator in the Multigrid Algorithm A Comparison of a Second-Order versus a Fourth- Order Lapacian Operator in the Mutigrid Agorithm Kaushik Datta (kdatta@cs.berkeey.edu Math Project May 9, 003 Abstract In this paper, the mutigrid agorithm

More information

Resource Optimization to Provision a Virtual Private Network Using the Hose Model

Resource Optimization to Provision a Virtual Private Network Using the Hose Model Resource Optimization to Provision a Virtua Private Network Using the Hose Mode Monia Ghobadi, Sudhakar Ganti, Ghoamai C. Shoja University of Victoria, Victoria C, Canada V8W 3P6 e-mai: {monia, sganti,

More information

Response Surface Model Updating for Nonlinear Structures

Response Surface Model Updating for Nonlinear Structures Response Surface Mode Updating for Noninear Structures Gonaz Shahidi a, Shamim Pakzad b a PhD Student, Department of Civi and Environmenta Engineering, Lehigh University, ATLSS Engineering Research Center,

More information

Split Restoration with Wavelength Conversion in WDM Networks*

Split Restoration with Wavelength Conversion in WDM Networks* Spit Reoration with aveength Conversion in DM Networks* Yuanqiu Luo and Nirwan Ansari Advanced Networking Laborator Department of Eectrica and Computer Engineering New Jerse Initute of Technoog Universit

More information

Neural Network Enhancement of the Los Alamos Force Deployment Estimator

Neural Network Enhancement of the Los Alamos Force Deployment Estimator Missouri University of Science and Technoogy Schoars' Mine Eectrica and Computer Engineering Facuty Research & Creative Works Eectrica and Computer Engineering 1-1-1994 Neura Network Enhancement of the

More information

Arithmetic Coding. Prof. Ja-Ling Wu. Department of Computer Science and Information Engineering National Taiwan University

Arithmetic Coding. Prof. Ja-Ling Wu. Department of Computer Science and Information Engineering National Taiwan University Arithmetic Coding Prof. Ja-Ling Wu Department of Computer Science and Information Engineering Nationa Taiwan University F(X) Shannon-Fano-Eias Coding W..o.g. we can take X={,,,m}. Assume p()>0 for a. The

More information

Design of IP Networks with End-to. to- End Performance Guarantees

Design of IP Networks with End-to. to- End Performance Guarantees Design of IP Networks with End-to to- End Performance Guarantees Irena Atov and Richard J. Harris* ( Swinburne University of Technoogy & *Massey University) Presentation Outine Introduction Mutiservice

More information

Further Optimization of the Decoding Method for Shortened Binary Cyclic Fire Code

Further Optimization of the Decoding Method for Shortened Binary Cyclic Fire Code Further Optimization of the Decoding Method for Shortened Binary Cycic Fire Code Ch. Nanda Kishore Heosoft (India) Private Limited 8-2-703, Road No-12 Banjara His, Hyderabad, INDIA Phone: +91-040-3378222

More information

Sequential Approximate Multiobjective Optimization using Computational Intelligence

Sequential Approximate Multiobjective Optimization using Computational Intelligence The Ninth Internationa Symposium on Operations Research and Its Appications (ISORA 10) Chengdu-Jiuzhaigou, China, August 19 23, 2010 Copyright 2010 ORSC & APORC, pp. 1 12 Sequentia Approximate Mutiobjective

More information

MULTIGRID REDUCTION IN TIME FOR NONLINEAR PARABOLIC PROBLEMS: A CASE STUDY

MULTIGRID REDUCTION IN TIME FOR NONLINEAR PARABOLIC PROBLEMS: A CASE STUDY MULTIGRID REDUCTION IN TIME FOR NONLINEAR PARABOLIC PROBLEMS: A CASE STUDY R.D. FALGOUT, T.A. MANTEUFFEL, B. O NEILL, AND J.B. SCHRODER Abstract. The need for paraeism in the time dimension is being driven

More information

Crossing Minimization Problems of Drawing Bipartite Graphs in Two Clusters

Crossing Minimization Problems of Drawing Bipartite Graphs in Two Clusters Crossing Minimiation Probems o Drawing Bipartite Graphs in Two Custers Lanbo Zheng, Le Song, and Peter Eades Nationa ICT Austraia, and Schoo o Inormation Technoogies, University o Sydney,Austraia Emai:

More information

Priority Queueing for Packets with Two Characteristics

Priority Queueing for Packets with Two Characteristics 1 Priority Queueing for Packets with Two Characteristics Pave Chuprikov, Sergey I. Nikoenko, Aex Davydow, Kiri Kogan Abstract Modern network eements are increasingy required to dea with heterogeneous traffic.

More information

On-Chip CNN Accelerator for Image Super-Resolution

On-Chip CNN Accelerator for Image Super-Resolution On-Chip CNN Acceerator for Image Super-Resoution Jung-Woo Chang and Suk-Ju Kang Dept. of Eectronic Engineering, Sogang University, Seou, South Korea {zwzang91, sjkang}@sogang.ac.kr ABSTRACT To impement

More information

DISTANCE TRANSFORMATION FOR NETWORK DESIGN PROBLEMS

DISTANCE TRANSFORMATION FOR NETWORK DESIGN PROBLEMS DISTANCE TRANSFORMATION FOR NETWORK DESIGN PROBLEMS A Ridha Mahjoub, Michae Poss, Luidi Simonetti, Eduardo Uchoa To cite this version: A Ridha Mahjoub, Michae Poss, Luidi Simonetti, Eduardo Uchoa. DISTANCE

More information

Massively Parallel Part of Speech Tagging Using. Min-Max Modular Neural Networks.

Massively Parallel Part of Speech Tagging Using. Min-Max Modular Neural Networks. assivey Parae Part of Speech Tagging Using in-ax oduar Neura Networks Bao-Liang Lu y, Qing a z, ichinori Ichikawa y, & Hitoshi Isahara z y Lab. for Brain-Operative Device, Brain Science Institute, RIEN

More information

Hiding secrete data in compressed images using histogram analysis

Hiding secrete data in compressed images using histogram analysis University of Woongong Research Onine University of Woongong in Dubai - Papers University of Woongong in Dubai 2 iding secrete data in compressed images using histogram anaysis Farhad Keissarian University

More information

Real-Time Feature Descriptor Matching via a Multi-Resolution Exhaustive Search Method

Real-Time Feature Descriptor Matching via a Multi-Resolution Exhaustive Search Method 297 Rea-Time Feature escriptor Matching via a Muti-Resoution Ehaustive Search Method Chi-Yi Tsai, An-Hung Tsao, and Chuan-Wei Wang epartment of Eectrica Engineering, Tamang University, New Taipei City,

More information

WATERMARKING GIS DATA FOR DIGITAL MAP COPYRIGHT PROTECTION

WATERMARKING GIS DATA FOR DIGITAL MAP COPYRIGHT PROTECTION WATERMARKING GIS DATA FOR DIGITAL MAP COPYRIGHT PROTECTION Shen Tao Chinese Academy of Surveying and Mapping, Beijing 100039, China shentao@casm.ac.cn Xu Dehe Institute of resources and environment, North

More information

ABSTRACT WU, KEHANG. Flow Aggregation based Lagrangian Relaxation with. (Under the direction of Professor Douglas S. Reeves)

ABSTRACT WU, KEHANG. Flow Aggregation based Lagrangian Relaxation with. (Under the direction of Professor Douglas S. Reeves) ABSTRACT WU, KEHANG Fow Aggregation based Lagrangian Reaxation with Appications to Capacity Panning of IP Networks with Mutipe Casses of Service (Under the direction of Professor Dougas S. Reeves) Noninear

More information

Substitute Model of Deep-groove Ball Bearings in Numeric Analysis of Complex Constructions Like Manipulators

Substitute Model of Deep-groove Ball Bearings in Numeric Analysis of Complex Constructions Like Manipulators Mechanics and Mechanica Engineering Vo. 12, No. 4 (2008) 349 356 c Technica University of Lodz Substitute Mode of Deep-groove Ba Bearings in Numeric Anaysis of Compex Constructions Like Manipuators Leszek

More information

Lagrangian Relaxation Techniques for Scalable Spatial Conservation Planning

Lagrangian Relaxation Techniques for Scalable Spatial Conservation Planning Proceedings of the Twenty-Sixth AAAI Conference on Artificia Inteigence Lagrangian Reaxation Techniques for Scaabe Spatia Conservation Panning Akshat Kumar and Xiaojian Wu and Shomo Ziberstein Department

More information

Nearest Neighbor Learning

Nearest Neighbor Learning Nearest Neighbor Learning Cassify based on oca simiarity Ranges from simpe nearest neighbor to case-based and anaogica reasoning Use oca information near the current query instance to decide the cassification

More information

QoS-Aware Data Transmission and Wireless Energy Transfer: Performance Modeling and Optimization

QoS-Aware Data Transmission and Wireless Energy Transfer: Performance Modeling and Optimization QoS-Aware Data Transmission and Wireess Energy Transfer: Performance Modeing and Optimization Dusit Niyato, Ping Wang, Yeow Wai Leong, and Tan Hwee Pink Schoo of Computer Engineering, Nanyang Technoogica

More information

Fast b-matching via Sufficient Selection Belief Propagation

Fast b-matching via Sufficient Selection Belief Propagation Fast b-matching via Sufficient Seection Beief Propagation Bert Huang Computer Science Department Coumbia University New York, NY 127 bert@cs.coumbia.edu Tony Jebara Computer Science Department Coumbia

More information

Layout Conscious Approach and Bus Architecture Synthesis for Hardware-Software Co-Design of Systems on Chip Optimized for Speed

Layout Conscious Approach and Bus Architecture Synthesis for Hardware-Software Co-Design of Systems on Chip Optimized for Speed Layout Conscious Approach and Bus Architecture Synthesis for Hardware-Software Co-Design of Systems on Chip Optimized for Speed Nattawut Thepayasuwan, Member, IEEE and Aex Doboi, Member, IEEE Abstract

More information

Optimization and Application of Support Vector Machine Based on SVM Algorithm Parameters

Optimization and Application of Support Vector Machine Based on SVM Algorithm Parameters Optimization and Appication of Support Vector Machine Based on SVM Agorithm Parameters YAN Hui-feng 1, WANG Wei-feng 1, LIU Jie 2 1 ChongQing University of Posts and Teecom 400065, China 2 Schoo Of Civi

More information

A Method for Calculating Term Similarity on Large Document Collections

A Method for Calculating Term Similarity on Large Document Collections $ A Method for Cacuating Term Simiarity on Large Document Coections Wofgang W Bein Schoo of Computer Science University of Nevada Las Vegas, NV 915-019 bein@csunvedu Jeffrey S Coombs and Kazem Taghva Information

More information

FIRST BEZIER POINT (SS) R LE LE. φ LE FIRST BEZIER POINT (PS)

FIRST BEZIER POINT (SS) R LE LE. φ LE FIRST BEZIER POINT (PS) Singe- and Muti-Objective Airfoi Design Using Genetic Agorithms and Articia Inteigence A.P. Giotis K.C. Giannakogou y Nationa Technica University of Athens, Greece Abstract Transonic airfoi design probems

More information

Transformation Invariance in Pattern Recognition: Tangent Distance and Propagation

Transformation Invariance in Pattern Recognition: Tangent Distance and Propagation Transformation Invariance in Pattern Recognition: Tangent Distance and Propagation Patrice Y. Simard, 1 Yann A. Le Cun, 2 John S. Denker, 2 Bernard Victorri 3 1 Microsoft Research, 1 Microsoft Way, Redmond,

More information

Outline. Parallel Numerical Algorithms. Forward Substitution. Triangular Matrices. Solving Triangular Systems. Back Substitution. Parallel Algorithm

Outline. Parallel Numerical Algorithms. Forward Substitution. Triangular Matrices. Solving Triangular Systems. Back Substitution. Parallel Algorithm Outine Parae Numerica Agorithms Chapter 8 Prof. Michae T. Heath Department of Computer Science University of Iinois at Urbana-Champaign CS 554 / CSE 512 1 2 3 4 Trianguar Matrices Michae T. Heath Parae

More information

Genetic Algorithms for Parallel Code Optimization

Genetic Algorithms for Parallel Code Optimization Genetic Agorithms for Parae Code Optimization Ender Özcan Dept. of Computer Engineering Yeditepe University Kayışdağı, İstanbu, Turkey Emai: eozcan@cse.yeditepe.edu.tr Abstract- Determining the optimum

More information

A Local Optimal Method on DSA Guiding Template Assignment with Redundant/Dummy Via Insertion

A Local Optimal Method on DSA Guiding Template Assignment with Redundant/Dummy Via Insertion A Loca Optima Method on DSA Guiding Tempate Assignment with Redundant/Dummy Via Insertion Xingquan Li 1, Bei Yu 2, Jiani Chen 1, Wenxing Zhu 1, 24th Asia and South Pacific Design T h e p i c Automation

More information

Craig A. Knoblock. Carnegie Mellon University. Pittsburgh, PA empirical demonstration to date, but these results are

Craig A. Knoblock. Carnegie Mellon University. Pittsburgh, PA empirical demonstration to date, but these results are Proceedings of the Ninth Nationa Conference on Arti- cia Inteigence, AAAI Press, Meno Par, CA, 1991 Search Reduction in Hierarchica Probem Soving Craig A. Knoboc Schoo of Computer Science Carnegie Meon

More information

Path-Based Protection for Surviving Double-Link Failures in Mesh-Restorable Optical Networks

Path-Based Protection for Surviving Double-Link Failures in Mesh-Restorable Optical Networks Path-Based Protection for Surviving Doube-Link Faiures in Mesh-Restorabe Optica Networks Wensheng He and Arun K. Somani Dependabe Computing and Networking Laboratory Department of Eectrica and Computer

More information

Bilevel Optimization based on Iterative Approximation of Multiple Mappings

Bilevel Optimization based on Iterative Approximation of Multiple Mappings Bieve Optimization based on Iterative Approximation of Mutipe Mappings arxiv:1702.03394v2 [math.oc] 5 May 2017 Ankur Sinha 1, Zhichao Lu 2, Kayanmoy Deb 2 and Pekka Mao 3 1 Production and Quantitative

More information

Automatic Grouping for Social Networks CS229 Project Report

Automatic Grouping for Social Networks CS229 Project Report Automatic Grouping for Socia Networks CS229 Project Report Xiaoying Tian Ya Le Yangru Fang Abstract Socia networking sites aow users to manuay categorize their friends, but it is aborious to construct

More information

MCSE Training Guide: Windows Architecture and Memory

MCSE Training Guide: Windows Architecture and Memory MCSE Training Guide: Windows 95 -- Ch 2 -- Architecture and Memory Page 1 of 13 MCSE Training Guide: Windows 95-2 - Architecture and Memory This chapter wi hep you prepare for the exam by covering the

More information

Fast b-matching via Sufficient Selection Belief Propagation

Fast b-matching via Sufficient Selection Belief Propagation Bert Huang Computer Science Department Coumbia University New York, NY 127 bert@cs.coumbia.edu Tony Jebara Computer Science Department Coumbia University New York, NY 127 jebara@cs.coumbia.edu Abstract

More information

Service Chain (SC) Mapping with Multiple SC Instances in a Wide Area Network

Service Chain (SC) Mapping with Multiple SC Instances in a Wide Area Network Service Chain (SC) Mapping with Mutipe SC Instances in a Wide Area Network This is a preprint eectronic version of the artice submitted to IEEE GobeCom 2017 Abhishek Gupta, Brigitte Jaumard, Massimo Tornatore,

More information

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Hardware Components Illustrated

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Hardware Components Illustrated Intro to Programming & C++ Unit 1 Sections 1.1-3 and 2.1-10, 2.12-13, 2.15-17 CS 1428 Fa 2017 Ji Seaman 1.1 Why Program? Computer programmabe machine designed to foow instructions Program instructions

More information

CERIAS Tech Report Replicated Parallel I/O without Additional Scheduling Costs by Mikhail J. Atallah Center for Education and Research

CERIAS Tech Report Replicated Parallel I/O without Additional Scheduling Costs by Mikhail J. Atallah Center for Education and Research CERIAS Tech Report 2003-50 Repicated Parae I/O without Additiona Scheduing Costs by Mikhai J. Ataah Center for Education and Research Information Assurance and Security Purdue University, West Lafayette,

More information

A New Supervised Clustering Algorithm Based on Min-Max Modular Network with Gaussian-Zero-Crossing Functions

A New Supervised Clustering Algorithm Based on Min-Max Modular Network with Gaussian-Zero-Crossing Functions 2006 Internationa Joint Conference on Neura Networks Sheraton Vancouver Wa Centre Hote, Vancouver, BC, Canada Juy 16-21, 2006 A New Supervised Custering Agorithm Based on Min-Max Moduar Network with Gaussian-Zero-Crossing

More information

Formulation of Loss minimization Problem Using Genetic Algorithm and Line-Flow-based Equations

Formulation of Loss minimization Problem Using Genetic Algorithm and Line-Flow-based Equations Formuation of Loss minimization Probem Using Genetic Agorithm and Line-Fow-based Equations Sharanya Jaganathan, Student Member, IEEE, Arun Sekar, Senior Member, IEEE, and Wenzhong Gao, Senior member, IEEE

More information

Alternative Decompositions for Distributed Maximization of Network Utility: Framework and Applications

Alternative Decompositions for Distributed Maximization of Network Utility: Framework and Applications Aternative Decompositions for Distributed Maximization of Network Utiity: Framework and Appications Danie P. Paomar and Mung Chiang Eectrica Engineering Department, Princeton University, NJ 08544, USA

More information

An Adaptive Two-Copy Delayed SR-ARQ for Satellite Channels with Shadowing

An Adaptive Two-Copy Delayed SR-ARQ for Satellite Channels with Shadowing An Adaptive Two-Copy Deayed SR-ARQ for Sateite Channes with Shadowing Jing Zhu, Sumit Roy zhuj@ee.washington.edu Department of Eectrica Engineering, University of Washington Abstract- The paper focuses

More information

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program?

Intro to Programming & C Why Program? 1.2 Computer Systems: Hardware and Software. Why Learn to Program? Intro to Programming & C++ Unit 1 Sections 1.1-3 and 2.1-10, 2.12-13, 2.15-17 CS 1428 Spring 2018 Ji Seaman 1.1 Why Program? Computer programmabe machine designed to foow instructions Program a set of

More information

Backing-up Fuzzy Control of a Truck-trailer Equipped with a Kingpin Sliding Mechanism

Backing-up Fuzzy Control of a Truck-trailer Equipped with a Kingpin Sliding Mechanism Backing-up Fuzzy Contro of a Truck-traier Equipped with a Kingpin Siding Mechanism G. Siamantas and S. Manesis Eectrica & Computer Engineering Dept., University of Patras, Patras, Greece gsiama@upatras.gr;stam.manesis@ece.upatras.gr

More information

Topology-aware Key Management Schemes for Wireless Multicast

Topology-aware Key Management Schemes for Wireless Multicast Topoogy-aware Key Management Schemes for Wireess Muticast Yan Sun, Wade Trappe,andK.J.RayLiu Department of Eectrica and Computer Engineering, University of Maryand, Coege Park Emai: ysun, kjriu@gue.umd.edu

More information

PHASE retrieval has been an active research topic for decades [1], [2]. The underlying goal is to estimate an unknown

PHASE retrieval has been an active research topic for decades [1], [2]. The underlying goal is to estimate an unknown DOLPHIn Dictionary Learning for Phase Retrieva Andreas M. Timann, Yonina C. Edar, Feow, IEEE, and Juien Maira, Member, IEEE arxiv:60.063v [math.oc] 3 Aug 06 Abstract We propose a new agorithm to earn a

More information

Solutions to the Final Exam

Solutions to the Final Exam CS/Math 24: Intro to Discrete Math 5//2 Instructor: Dieter van Mekebeek Soutions to the Fina Exam Probem Let D be the set of a peope. From the definition of R we see that (x, y) R if and ony if x is a

More information

Binarized support vector machines

Binarized support vector machines Universidad Caros III de Madrid Repositorio instituciona e-archivo Departamento de Estadística http://e-archivo.uc3m.es DES - Working Papers. Statistics and Econometrics. WS 2007-11 Binarized support vector

More information

Efficient Histogram-based Indexing for Video Copy Detection

Efficient Histogram-based Indexing for Video Copy Detection Efficient Histogram-based Indexing for Video Copy Detection Chih-Yi Chiu, Jenq-Haur Wang*, and Hung-Chi Chang Institute of Information Science, Academia Sinica, Taiwan *Department of Computer Science and

More information

Automatic Hidden Web Database Classification

Automatic Hidden Web Database Classification Automatic idden Web atabase Cassification Zhiguo Gong, Jingbai Zhang, and Qian Liu Facuty of Science and Technoogy niversity of Macau Macao, PRC {fstzgg,ma46597,ma46620}@umac.mo Abstract. In this paper,

More information

Efficient Convex Optimization for Minimal Partition Problems with Volume Constraints

Efficient Convex Optimization for Minimal Partition Problems with Volume Constraints Efficient Convex Optimization for Minima Partition Probems with Voume Constraints Thomas Möenhoff, Caudia Nieuwenhuis, Eno Töppe, and Danie Cremers Department of Computer Science, Technica University of

More information

Quality Driven Web Services Composition

Quality Driven Web Services Composition Quaity Driven Web Services Composition Liangzhao Zeng University of New South Waes Sydney, Austraia zzhao@cseunsweduau Jayant Kaagnanam IBM TJ Watson Research Center New York, USA ayant@usibmcom Bouaem

More information

Layer-Specific Adaptive Learning Rates for Deep Networks

Layer-Specific Adaptive Learning Rates for Deep Networks Layer-Specific Adaptive Learning Rates for Deep Networks arxiv:1510.04609v1 [cs.cv] 15 Oct 2015 Bharat Singh, Soham De, Yangmuzi Zhang, Thomas Godstein, and Gavin Tayor Department of Computer Science Department

More information

LEARNING causal structures is one of the main problems

LEARNING causal structures is one of the main problems cupc: CUDA-based Parae PC Agorithm for Causa Structure Learning on PU Behrooz Zare, Foad Jafarinejad, Matin Hashemi, and Saber Saehkaeybar arxiv:8.89v [cs.dc] Dec 8 Abstract The main goa in many fieds

More information

Functions. 6.1 Modular Programming. 6.2 Defining and Calling Functions. Gaddis: 6.1-5,7-10,13,15-16 and 7.7

Functions. 6.1 Modular Programming. 6.2 Defining and Calling Functions. Gaddis: 6.1-5,7-10,13,15-16 and 7.7 Functions Unit 6 Gaddis: 6.1-5,7-10,13,15-16 and 7.7 CS 1428 Spring 2018 Ji Seaman 6.1 Moduar Programming Moduar programming: breaking a program up into smaer, manageabe components (modues) Function: a

More information

PAPER Delay Constrained Routing and Link Capacity Assignment in Virtual Circuit Networks

PAPER Delay Constrained Routing and Link Capacity Assignment in Virtual Circuit Networks 2004 PAPER Deay Constrained Routing and Link Capacity Assignment in Virtua Circuit Networks Hong-Hsu YEN a), Member and FrankYeong-Sung LIN b), Nonmember SUMMARY An essentia issue in designing, operating

More information

Windows NT, Terminal Server and Citrix MetaFrame Terminal Server Architecture

Windows NT, Terminal Server and Citrix MetaFrame Terminal Server Architecture Windows NT, Termina Server and Citrix MetaFrame - CH 3 - Termina Server Architect.. Page 1 of 13 [Figures are not incuded in this sampe chapter] Windows NT, Termina Server and Citrix MetaFrame - 3 - Termina

More information

A NEW APPROACH FOR BLOCK BASED STEGANALYSIS USING A MULTI-CLASSIFIER

A NEW APPROACH FOR BLOCK BASED STEGANALYSIS USING A MULTI-CLASSIFIER Internationa Journa on Technica and Physica Probems of Engineering (IJTPE) Pubished by Internationa Organization of IOTPE ISSN 077-358 IJTPE Journa www.iotpe.com ijtpe@iotpe.com September 014 Issue 0 Voume

More information

Analysis of Random. Processes via And-Or Tree Evaluation. Michael Mitzenmachert M. Amin Shokrollahiz

Analysis of Random. Processes via And-Or Tree Evaluation. Michael Mitzenmachert M. Amin Shokrollahiz Anaysis of Random Processes via And-Or Tree Evauation Michae G. Luby* Michae Mitzenmachert M. Amin Shokroahiz Abstract distributions not considered by previous anayses. We introduce a new set of probabiistic

More information

Accelerating Motif Finding Problem using Grid Computing with Enhanced Brute Force

Accelerating Motif Finding Problem using Grid Computing with Enhanced Brute Force Acceerating Motif Finding Probem using Grid Computing with Enhanced Brute Force HM Faheem, PhD Associate Professor, Computer Systems Dept, Facuty of Computer and Information Sciences, Ain Shams University,

More information

ACTIVE LEARNING ON WEIGHTED GRAPHS USING ADAPTIVE AND NON-ADAPTIVE APPROACHES. Eyal En Gad, Akshay Gadde, A. Salman Avestimehr and Antonio Ortega

ACTIVE LEARNING ON WEIGHTED GRAPHS USING ADAPTIVE AND NON-ADAPTIVE APPROACHES. Eyal En Gad, Akshay Gadde, A. Salman Avestimehr and Antonio Ortega ACTIVE LEARNING ON WEIGHTED GRAPHS USING ADAPTIVE AND NON-ADAPTIVE APPROACHES Eya En Gad, Akshay Gadde, A. Saman Avestimehr and Antonio Ortega Department of Eectrica Engineering University of Southern

More information

Timing-Driven Hierarchical Global Routing with Wire-Sizing and Buffer-Insertion for VLSI with Multi-Routing-Layer

Timing-Driven Hierarchical Global Routing with Wire-Sizing and Buffer-Insertion for VLSI with Multi-Routing-Layer Timing-Driven Hierarchica Goba Routing with Wire-Sizing and Buffer-Insertion for VLSI with Muti-Routing-Layer Takahiro DEGUCHI y Tetsushi KOIDE z Shin ichi WAKABAYASHI y yfacuty of Engineering, Hiroshima

More information

Distinct Sampling on Streaming Data with Near-Duplicates*

Distinct Sampling on Streaming Data with Near-Duplicates* Distinct Samping on Streaming Data with Near-Dupicates* ABSTRACT Jiecao Chen Indiana University Boomington Boomington, IN, USA jiecchen@umai.iu.edu In this paper we study how to perform distinct samping

More information

Further Concepts in Geometry

Further Concepts in Geometry ppendix F Further oncepts in Geometry F. Exporing ongruence and Simiarity Identifying ongruent Figures Identifying Simiar Figures Reading and Using Definitions ongruent Trianges assifying Trianges Identifying

More information

MULTITASK MULTIVARIATE COMMON SPARSE REPRESENTATIONS FOR ROBUST MULTIMODAL BIOMETRICS RECOGNITION. Heng Zhang, Vishal M. Patel and Rama Chellappa

MULTITASK MULTIVARIATE COMMON SPARSE REPRESENTATIONS FOR ROBUST MULTIMODAL BIOMETRICS RECOGNITION. Heng Zhang, Vishal M. Patel and Rama Chellappa MULTITASK MULTIVARIATE COMMON SPARSE REPRESENTATIONS FOR ROBUST MULTIMODAL BIOMETRICS RECOGNITION Heng Zhang, Visha M. Pate and Rama Cheappa Center for Automation Research University of Maryand, Coage

More information

Distributed Approximation of k-service Assignment

Distributed Approximation of k-service Assignment Distributed Approximation of k-service Assignment Magnús M. Hadórsson, Sven Köher 2, and Dror Rawitz 3 Reykjavik University, Iceand, mmh@ru.is 2 University of Freiburg, koehers@informatik.uni-freiburg.de

More information

Cross-layer Design for Efficient Resource Utilization in WiMedia UWB-based WPANs

Cross-layer Design for Efficient Resource Utilization in WiMedia UWB-based WPANs Cross-ayer Design for Efficient Resource Utiization in WiMedia UWB-based WPANs RAED AL-ZUBI and MARWAN KRUNZ Department of Eectrica and Computer Engineering. University of Arizona. Utra-wideband (UWB)

More information

A Column Generation Approach for Support Vector Machines

A Column Generation Approach for Support Vector Machines A Coumn Generation Approach for Support Vector Machines Emiio Carrizosa Universidad de Sevia (Spain). ecarrizosa@us.es Beén Martín-Barragán Universidad de Sevia (Spain). bemart@us.es Doores Romero Moraes

More information

Utility-based Camera Assignment in a Video Network: A Game Theoretic Framework

Utility-based Camera Assignment in a Video Network: A Game Theoretic Framework This artice has been accepted for pubication in a future issue of this journa, but has not been fuy edited. Content may change prior to fina pubication. Y.LI AND B.BHANU CAMERA ASSIGNMENT: A GAME-THEORETIC

More information

Fast Methods for Kernel-based Text Analysis

Fast Methods for Kernel-based Text Analysis Proceedings of the 41st Annua Meeting of the Association for Computationa Linguistics, Juy 2003, pp. 24-31. Fast Methods for Kerne-based Text Anaysis Taku Kudo and Yuji Matsumoto Graduate Schoo of Information

More information

MACHINE learning techniques can, automatically,

MACHINE learning techniques can, automatically, Proceedings of Internationa Joint Conference on Neura Networks, Daas, Texas, USA, August 4-9, 203 High Leve Data Cassification Based on Network Entropy Fiipe Aves Neto and Liang Zhao Abstract Traditiona

More information

Supply Chain Network Design Heuristics for Capacitated Facilities under Risk of Supply Disruptions

Supply Chain Network Design Heuristics for Capacitated Facilities under Risk of Supply Disruptions Suppy Chain Network Design Heuristics for Capacitated Faciities under Risk of Suppy Disruptions AiReza Madadi *, Mary E. Kurz, Scott J. Mason, Kevin M. Taaffe Department of Industria Engineering, Cemson

More information

Infinite Server Queueing Networks with Deadline Based Routing

Infinite Server Queueing Networks with Deadline Based Routing Infinite Server Queueing Networks with Deadine Based Routing Nea Master and Nichoas Bambos BCMP networks in the more genera framework of Key networks [8]. Key networks have been used and buit upon in severa

More information

Community-Aware Opportunistic Routing in Mobile Social Networks

Community-Aware Opportunistic Routing in Mobile Social Networks IEEE TRANSACTIONS ON COMPUTERS VOL:PP NO:99 YEAR 213 Community-Aware Opportunistic Routing in Mobie Socia Networks Mingjun Xiao, Member, IEEE Jie Wu, Feow, IEEE, and Liusheng Huang, Member, IEEE Abstract

More information

Special Edition Using Microsoft Excel Selecting and Naming Cells and Ranges

Special Edition Using Microsoft Excel Selecting and Naming Cells and Ranges Specia Edition Using Microsoft Exce 2000 - Lesson 3 - Seecting and Naming Ces and.. Page 1 of 8 [Figures are not incuded in this sampe chapter] Specia Edition Using Microsoft Exce 2000-3 - Seecting and

More information