Improved heuristics for the single machine scheduling problem with linear early and quadratic tardy penalties

Size: px
Start display at page:

Download "Improved heuristics for the single machine scheduling problem with linear early and quadratic tardy penalties"

Transcription

1 Imroved heuristics for the single machine scheduling roblem with linear early and quadratic tardy enalties Jorge M. S. Valente* LIAAD INESC Porto LA, Faculdade de Economia, Universidade do Porto Postal Address: Faculdade de Economia, Universidade do Porto, Rua Dr. Roberto Frias, Porto, Portugal Address: *Corresonding author Jeffrey E. Schaller Deartment of Business Administration, Eastern Connecticut State University Postal Address: Deartment of Business Administration, Eastern Connecticut State University, 83 Windham St., Willimantic, CT , USA Address: Abstract This aer considers the single machine scheduling roblem with linear earliness and quadratic tardiness costs. The research on the version with inserted idle time focused on an exact aroach, while several heuristics had already been roosed for the version with no idle time. These heuristics were then the basis for the develoment of new heuristic rocedures for the version with idle time. Some imrovement rocedures were also considered. The new heuristics outerformed the existing rocedures. A genetic algorithm rovides the best results in terms of solution quality, but is comutationally intensive. One of the backward scheduling disatching rules rovides results of similar quality, and can quickly solve even large instances. The new heuristics were also alied, with the aroriate modifications, to the version with no idle time. Again, the new rocedures rovided better results than the existing heuristics. Therefore, the rocedures develoed in this aer are the new heuristics of choice for both versions of the considered roblem. Keywords: roduction scheduling; heuristics; single machine; linear earliness; quadratic tardiness; disatching rules; genetic algorithms Biograhical Notes Jorge M. S. Valente is an Associate Professor of Oerations Research at the Faculty of Economics, University of Porto, Portugal. He holds a Ph.D. in Management Science and a M.S. in Economics from the University of Porto. His current research interests include roduction scheduling, combinatorial otimization and heuristic techniques. 1

2 Jeffrey E. Schaller is a Professor of Oerations Management at Eastern Connecticut State University. He holds a Ph.D. in Business Administration from the University of Florida, a Masters of Business Administration from the University of Michigan and a B.A. from Gettysburg College. His current research interests include roduction scheduling, cellular manufacturing and lean roduction. 1. Introduction This aer considers the single machine scheduling roblem with linear earliness and quadratic tardiness costs. Formally, the roblem can be stated as follows. A set of n indeendent obs {1, 2,, n} has to be scheduled on a single machine that can handle at most one ob at a time. The machine is assumed to be continuously available from time zero onwards, and reemtions are not allowed. Job, = 1, 2,, n, requires a rocessing time and should ideally be comleted on its due date d. For a given schedule, the earliness and tardiness of ob are resectively defined as E = max {0, d - C } and T = max {0, C - d }, where C is the comletion time of ob. The obective is then to find a schedule that minimizes the sum of the = + n linear earliness and quadratic tardiness costs ( E T ) Single machine scheduling environments actually occur in several ractical oerations; for a secific examle in the chemical industry, see Wagner, Davis and Kher (2002). Also, the erformance of many roduction systems is frequently determined by the quality of the schedules for a single bottleneck machine. Moreover, results and insights obtained for single machine roblems can often be alied to more comlex scheduling environments, such as flow shos or ob shos. Scheduling models with both earliness and tardiness costs have received considerable and increasing attention from the scheduling community, due to their ractical imortance. Indeed, early/tardy scheduling roblems are comatible with the concets of ust-in-time roduction and suly chain management. These roduction strategies, which have been adoted by many organisations, view both early and tardy deliveries as undesirable. The obective function considered in this aer includes linear earliness and quadratic tardiness costs. Indeed, early deliveries result in unnecessary inventory, and the costs incurred with this inventory tend to be roortional to the time held in stock. Late deliveries, on the other hand, can result in lost sales and loss of customer

3 goodwill. A quadratic enalty is then used for the tardy obs, since a customer's dissatisfaction tends to increase quadratically with the tardiness, as roosed in the loss function of Taguchi (1986). The considered roblem is of ractical relevance and interest when idle time may be inserted, as well as when the insertion of idle time is not allowed. Both of these versions of the roblem have been reviously studied. Schaller (2004) analysed the roblem with inserted idle time. He resented a timetabling algorithm and a lower bounding rocedure, as well as a branch-and-bound algorithm and simle heuristics. For the roblem with no idle time, both an exact rocedure and several heuristic techniques have been considered. Valente (2008) develoed a lower bounding rocedure and a branch-and-bound technique. Among the heuristics, disatching rules (Valente, 2007b), beam search rocedures (Valente, 2007a) and genetic algorithms (Valente and Gonçalves, 2008) have all been roosed. A large number of aers have been ublished on scheduling models with earliness and tardiness costs. Baker and Scudder (1990) rovide an excellent survey of the initial work on early/tardy scheduling. A recent survey of multicriteria scheduling which includes roblems with earliness and tardiness enalties is given in Hoogeveen (2005), while Kanet and Sridharan (2000) review scheduling models with inserted idle time. Previous research roosed a large number of heuristics for the roblem with no idle time. Among these heuristics, the EQTP_EXP disatching rule (henceforth denoted simly as EQTP) develoed in Valente (2007b) is the heuristic of choice for large instances, while the MA_IN genetic algorithm of Valente and Gonçalves (2008) rovides the best results for small and medium size roblems. This aer investigates heuristic rocedures for the version with inserted idle time, taking as its starting oint the existing heuristics for the roblem where idle time is not allowed. In this context, the erformance of the EQTP disatching rule, suitably adated in order to take into account the insertion of idle time, was first analysed. Since the results were not as good as desired, several additional disatching heuristics were then develoed, as well as a modification of the genetic algorithm MA_IN. Some imrovement rocedures were also considered, in order to imrove the schedule obtained by the heuristics. These new heuristics erformed quite well for the roblem with inserted idle time. Therefore, this raised the question of whether they would also erform well for the version with no idle time. Consequently, the new heuristics were also then 3

4 alied, after the aroriate modifications, to the roblem without idle time. These new rocedures outerformed the existing heuristics, so the rocedures develoed in this aer are the new heuristics of choice for both versions of the considered roblem. The remainder of this aer is organized as follows. In section 2, the heuristic rocedures are described. The imrovement rocedures are resented in section 3. In section 4, the comutational results are reorted. Finally, some concluding remarks are rovided in section The heuristic rocedures In this section, the considered heuristic rocedures are described. First several disatching rules are roosed. These rules include the forward scheduling EQTP rocedure and several backward scheduling disatching rules. Finally, a modified version of the MA_IN genetic algorithm is also considered. Throughout this section, the focus will be on the roblem version with inserted idle time. Therefore, the seudo-codes and the algorithm descritions rovided are for this idle time version. These heuristic rocedures can also be imlemented for the roblem with no idle time by removing all the rocedures that insert idle time. 2.1 Disatching rules Disatching rules were roosed and tested in Valente (2007b) for the roblem without inserted idle time and the EQTP heuristic was found to be the best. In this section several new disatching rules are roosed. Since inserted idle time is allowed, a key consideration in develoing the disatching heuristics is how to incororate inserted idle time. Schaller (2004) develoed a rocedure that determines the otimal amount of idle time to insert before each ob in a given sequence of the obs, i.e. the amount of idle time that minimizes the obective function value for that sequence. In this aer, a slightly modified version of this rocedure is used. This modification consists only in a rerocessing hase that is erformed rior to alying the rocedure develoed in Schaller (2004). In this rerocessing hase, the lateness of all obs is first calculated assuming that no 4

5 idle time is used. Then, if all the obs in the sequence are early, the minimum earliness value is calculated. Finally, this value is inserted as idle time before the first ob. This rerocessing hase reduced considerably the comutation time required by the timing rocedure for the instances where most obs are early. This modified version of the otimal timing rocedure for the roblem with inserted idle time will be denoted by OPT_IIT. In the following, let S be the ordered set of the currently scheduled obs and U be the set of the yet unscheduled obs. Also, let idle[i] reresent the amount of idle time to be inserted before the ith osition in the sequence, i = 1, 2,, n. Finally, let LB_IIT denote the lower bounding rocedure roosed by Schaller (2004) for the version with inserted idle time. This rocedure, while calculating the lower bound, also comutes values for the idle times before each osition in the sequence. The seudo-code for the disatching heuristics for the version with inserted idle time is given in Algorithm 1. Algorithm 1. Disatching heuristics for the version with inserted idle time 1. Set S =, U = {1, 2,, n}. 2. Aly rocedure LB_IIT to the instance and set idle[i], i = 1, 2,, n, equal to the corresonding idle time comuted in rocedure LB_IIT. 3. Use a disatching rule to determine the sequence of obs. 4. Aly rocedure OPT_IIT to the sequence in set S and set idle[i], i = 1, 2,, n, equal to the corresonding otimal idle times comuted in rocedure OPT_IIT. 5. Calculate the obective function value of the schedule corresonding to the sequence in set S and the idle times in idle[i], i = 1, 2,, n. 6. Return sequence S, the idle times idle[i], i = 1, 2,, n and the obective function value of the corresonding schedule. In ste 2, the amount of idle time before each osition in the sequence is first set equal to the idle time values calculated in the lower bounding rocedure LB_IIT. This aroach roved greatly suerior to another strategy that was considered in reliminary exeriments, more secifically setting all idle times equal to 0. Ste 3 uses one of the disatching rules, to be described next, to generate a ob sequence. In ste 4, rocedure OPT_IIT is used to obtain the otimal idle times for the sequence 5

6 generated in ste 3. The obective function value of the corresonding schedule is calculated in ste 5, and these elements are then returned in ste The forward scheduling EQTP disatching rule The EQTP heuristic is the best of the existing disatching rules for the roblem with no idle time. The EQTP rule is a forward scheduling heuristic, i.e. the schedule is built from the front to the back, with obs being added to the end of the current artial sequence. When the machine becomes available, the EQTP heuristic calculates a riority index for each unscheduled ob, and the ob with the highest riority value is then selected to be rocessed next. Let I (t) denote the riority index of ob at the current time t (i.e. t is the time at which the next scheduled ob will start). The EQTP heuristic uses the following riority index I (t): I ( t) = [ ] ( 1/ ) + 2( t+ d ) if s 0 ( / ) ex[ ( + 1) s / k ] if 0< s < /( + 1) 2 3 ( 1/ ) [( / ) ( 1/ )( + 1) s / k ] if [ /( + 1) k ] s ( 1/ ) otherwise, [ k ] < k where s = d - t - is the slack of ob, is the average rocessing time of the remaining unscheduled obs and k is a lookahead arameter. The effectiveness of the EQTP rule deends on the value of the lookahead arameter k, which should reflect the number of cometing critical obs, i.e. the number of obs that may clash each time a sequencing decision is to be made. The following rocedure is used to calculate the value of k at each iteration. First, a critical slack value crit_slack is calculated. This critical slack value is calculated as crit_slack k = i + 1 n = slack_ro (n U + idle[ k] ), where n U is the number of unscheduled obs, and 0 slack_ro < 1 is a user-defined arameter. Then, each ob is classified as critical if 0 < s crit_slack, and non-critical otherwise. Therefore, a ob is considered critical if it is not already tardy (s > 0), but is about to become tardy (s crit_slack). Finally, the lookahead arameter k is set equal to the number of critical obs. Note that in this rocedure and other rocedures roosed in this aer for the roblem with inserted idle time, critical slack is defined as a roortion of the sum of 6

7 the remaining rocessing time and idle time. This differs from the definition for critical slack used in the roblem without idle time, in which critical slack is defined as a roortion of the remaining rocessing time. Disatching Rule 1. EQTP disatching rule for the version with inserted idle time 1. Set t = For i = 1 to n 2.1. Set t = t + idle[i] Calculate the EQTP riority index I (t) for all obs U Let l be the ob with the largest riority index I (t) for U Add ob l to the end of set S and remove it from set U Set t = t+ l. Table 1 rovides the data for a numerical examle that will be used to illustrate the roosed heuristics. When alied to the instance in examle 1, the EQTP heuristic generates the sequence , with an obective function value of The details of the iterations erformed by the EQTP rocedure are rovided in Table Backward scheduling disatching rules Preliminary exeriments showed that the erformance of the EQTP heuristic fell short of that desired, articularly for instances with relatively loose due dates, and therefore with a higher roortion of early obs and larger amounts of inserted idle time. Comarisons with otimal sequences showed that the EQTP rule would sometimes erroneously select a ob with a large rocessing time early in the construction of the sequence. This is due to the fact that at the beginning of the EQTP rocedure, most or all obs could be early, and the riority index would then lead to choosing a ob with a large rocessing time, so as to reduce the earliness costs. However, this could cause a ob to become tardy later in the sequencing rocess. Since the earliness costs are linear, while the tardiness costs are quadratic, and 7

8 therefore more heavily enalized, the initial reduction in the earliness costs would be more than offset by the later increase in the tardiness of one or more obs. Due to this articular nature of the obective function, which enalizes tardiness much more heavily, backward scheduling rocedures were then considered. In backward scheduling heuristics, the schedule is built from the end to the front, with obs being added to the beginning of the current artial sequence. With backward scheduling, the tardy obs are considered first. Therefore, the backward heuristics consider right at the start the most imortant decisions, since they begin by scheduling the tardy obs, which contribute the most to the obective function value. In this subsection, four backward scheduling heuristics are resented. Two rules are first roosed that are standard in the sense that, at each iteration, they select the ob with the largest riority. Then exchange checks are incororated into these rules to create two additional rules. In these modified versions, the ob with the largest riority value may not actually be the ob selected for rocessing. Indeed, two tyes of exchange checks are erformed, and these may lead to choosing a different ob to be sequenced next. The two backward scheduling disatching rules without exchange checks are denoted by EQTP_Back and DR_Back. These rules share the same framework, and differ only in their riority index. The seudo-code for these two backward scheduling rules without exchange checks is given next. Disatching Rules 2 and 3. Backward scheduling disatching rules without exchange checks = 1 = n n 1. Set t = + idle[]. i i 1 2. Aly rocedure CT_Check. 3. For i = n to Aly rocedure Adust_T_IIT to ossibly adust the current comletion time t and the idle time before the revious ositions Calculate the riority index I (t) for all obs U Let l be the ob with the largest riority index I (t) for U Add ob l to the beginning of set S and remove it from set U Set t = t - l - idle[i]. 8

9 In ste 1, the comletion time t is initialized to the sum of the rocessing times of all obs and the idle times calculated by rocedure LB_IIT. In ste 3.1, before calculating the riority of the unscheduled obs, a rocedure denoted by Adust_T_IIT is alied. This rocedure may modify the current comletion time t, as well as the amount of idle time to be inserted before revious ositions in the schedule. In order to do this, the Adust_T_IIT rocedure uses information reviously obtained in ste 2 by the alication of rocedure CT_Check. The CT_Check and Adust_T_IIT rocedures were introduced after reliminary exeriments showed that it was sometimes ossible to detect that the existing inserted idle times were excessive. The two rocedures were therefore develoed to identify when LB_IIT inserted extra idle time, in order to then reduce the inserted idle times and the comletion times. The introduction of these two rocedures significantly imroved the erformance of the backward scheduling heuristics, articularly for instances with a higher roortion of early obs. The seudo-code for the CT_Check and Adust_T_IIT rocedures, as well as two roositions that identify the resence of excessive inserted idle time (and therefore rovide the theoretical basis for the two rocedures), are resented in the aendix. The aendix also contains an examle that is used to illustrate the CT_Check and Adust_T_IIT rocedures. As reviously mentioned, the EQTP_Back and DR_Back heuristics differ only on the riority index. The EQTP_Back disatching rule is basically a conversion of the EQTP heuristic to backward scheduling, and uses the following riority index I (t): I ( t) ( 1/ ) ( 1/ ) ex[ ( 1+ 1/ ( + 2k ) )( t d ) / k ] if 0< t d < [ 1/ ( k ) ] 2 3 [( 1/ )( + 2k ) ] [( 1/ ) ( 1/ )( k )( t d ) / k ] if [ 1/ ( k ) ] k t d ( 1/ )[ + 2( t d )] otherwise. = if t d As in the EQTP heuristic, the riority index of the EQTP_Back disatching rule deends on the value of a lookahead arameter k. This arameter is again set equal to the number of critical obs. However, a ob is now considered to be critical if 0 < t - d tardy_ro t, where 0 tardy_ro < 1 is a user-defined arameter. 0 k < k 9

10 The riority index of the DR_Back heuristic utilizes a value denoted by min_tardy which equals the minimum value of the tardiness among all obs that are currently tardy. This riority index is given by the following exression: I ( t) = ( 1/ ) 2( 1/ ' )( t d ) if t d 0 otherwise, where ' (a modified rocessing time) = min{, min_tardy}. Both the EQTP_Back and DR_Back heuristics select an early ob whenever such a ob exists. This not only revents the earliness of this ob from increasing, but also decreases the tardiness of the unscheduled obs that are currently still late. Whenever several early obs exist, the exression of the riority index when t - d 0 assures that those obs are scheduled in longest rocessing time order (when looking at the schedule from the front to the back), since this reduces the earliness costs of those obs. When all obs are tardy (or quite tardy, in the case of the EQTP_Back heuristic), the riority index favours obs with a low tardiness and a high rocessing time. Indeed, choosing a ob with a low tardiness means that the increase in the obective function will be small. Also, selecting a ob with a large rocessing time allows for a larger reduction in the tardiness of the remaining unscheduled obs. As reviously mentioned, the reason for favouring obs with larger rocessing times is the fact that this allows a larger decrease in the tardiness of the other obs. However, if a ob has a rocessing time that is equal to min_tardy, choosing this ob now will allow the selection, at the next iteration, of a ob that will then be right on- time. Giving more imortance to obs with rocessing times that are larger than min_tardy does not rovide a benefit in this situation, since it would actually increase, in the next iteration, the earliness of the ob that has currently the minimum tardiness min_tardy. Therefore, the original rocessing time was then relaced by the modified rocessing time ' in the second branch of the riority index of the DR_Back heuristic, which imroved the results. Table 3 and Table 4 illustrate the alication of the EQTP_Back and DR_Back heuristics, resectively, to the instance in examle 1. The EQTP_Back rocedure generates the sequence , with an obective function value of 10

11 2544. The DR_Back rocedure, on the other hand, obtains the sequence , with a cost of The following two heuristics, denoted by EQTP_Back_Ex and DR_Back_Ex, are modified versions of the EQTP_Back and DR_Back heuristics, resectively. These modified versions were obtained by adding exchange checks to the original rocedures. The exchange checks, as will be described below, may lead to choosing a ob different from the one with the largest riority value. Disatching Rules 4 and 5. Backward scheduling disatching rules with exchange checks = 1 i= n n 1. Set t = + idle[]. i 1 2. Aly rocedure CT_Check. 3. For i = n to Aly rocedure Adust_T_IIT to ossibly adust the current comletion time t and the idle time before the revious ositions Calculate the riority index I (t) for all obs U Let l be the ob with the largest riority index I (t) for U Aly rocedure Exchange_Checks Add ob l to the beginning of set S and remove it from set U Set t = t - l - idle[i]. This rocedure erforms two sets of checks that may lead to selecting a ob different from the one with the largest riority index I (t). The seudo-code for Exchange_Checks is given in Procedure 1. Procedure 1. Exchange_Checks 1. Consider, in decreasing order of due dates, all obs h U \ {l} such that d k > d l : 1.1. Let k be the ob currently being considered Calculate the cost C k,l of scheduling ob l in osition i and ob k in osition i

12 1.3. Calculate the cost C l,k of scheduling ob k in osition i and ob l in osition i If C l,k < C k,l, set l = k and move to ste 2. Otherwise, consider the next ob h. 2. Consider, in increasing order of rocessing times, all obs h U \ {l} such that k < l : 2.1. Let k be the ob currently being considered Calculate the cost C k,l of scheduling ob l in osition i and ob k in osition i Calculate the cost C l,k of scheduling ob k in osition i and ob l in osition i If C l,k < C k,l, set l = k and sto. Otherwise, consider the next ob h. Procedure Exchange_Checks erforms two sets of checks that may change the ob that will be chosen for rocessing at the current iteration. These checks were motivated by the several reliminary tests that were erformed, as well as by the comarison of the EQTP_Back and DR_Back results with otimal sequences. The first set of exchange checks is erformed in ste 1. In this ste, the ob currently selected is comared, in decreasing order of due dates, with the remaining unscheduled obs that have a larger due date. For each candidate ob the cost of that ob and the currently selected ob is then calculated when those obs are scheduled in the next two ositions, in the two ossible orders. If the cost when the candidate ob is scheduled at the current osition is lower, that candidate ob becomes the currently selected ob, and the rocedure then skis to ste 2. Otherwise, the next candidate ob is considered. The reason for including this set of checks is to avoid large squared tardiness enalties. Checking obs with later due dates may reduce the squared tardiness enough to offset the benefits of scheduling the ob with the largest riority index. In ste 2, the second set of exchange checks is erformed. This second ste is similar to the first, since it also calculates the cost of scheduling the currently selected ob and the candidate ob in the next two ositions in the sequence, in the two ossible orders. However, the candidate obs are now the remaining unscheduled obs that have a smaller rocessing time than the currently selected ob. Furthermore, these candidate obs are considered in increasing order of their rocessing times. The reason 12

13 for including this set of checks was that it was found that sometimes scheduling the ob with the largest riority index (if it had a large rocessing time) caused the remaining obs to be quite early. It was found that incororating this set of checks sometimes scheduled a ob with a lower rocessing time and a higher tardiness than the original ob chosen, which resulted in a lower obective when the entire schedule was comleted. Again, examle 1 is used to illustrate the alication of the EQTP_Back_Ex and DR_Back_Ex heuristics. When alied to this instance, both of these rocedures generate the sequence , with an obective function value of Although the two rocedures give the same final sequence, they erform different exchange checks. The details of the iterations erformed by the EQTP_Back_Ex and DR_Back_Ex heuristics are rovided in Table 5 and Table 6, resectively Genetic algorithm The MA_IN genetic algorithm is the best erforming heuristic for the roblem with no idle time. However, due to its comutational requirements, this rocedure can only be alied to small and medium size instances. In this rocedure, a so-called initialization of the initial oulation is erformed. This initialization consists in introducing in the initial oulation chromosomes that corresond to the sequences of four of the disatching rules analysed in Valente (2007b). One of these four disatching rules is recisely the EQTP heuristic that has been reviously resented. Also, an adacent airwise interchange rocedure is used to imrove each chromosome in the successive oulations. Therefore, the MA_IN rocedure can be seen as a memetic algorithm, since it incororates a local search rocedure. In this section, a modified version of this rocedure, denoted as MA_IN_New, is roosed. The MA_IN_New heuristic is essentially identical to the MA_IN rocedure, with the excetion that, in the generation of the initial oulation, the chromosome corresonding to the solution of the EQTP heuristic has been relaced by a chromosome that contains the solution of the DR_Back_Ex heuristic. Indeed, the DR_Back_Ex rocedure rovided the best results among the disatching rules that were considered, and its solution then relaced the EQTP sequence in the initial oulation of MA_IN_New. Furthermore, in the calculation of the fitness value of each chromosome, rocedure OPT_IIT is also necessarily alied in order to 13

14 otimally insert idle time when calculating the obective function value of the sequence corresonding to that chromosome. The MA_IN_New genetic algorithm was also alied to the version with no inserted idle time. For this version the rocedure OPT_IIT is not required. However, and in addition to this usual difference between the rocedures for the versions with and without idle time, there is one other distinction between the MA_IN_New algorithms for the two versions of the roblem. This difference is in the way the local search rocedure is alied. The discussion of this difference, however, will be deferred to the next section, where the imrovement rocedures are resented. 3. The imrovement rocedures In this section, the roosed imrovement rocedures are described. Four imrovement rocedures have been considered. The first three are quite common in scheduling roblems, and will only be briefly described. These three methods are the adacent airwise interchanges (API), 3-swas (3SW) and first-imrove interchanges (INTER) imrovement rocedures. The fourth rocedure, even though it uses insertions, which are also common in scheduling roblems, is more roblem-secific. Therefore, this rocedure, which will be denoted as INS, will be described in more detail. The API rocedure considers adacent ob ositions. A air of adacent obs is then swaed if such an interchange imroves the obective function value. This rocess is reeated until no further imrovement is found, i.e. until no additional imrovement is ossible through an adacent swa. The 3SW rocedure is similar to the API method, but it considers three consecutive ob ositions, instead of only an adacent air of obs. All ossible ermutations of these three obs are then analysed, and the best configuration is selected. Once more, the rocedure is alied reeatedly until no further imrovement is ossible. The INTER rocedure starts at the first osition in the sequence, and then considers all the successive ositions, until the end of the sequence is reached. For each osition in the sequence, the INTER method considers interchanging the ob that is currently scheduled in that osition with the obs that are scheduled in the following ositions. Whenever such an interchange imroves the obective function value, that 14

15 interchange is erformed. If any interchange is erformed before the end of the sequence is reached, the rocedure starts again at the beginning of the schedule. Otherwise, no further imrovement is ossible, and the rocedure terminates. The alication of imrovement rocedures to the version where idle time is allowed is made more comlicated recisely due to that inserted idle time. Indeed, when an interchange is erformed, there is a change in the sequence, and consequently the otimal amount of inserted idle time may therefore also change. In Schaller (2004), an INTER imrovement rocedure had already been roosed. This method alied the OPT_IIT rocedure to re-otimize the inserted idle times each time an interchange was erformed. However, this made the rocedure too comutationally intensive, and therefore it could only be alied to small instances. Alying the OPT_IIT rocedure each time an interchange was erformed would still make the imrovement rocedures too comutationally demanding, and incaable of handling medium or large instances. Therefore, in this aer the API, 3SW and INTER rocedures are first alied while keeing constant the idle times from the original schedule. Once no further imrovement is ossible, the OPT_IIT rocedure is then used to re-otimize the inserted idle time. If the new idle times are different from the original ones, the imrovement rocedure is again alied (keeing the new idle times constant). This is reeated until there is no change in the idle times after the alication of the imrovement rocedure. This aroach was not only much more comutationally efficient, but also erformed well in terms of the imrovement in the obective function value. In the revious section, it was mentioned that there was a difference in the way the API local search rocedure was alied in the MA_IN_New genetic algorithms for the two versions of the considered roblem. For the version with no idle time, the API rocedure is alied until no further imrovement is ossible. In the version with inserted idle time, however, only a single ass of the API rocedure is erformed. Therefore, in the MA_IN_New algorithm for the version with idle time the API rocedure is not alied as described above. That is, while for the disatching rules the API rocedure is alied reeatedly until there is no change in the idle times, for the MA_IN_New genetic algorithm only a single ass of this rocedure is erformed. This is due to comutational efficiency concerns. Indeed, the MA_IN_New algorithm alies the local search rocedure to each chromosome. Emloying only a single ass 15

16 of the API rocedure allowed for a reduction in the comutation time of the MA_IN_New algorithm, without comromising the solution quality. The INS imrovement rocedure, as reviously mentioned, is more roblemsecific, and uses ob insertions. In addition to insertions, this rocedure also erforms a rescheduling of the obs between the insertion osition and the original osition of the ob that was moved. The seudo-code of the INS imrovement method is given in rocedure 2. In the following, let index[i] denote the index of the ob in osition i, i = 1, 2,, n. Also, let os() be the osition of ob in the current schedule, = 1, 2,, n. Procedure 2. INS imrovement rocedure 1. Determine the longest rocessing time (LPT) ordering of the obs. Let LPT k denote the index of the kth ob, k = 1, 2,, n, when the obs are in LPT order (i.e. sequenced in non-increasing order of rocessing times). 2. For = LPT 1 to LPT n : 2.1. Determine os(). Set ins_os = os() For i = 1 to os() - 1: If index[i] >, continue to the next osition If ob index[i] is not tardy if ob is inserted before it: Set ins_os = i and go to ste Else: Calculate the cost C index[i], of scheduling ob index[i] in osition i and ob in osition i Calculate the cost C,index[i] of scheduling ob in osition i and ob index[i] in osition i If C,index[i] < C index[i],, set ins_os = i and go to ste If ins_os < os(): Calculate the cost C current of the current schedule Create the following trial schedule from the current schedule: Move ob to osition ins_os Reschedule the obs in ositions ins_os + 1 to os() using the DR_Back_Ex rule Calculate the cost C trial of the trial schedule. 16

17 If C trial < C current, relace the current schedule with the trial schedule. The INS imrovement rocedure was motivated by the comarison of the sequences generated by the disatching rules with otimal sequences. Indeed, these comarisons showed that in some cases a ob with a large rocessing time should have been scheduled earlier in the sequence. Therefore, in ste 2, the INS rocedure considers the obs in non-increasing order of their rocessing times. Let the ob being currently considered for insertion earlier in the sequence be denoted as the insertion ob. For each insertion ob, its osition in the sequence is first determined in ste 2.1. Then, in ste 2.2, a search is erformed, in revious ositions, for a candidate osition for inserting the insertion ob. In this search, and as can be seen by ste 2.2.1, only ositions that contain a ob with a rocessing time that is not larger than the rocessing time of the insertion ob are considered. If one of those ositions contains a ob that will not be tardy even if the insertion ob is inserted before it, then that osition becomes the candidate osition. Otherwise, the cost of the insertion ob and the ob in the current osition is then calculated, when those two obs are scheduled in the current and the next ositions, in the two ossible orders. If the cost when the insertion ob is scheduled first is lower, then the current osition becomes the candidate osition. If a candidate osition is found, ste 2.3 is then executed. In this ste, the cost of the current schedule is first calculated. Then, a trial schedule is generated in ste This trial schedule is obtained by moving the insertion ob to the candidate osition, and rescheduling all the obs between the next osition and the original osition of the insertion ob using the DR_Back_Ex rule. The cost of this trial schedule is then calculated. If this cost is lower than that of the current schedule, the current schedule is relaced by the trial schedule. Table 7 rovides the data for an examle that will be used to illustrate the INS rocedure. The DR_Back_EX heuristic, when alied to the instance in examle 2, will generate the sequence , with an obective function value of After the alication of the INS imrovement rocedure, the sequence has been modified to , with a lower cost of The details of the iterations erformed by the INS rocedure are given in Table Comutational results 17

18 In this section, the comutational exeriments and results are resented. First, the set of test roblems used in the comutational tests, and the arameter values that were selected for several heuristics, are described. Then, the comutational results for the version with inserted idle time are resented. Finally, the results for the version where idle time is not allowed are analysed. More extensive results are resented for the version with inserted idle time, since this is the main focus of this aer. For this version, the heuristics are first comared with the EQTP rule. Then, the effectiveness of the imrovement rocedures is analysed. Finally, the heuristic results are comared with otimum results. For the version with no idle time, only a summary of the main results is resented. Throughout this section, and in order to avoid excessively large tables, results will sometimes be resented only for some reresentative cases Exerimental design and arameter values The comutational tests were erformed on a set of roblems with 10, 15, 20, 25, 30, 40, 50, 75, 100, 250, 500, 750 and 1000 obs. These roblems were randomly generated as follows. For each ob, an integer rocessing time was generated from one of two uniform distributions [45, 55] and [1, 100], to create low (L) and high (H) variability, resectively. For each ob, an integer due date d is generated from the uniform distribution [P(1 T R/2), P(1 T + R/2)], where P is the sum of the rocessing times of all obs, T is the tardiness factor and R is the range of due dates. The range of due dates arameter was set at 0.2, 0.4, 0.6 and 0.8 for both the idle time and no idle time versions of the roblem. The tardiness factor T was set at 0.0, 0.2, 0.4 and 0.6 for the version with inserted idle time. When idle time is not allowed, the additional values of 0.8 and 1.0 were also considered for this arameter. These two values were not used for the version with idle time, since for these high values of T most obs are tardy, and the insertion of idle time does not imrove the obective function. For each combination of roblem size n, rocessing time variability (var), T and R, 10 instances were randomly generated. Therefore, a total of 160 (240 for the roblem without idle time) instances were generated for each combination of roblem size and variability. The rocedures for the version with inserted idle time were coded 18

19 in Turbo Pascal, and executed on a HP GHz ersonal comuter. For the version with no idle time, all the algorithms were coded in Visual C++ 6.0, and executed on a Pentium IV 2.8 GHz ersonal comuter. The EQTP, EQTP_Back and EQTP_Back_Ex heuristics, require a value for the slack_ro and the tardy_ro arameters, resectively. For the EQTP heuristic on the roblem with no idle time, a value of 0.60 was used, as recommended in Valente (2007b). Preliminary exeriments were then erformed to determine an aroriate value for slack_ro for the EQTP rule on the version with inserted idle time, as well as for the tardy_ro arameter for the EQTP_Back and EQTP_Back_Ex heuristics, for both versions of the roblem. The values {0.00, 0.05, 0.10,,0.95} were considered, and the obective function value was comuted for each slack_ro or tardy_ro value and each instance. An analysis of these results then showed that slack_ro = 0.60 also roved adequate for the EQTP heuristic when idle time is allowed. For the EQTP_Back and EQTP_Back_Ex heuristics, and for both versions of the roblem, the best results were obtained by setting tardy_ro at The MA_IN_New genetic algorithm requires values for several arameters. These arameters were set at the values that were reviously used in Valente and Gonçalves (2008) for the MA_IN rocedure for the version with no idle time Results for the version with inserted idle time In this section, the comutational results are resented for the version with inserted idle time. The heuristics are first comared with the EQTP rule. Then, the effectiveness of the imrovement rocedures is analysed. Finally, the heuristic results are comared with otimum results Comarison with the EQTP heuristic In this section, the backward scheduling disatching rules and the MA_IN_New genetic algorithm are comared with the forward scheduling EQTP heuristic. Table 9 rovides the mean relative imrovement in obective function value over the EQTP rule. The relative imrovement is calculated as (eqt_ofv heur_ofv) / 19

20 eqt_ofv 100, where eqt_ofv and heur_ofv are the obective function values of the EQTP rule and the aroriate heuristic, resectively. The backward scheduling rules and the MA_IN_New genetic algorithm clearly outerform the EQTP heuristic. The best erformance, as exected, is rovided by the MA_IN_New genetic rocedure. However, the best erforming of the backward disatching heuristics gives results that are extremely close to those of the genetic algorithm. The erformance of the backward scheduling rules is somewhat similar. However, slightly better results are obtained when the DR riority index and / or the exchange checks rocedure are used. In fact, the DR_Back(_Ex) heuristic is usually marginally suerior to its EQTP_Back(_Ex) counterart. Also, the EQTP_Back_Ex and DR_Back_Ex rocedures are suerior to the resective versions that do not incororate the exchange checks. The rocessing time variability has a significant imact on the imrovement rovided by the heuristic rocedures. As can be seen by the results in Table 9, the imrovement over the EQTP rule is much higher for the instances with high variability. Indeed, the relative imrovement is about 4% when the variability is low, but it usually ranges from 15% to 19% for high variability instances. Table 10 gives the effect of the T and R arameters on the relative imrovement over the EQTP rule, for instances with 100 obs. The heuristic results are quite close when T = 0.6. For these instances, there are a larger roortion of tardy obs, and little or no inserted idle time is required. The relative imrovement is also quite minor when T = 0.4 and the due dates are not widely sread. However, the relative imrovement is quite high (larger than 40% for some arameter combinations) for the lower values of the tardiness factor (as well as for the T = 0.4 and R = 0.8 arameter combination). Therefore, a larger imrovement is obtained for instances with a higher roortion of early obs (T = 0.0 or 0.2), where larger amounts of inserted idle time are needed. The heuristic runtimes (in seconds) are rovided in Table 11. The MA_IN_New genetic algorithm is comutationally quite demanding, and can only be alied to small and medium size instances. The disatching rules, however, are very efficient, and can quickly solve even quite large roblems. The versions that incororate the exchange checks do require a little additional time when comared 20

21 with their EQTP_Back and DR_Back counterarts, but are nevertheless still quite efficient. The DR_Back_Ex disatching rule then seems to be the heuristic rocedure of choice. Indeed, its erformance in terms of solution quality is virtually identical to that of the MA_IN_New genetic algorithm, which rovides the best results. Also, the DR_Back_Ex rule is comutationally quite efficient, and can quickly solve even quite large instances The imrovement rocedures In this section, the comutational results for the imrovement rocedures are resented. As mentioned in the revious section, the DR_Back_Ex disatching rule is the most effective of the considered heuristics, since it not only erforms well in terms of solution quality, but is also comutationally quite efficient. Therefore, in this section the imrovement rocedures are only alied to the DR_Back_Ex disatching rule, in order to see if it is ossible to further imrove the schedules generated by this heuristic. Due to the large comutational times that would be required, the imrovement rocedures were only alied on instances with u to 500 obs. Table 12 rovides the mean relative imrovement in obective function value rovided by the imrovement rocedures. The imrovement rocedures only rovide a minor imrovement. Nevertheless, the rocessing time variability has a maor imact on the effect of the imrovement rocedures. Indeed, when the variability is low, the imrovement rocedures are nearly ineffective. For instances with high variability, however, the relative imrovement increases significantly, although it is still usually less than 0.5%. The INTER and INS rocedures usually rovide a larger imrovement than the API and 3SW methods. Also, the relative imrovement given by the 3SW rocedure is higher than that rovided by the API method. Table 13 gives the effect of the T and R arameters on the relative imrovement rovided by the imrovement rocedures, for instances with 100 obs. The relative imrovement is quite minor for instances with T = 0.4 or 0.6, where little or no inserted idle time is required. The only excetion occurs when the due dates are quite close (R = 0.2), since in this case the INTER and INS rocedures do rovide a larger imrovement. The relative imrovement is visibly higher for the instances with 21

22 a higher roortion of early obs (T = 0.0 or 0.2), where larger amounts of inserted idle time are needed. The runtimes required by the imrovement rocedures (in seconds) are rovided in Table 14. The INTER rocedure is comutationally quite intensive, and can therefore only be alied to small or medium size instances. The INS rocedure is also somewhat demanding, but it is much faster than the INTER rocedure, and can be alied to large instances. The 3SW and API rocedures are quite fast, and can then be used even for quite large roblems. The INS and INTER rocedures are then recommended for small and medium size instances, while the INS method can be used even for large roblems. For extremely large instances, the 3SW rocedure can still be alied efficiently Comarison with otimum results In this section, the heuristic results are comared with the otimum obective function values, for instances with u to 20 obs. Table 15 gives the mean relative deviation from the otimum (%dev), calculated as (H O) / O 100, where H and O are the heuristic and the otimum obective function values, resectively. The ercentage number of times each heuristic generates an otimum schedule (%ot) is also rovided. In the following, let DR_Back_Ex + INS denote the DR_Back_Ex rule, followed by the alication of the INS imrovement rocedure. The MA_IN_New and DR_Back_Ex + INS heuristics erform extremely well. Indeed, the relative deviation from the otimum is quite small for these heuristics. Also, these rocedures rovide an otimum solution for a quite large number of the test instances. The DR_Back_Ex and EQTP_Back_Ex heuristics also rovide quite good results. As reviously mentioned, the incororation of the exchange checks imroved the heuristic results. This can also be clearly seen in Table 15, since the DR_Back_Ex and EQTP_Back_Ex rocedures outerform their counterarts that do not erform the exchange checks. Nevertheless, even the DR_Back and EQTP_Back heuristics noticeably outerform the forward scheduling EQTP rule. From Table 15, it can be seen that the heuristics are much closer to the otimum when the rocessing time variability is low. This is quite clear for the worst erforming heuristics, articularly for the EQTP rule. Indeed, for the low variability 22

23 instances, the EQTP heuristic is 3-7% above the otimum. When the variability is high, however, the deviation from the otimum is over 25%. This is in line with the results reviously resented in Table 9 and Table 12. Indeed, the imrovement over the EQTP rule rovided by the heuristic rocedures was much higher for the instances with high variability. Similarly, the imrovement rocedures rovided a larger imrovement when the rocessing time variability was high. This is in accordance with the results given in Table 15, since there is indeed more room for imrovement when the variability is high. Table 16 gives the effect of the T and R arameters on the relative deviation from the otimum, for instances with 20 obs. The relative deviation from the otimum is usually higher for instances with a low tardiness factor, where larger amounts of inserted idle time are required, articularly for the worst erforming heuristics. Again, this is in accordance with the results resented in Table 10 and Table 13. In fact, both the imrovement over the EQTP rule and the imrovement rovided by the imrovement rocedures were higher for instances with T = 0.0 or Results for the version with no idle time In this section, a summary of the main comutational results is resented for the version with no idle time. Table 17 rovides the mean relative imrovement in obective function value over the EQTP rule. The results in Table 17 are similar to those reviously resented for the version with inserted idle time. Indeed, the backward scheduling rules and the genetic algorithms clearly outerform the EQTP heuristic. The best erformance is again rovided by the genetic algorithms and the DR_Back_Ex rule. Moreover, the use of the DR riority index and / or the exchange checks rocedure lead to slightly better results. The rocessing time variability also once more has a significant effect on the imrovement given by the heuristic rocedures. In fact, the imrovement over the EQTP rule is again much higher for the high variability instances. Table 18 rovides the mean relative deviation from the otimum (%dev), as well as the ercentage number of times each heuristic generates an otimum schedule (%ot). Once more, the results in Table 18 are similar to those reviously given for the inserted idle time version. The genetic algorithms and the DR_Back_Ex + INS 23

An empirical analysis of loopy belief propagation in three topologies: grids, small-world networks and random graphs

An empirical analysis of loopy belief propagation in three topologies: grids, small-world networks and random graphs An emirical analysis of looy belief roagation in three toologies: grids, small-world networks and random grahs R. Santana, A. Mendiburu and J. A. Lozano Intelligent Systems Grou Deartment of Comuter Science

More information

Sensitivity Analysis for an Optimal Routing Policy in an Ad Hoc Wireless Network

Sensitivity Analysis for an Optimal Routing Policy in an Ad Hoc Wireless Network 1 Sensitivity Analysis for an Otimal Routing Policy in an Ad Hoc Wireless Network Tara Javidi and Demosthenis Teneketzis Deartment of Electrical Engineering and Comuter Science University of Michigan Ann

More information

Sensitivity of multi-product two-stage economic lotsizing models and their dependency on change-over and product cost ratio s

Sensitivity of multi-product two-stage economic lotsizing models and their dependency on change-over and product cost ratio s Sensitivity two stage EOQ model 1 Sensitivity of multi-roduct two-stage economic lotsizing models and their deendency on change-over and roduct cost ratio s Frank Van den broecke, El-Houssaine Aghezzaf,

More information

High Quality Offset Printing An Evolutionary Approach

High Quality Offset Printing An Evolutionary Approach High Quality Offset Printing An Evolutionary Aroach Ralf Joost Institute of Alied Microelectronics and omuter Engineering University of Rostock Rostock, 18051, Germany +49 381 498 7272 ralf.joost@uni-rostock.de

More information

High Quality Offset Printing An Evolutionary Approach

High Quality Offset Printing An Evolutionary Approach High Quality Offset Printing An Evolutionary Aroach Ralf Joost Institute of Alied Microelectronics and omuter Engineering University of Rostock Rostock, 18051, Germany +49 381 498 7272 ralf.joost@uni-rostock.de

More information

A Model-Adaptable MOSFET Parameter Extraction System

A Model-Adaptable MOSFET Parameter Extraction System A Model-Adatable MOSFET Parameter Extraction System Masaki Kondo Hidetoshi Onodera Keikichi Tamaru Deartment of Electronics Faculty of Engineering, Kyoto University Kyoto 66-1, JAPAN Tel: +81-7-73-313

More information

OMNI: An Efficient Overlay Multicast. Infrastructure for Real-time Applications

OMNI: An Efficient Overlay Multicast. Infrastructure for Real-time Applications OMNI: An Efficient Overlay Multicast Infrastructure for Real-time Alications Suman Banerjee, Christoher Kommareddy, Koushik Kar, Bobby Bhattacharjee, Samir Khuller Abstract We consider an overlay architecture

More information

Building Better Nurse Scheduling Algorithms

Building Better Nurse Scheduling Algorithms Building Better Nurse Scheduling Algorithms Annals of Oerations Research, 128, 159-177, 2004. Dr Uwe Aickelin Dr Paul White School of Comuter Science University of the West of England University of Nottingham

More information

Submission. Verifying Properties Using Sequential ATPG

Submission. Verifying Properties Using Sequential ATPG Verifying Proerties Using Sequential ATPG Jacob A. Abraham and Vivekananda M. Vedula Comuter Engineering Research Center The University of Texas at Austin Austin, TX 78712 jaa, vivek @cerc.utexas.edu Daniel

More information

10. Parallel Methods for Data Sorting

10. Parallel Methods for Data Sorting 10. Parallel Methods for Data Sorting 10. Parallel Methods for Data Sorting... 1 10.1. Parallelizing Princiles... 10.. Scaling Parallel Comutations... 10.3. Bubble Sort...3 10.3.1. Sequential Algorithm...3

More information

A BICRITERION STEINER TREE PROBLEM ON GRAPH. Mirko VUJO[EVI], Milan STANOJEVI] 1. INTRODUCTION

A BICRITERION STEINER TREE PROBLEM ON GRAPH. Mirko VUJO[EVI], Milan STANOJEVI] 1. INTRODUCTION Yugoslav Journal of Oerations Research (00), umber, 5- A BICRITERIO STEIER TREE PROBLEM O GRAPH Mirko VUJO[EVI], Milan STAOJEVI] Laboratory for Oerational Research, Faculty of Organizational Sciences University

More information

AUTOMATIC GENERATION OF HIGH THROUGHPUT ENERGY EFFICIENT STREAMING ARCHITECTURES FOR ARBITRARY FIXED PERMUTATIONS. Ren Chen and Viktor K.

AUTOMATIC GENERATION OF HIGH THROUGHPUT ENERGY EFFICIENT STREAMING ARCHITECTURES FOR ARBITRARY FIXED PERMUTATIONS. Ren Chen and Viktor K. inuts er clock cycle Streaming ermutation oututs er clock cycle AUTOMATIC GENERATION OF HIGH THROUGHPUT ENERGY EFFICIENT STREAMING ARCHITECTURES FOR ARBITRARY FIXED PERMUTATIONS Ren Chen and Viktor K.

More information

Efficient Processing of Top-k Dominating Queries on Multi-Dimensional Data

Efficient Processing of Top-k Dominating Queries on Multi-Dimensional Data Efficient Processing of To-k Dominating Queries on Multi-Dimensional Data Man Lung Yiu Deartment of Comuter Science Aalborg University DK-922 Aalborg, Denmark mly@cs.aau.dk Nikos Mamoulis Deartment of

More information

Directed File Transfer Scheduling

Directed File Transfer Scheduling Directed File Transfer Scheduling Weizhen Mao Deartment of Comuter Science The College of William and Mary Williamsburg, Virginia 387-8795 wm@cs.wm.edu Abstract The file transfer scheduling roblem was

More information

Learning Robust Locality Preserving Projection via p-order Minimization

Learning Robust Locality Preserving Projection via p-order Minimization Proceedings of the Twenty-Ninth AAAI Conference on Artificial Intelligence Learning Robust Locality Preserving Projection via -Order Minimization Hua Wang, Feiing Nie, Heng Huang Deartment of Electrical

More information

An Efficient Coding Method for Coding Region-of-Interest Locations in AVS2

An Efficient Coding Method for Coding Region-of-Interest Locations in AVS2 An Efficient Coding Method for Coding Region-of-Interest Locations in AVS2 Mingliang Chen 1, Weiyao Lin 1*, Xiaozhen Zheng 2 1 Deartment of Electronic Engineering, Shanghai Jiao Tong University, China

More information

Using Rational Numbers and Parallel Computing to Efficiently Avoid Round-off Errors on Map Simplification

Using Rational Numbers and Parallel Computing to Efficiently Avoid Round-off Errors on Map Simplification Using Rational Numbers and Parallel Comuting to Efficiently Avoid Round-off Errors on Ma Simlification Maurício G. Grui 1, Salles V. G. de Magalhães 1,2, Marcus V. A. Andrade 1, W. Randolh Franklin 2,

More information

Space-efficient Region Filling in Raster Graphics

Space-efficient Region Filling in Raster Graphics "The Visual Comuter: An International Journal of Comuter Grahics" (submitted July 13, 1992; revised December 7, 1992; acceted in Aril 16, 1993) Sace-efficient Region Filling in Raster Grahics Dominik Henrich

More information

Multicast in Wormhole-Switched Torus Networks using Edge-Disjoint Spanning Trees 1

Multicast in Wormhole-Switched Torus Networks using Edge-Disjoint Spanning Trees 1 Multicast in Wormhole-Switched Torus Networks using Edge-Disjoint Sanning Trees 1 Honge Wang y and Douglas M. Blough z y Myricom Inc., 325 N. Santa Anita Ave., Arcadia, CA 916, z School of Electrical and

More information

Distributed Estimation from Relative Measurements in Sensor Networks

Distributed Estimation from Relative Measurements in Sensor Networks Distributed Estimation from Relative Measurements in Sensor Networks #Prabir Barooah and João P. Hesanha Abstract We consider the roblem of estimating vectorvalued variables from noisy relative measurements.

More information

Face Recognition Using Legendre Moments

Face Recognition Using Legendre Moments Face Recognition Using Legendre Moments Dr.S.Annadurai 1 A.Saradha Professor & Head of CSE & IT Research scholar in CSE Government College of Technology, Government College of Technology, Coimbatore, Tamilnadu,

More information

J. Parallel Distrib. Comput.

J. Parallel Distrib. Comput. J. Parallel Distrib. Comut. 71 (2011) 288 301 Contents lists available at ScienceDirect J. Parallel Distrib. Comut. journal homeage: www.elsevier.com/locate/jdc Quality of security adatation in arallel

More information

Efficient Parallel Hierarchical Clustering

Efficient Parallel Hierarchical Clustering Efficient Parallel Hierarchical Clustering Manoranjan Dash 1,SimonaPetrutiu, and Peter Scheuermann 1 Deartment of Information Systems, School of Comuter Engineering, Nanyang Technological University, Singaore

More information

IMS Network Deployment Cost Optimization Based on Flow-Based Traffic Model

IMS Network Deployment Cost Optimization Based on Flow-Based Traffic Model IMS Network Deloyment Cost Otimization Based on Flow-Based Traffic Model Jie Xiao, Changcheng Huang and James Yan Deartment of Systems and Comuter Engineering, Carleton University, Ottawa, Canada {jiexiao,

More information

Skip List Based Authenticated Data Structure in DAS Paradigm

Skip List Based Authenticated Data Structure in DAS Paradigm 009 Eighth International Conference on Grid and Cooerative Comuting Ski List Based Authenticated Data Structure in DAS Paradigm Jieing Wang,, Xiaoyong Du,. Key Laboratory of Data Engineering and Knowledge

More information

A DEA-bases Approach for Multi-objective Design of Attribute Acceptance Sampling Plans

A DEA-bases Approach for Multi-objective Design of Attribute Acceptance Sampling Plans Available online at htt://ijdea.srbiau.ac.ir Int. J. Data Enveloment Analysis (ISSN 2345-458X) Vol.5, No.2, Year 2017 Article ID IJDEA-00422, 12 ages Research Article International Journal of Data Enveloment

More information

Matlab Virtual Reality Simulations for optimizations and rapid prototyping of flexible lines systems

Matlab Virtual Reality Simulations for optimizations and rapid prototyping of flexible lines systems Matlab Virtual Reality Simulations for otimizations and raid rototying of flexible lines systems VAMVU PETRE, BARBU CAMELIA, POP MARIA Deartment of Automation, Comuters, Electrical Engineering and Energetics

More information

Equality-Based Translation Validator for LLVM

Equality-Based Translation Validator for LLVM Equality-Based Translation Validator for LLVM Michael Ste, Ross Tate, and Sorin Lerner University of California, San Diego {mste,rtate,lerner@cs.ucsd.edu Abstract. We udated our Peggy tool, reviously resented

More information

Extracting Optimal Paths from Roadmaps for Motion Planning

Extracting Optimal Paths from Roadmaps for Motion Planning Extracting Otimal Paths from Roadmas for Motion Planning Jinsuck Kim Roger A. Pearce Nancy M. Amato Deartment of Comuter Science Texas A&M University College Station, TX 843 jinsuckk,ra231,amato @cs.tamu.edu

More information

Constrained Path Optimisation for Underground Mine Layout

Constrained Path Optimisation for Underground Mine Layout Constrained Path Otimisation for Underground Mine Layout M. Brazil P.A. Grossman D.H. Lee J.H. Rubinstein D.A. Thomas N.C. Wormald Abstract The major infrastructure comonent reuired to develo an underground

More information

Introduction to Parallel Algorithms

Introduction to Parallel Algorithms CS 1762 Fall, 2011 1 Introduction to Parallel Algorithms Introduction to Parallel Algorithms ECE 1762 Algorithms and Data Structures Fall Semester, 2011 1 Preliminaries Since the early 1990s, there has

More information

Leak Detection Modeling and Simulation for Oil Pipeline with Artificial Intelligence Method

Leak Detection Modeling and Simulation for Oil Pipeline with Artificial Intelligence Method ITB J. Eng. Sci. Vol. 39 B, No. 1, 007, 1-19 1 Leak Detection Modeling and Simulation for Oil Pieline with Artificial Intelligence Method Pudjo Sukarno 1, Kuntjoro Adji Sidarto, Amoranto Trisnobudi 3,

More information

Jorge M. S. Valente Faculdade de Economia, Universidade do Porto Rua Dr. Roberto Frias, Porto Portugal

Jorge M. S. Valente Faculdade de Economia, Universidade do Porto Rua Dr. Roberto Frias, Porto Portugal Jeffrey Schaller Eastern Connecticut State University Department of Business Administration 83 Windham St. Willimantic, CT 06226-2295 schallerj@easternct.edu (860) 465-5226 Jorge M. S. Valente Faculdade

More information

A Novel Iris Segmentation Method for Hand-Held Capture Device

A Novel Iris Segmentation Method for Hand-Held Capture Device A Novel Iris Segmentation Method for Hand-Held Cature Device XiaoFu He and PengFei Shi Institute of Image Processing and Pattern Recognition, Shanghai Jiao Tong University, Shanghai 200030, China {xfhe,

More information

Complexity Issues on Designing Tridiagonal Solvers on 2-Dimensional Mesh Interconnection Networks

Complexity Issues on Designing Tridiagonal Solvers on 2-Dimensional Mesh Interconnection Networks Journal of Comuting and Information Technology - CIT 8, 2000, 1, 1 12 1 Comlexity Issues on Designing Tridiagonal Solvers on 2-Dimensional Mesh Interconnection Networks Eunice E. Santos Deartment of Electrical

More information

Randomized algorithms: Two examples and Yao s Minimax Principle

Randomized algorithms: Two examples and Yao s Minimax Principle Randomized algorithms: Two examles and Yao s Minimax Princile Maximum Satisfiability Consider the roblem Maximum Satisfiability (MAX-SAT). Bring your knowledge u-to-date on the Satisfiability roblem. Maximum

More information

Use of Multivariate Statistical Analysis in the Modelling of Chromatographic Processes

Use of Multivariate Statistical Analysis in the Modelling of Chromatographic Processes Use of Multivariate Statistical Analysis in the Modelling of Chromatograhic Processes Simon Edwards-Parton 1, Nigel itchener-hooker 1, Nina hornhill 2, Daniel Bracewell 1, John Lidell 3 Abstract his aer

More information

Parallel Construction of Multidimensional Binary Search Trees. Ibraheem Al-furaih, Srinivas Aluru, Sanjay Goil Sanjay Ranka

Parallel Construction of Multidimensional Binary Search Trees. Ibraheem Al-furaih, Srinivas Aluru, Sanjay Goil Sanjay Ranka Parallel Construction of Multidimensional Binary Search Trees Ibraheem Al-furaih, Srinivas Aluru, Sanjay Goil Sanjay Ranka School of CIS and School of CISE Northeast Parallel Architectures Center Syracuse

More information

A joint multi-layer planning algorithm for IP over flexible optical networks

A joint multi-layer planning algorithm for IP over flexible optical networks A joint multi-layer lanning algorithm for IP over flexible otical networks Vasileios Gkamas, Konstantinos Christodoulooulos, Emmanouel Varvarigos Comuter Engineering and Informatics Deartment, University

More information

Evaluation of Metaheuristics for Robust Graph Coloring Problem

Evaluation of Metaheuristics for Robust Graph Coloring Problem Proceedings of the Federated Conference on Comuter Science and Information Systems. 519 524 DOI: 10.15439/2015F293 ACSIS, Vol. 5 Evaluation of Metaheuristics for Robust Grah Coloring Problem Zbigniew Kokosiński

More information

The degree constrained k-cardinality minimum spanning tree problem: a lexisearch

The degree constrained k-cardinality minimum spanning tree problem: a lexisearch Decision Science Letters 7 (2018) 301 310 Contents lists available at GrowingScience Decision Science Letters homeage: www.growingscience.com/dsl The degree constrained k-cardinality minimum sanning tree

More information

Privacy Preserving Moving KNN Queries

Privacy Preserving Moving KNN Queries Privacy Preserving Moving KNN Queries arxiv:4.76v [cs.db] 4 Ar Tanzima Hashem Lars Kulik Rui Zhang National ICT Australia, Deartment of Comuter Science and Software Engineering University of Melbourne,

More information

A New and Efficient Algorithm-Based Fault Tolerance Scheme for A Million Way Parallelism

A New and Efficient Algorithm-Based Fault Tolerance Scheme for A Million Way Parallelism A New and Efficient Algorithm-Based Fault Tolerance Scheme for A Million Way Parallelism Erlin Yao, Mingyu Chen, Rui Wang, Wenli Zhang, Guangming Tan Key Laboratory of Comuter System and Architecture Institute

More information

A Study of Protocols for Low-Latency Video Transport over the Internet

A Study of Protocols for Low-Latency Video Transport over the Internet A Study of Protocols for Low-Latency Video Transort over the Internet Ciro A. Noronha, Ph.D. Cobalt Digital Santa Clara, CA ciro.noronha@cobaltdigital.com Juliana W. Noronha University of California, Davis

More information

Efficient Sequence Generator Mining and its Application in Classification

Efficient Sequence Generator Mining and its Application in Classification Efficient Sequence Generator Mining and its Alication in Classification Chuancong Gao, Jianyong Wang 2, Yukai He 3 and Lizhu Zhou 4 Tsinghua University, Beijing 0084, China {gaocc07, heyk05 3 }@mails.tsinghua.edu.cn,

More information

Shuigeng Zhou. May 18, 2016 School of Computer Science Fudan University

Shuigeng Zhou. May 18, 2016 School of Computer Science Fudan University Query Processing Shuigeng Zhou May 18, 2016 School of Comuter Science Fudan University Overview Outline Measures of Query Cost Selection Oeration Sorting Join Oeration Other Oerations Evaluation of Exressions

More information

Semi-Supervised Learning Based Object Detection in Aerial Imagery

Semi-Supervised Learning Based Object Detection in Aerial Imagery Semi-Suervised Learning Based Obect Detection in Aerial Imagery Jian Yao Zhongfei (Mark) Zhang Deartment of Comuter Science, State University of ew York at Binghamton, Y 13905, USA yao@binghamton.edu Zhongfei@cs.binghamton.edu

More information

Support Vector Machines for Face Authentication

Support Vector Machines for Face Authentication Suort Vector Machines for Face Authentication K Jonsson 1 2, J Kittler 1,YPLi 1 and J Matas 1 2 1 CVSSP, University of Surrey Guildford, Surrey GU2 5XH, United Kingdom 2 CMP, Czech Technical University

More information

A CLASS OF STRUCTURED LDPC CODES WITH LARGE GIRTH

A CLASS OF STRUCTURED LDPC CODES WITH LARGE GIRTH A CLASS OF STRUCTURED LDPC CODES WITH LARGE GIRTH Jin Lu, José M. F. Moura, and Urs Niesen Deartment of Electrical and Comuter Engineering Carnegie Mellon University, Pittsburgh, PA 15213 jinlu, moura@ece.cmu.edu

More information

Stereo Disparity Estimation in Moment Space

Stereo Disparity Estimation in Moment Space Stereo Disarity Estimation in oment Sace Angeline Pang Faculty of Information Technology, ultimedia University, 63 Cyberjaya, alaysia. angeline.ang@mmu.edu.my R. ukundan Deartment of Comuter Science, University

More information

Parametric Optimization in WEDM of WC-Co Composite by Neuro-Genetic Technique

Parametric Optimization in WEDM of WC-Co Composite by Neuro-Genetic Technique Parametric Otimization in WEDM of WC-Co Comosite by Neuro-Genetic Technique P. Saha*, P. Saha, and S. K. Pal Abstract The resent work does a multi-objective otimization in wire electro-discharge machining

More information

Patterned Wafer Segmentation

Patterned Wafer Segmentation atterned Wafer Segmentation ierrick Bourgeat ab, Fabrice Meriaudeau b, Kenneth W. Tobin a, atrick Gorria b a Oak Ridge National Laboratory,.O.Box 2008, Oak Ridge, TN 37831-6011, USA b Le2i Laboratory Univ.of

More information

Vector sigma filters for noise detection and removal in color images

Vector sigma filters for noise detection and removal in color images J. Vis. Commun. Image R. 7 (26) 26 www.elsevier.com/locate/jvci Vector sigma filters for noise detection and removal in color images Rastislav Lukac a, *,, Bogdan Smolka b, Konstantinos N. Plataniotis

More information

Continuous Visible k Nearest Neighbor Query on Moving Objects

Continuous Visible k Nearest Neighbor Query on Moving Objects Continuous Visible k Nearest Neighbor Query on Moving Objects Yaniu Wang a, Rui Zhang b, Chuanfei Xu a, Jianzhong Qi b, Yu Gu a, Ge Yu a, a Deartment of Comuter Software and Theory, Northeastern University,

More information

Improving Trust Estimates in Planning Domains with Rare Failure Events

Improving Trust Estimates in Planning Domains with Rare Failure Events Imroving Trust Estimates in Planning Domains with Rare Failure Events Colin M. Potts and Kurt D. Krebsbach Det. of Mathematics and Comuter Science Lawrence University Aleton, Wisconsin 54911 USA {colin.m.otts,

More information

A GPU Heterogeneous Cluster Scheduling Model for Preventing Temperature Heat Island

A GPU Heterogeneous Cluster Scheduling Model for Preventing Temperature Heat Island A GPU Heterogeneous Cluster Scheduling Model for Preventing Temerature Heat Island Yun-Peng CAO 1,2,a and Hai-Feng WANG 1,2 1 School of Information Science and Engineering, Linyi University, Linyi Shandong,

More information

Interactive Image Segmentation

Interactive Image Segmentation Interactive Image Segmentation Fahim Mannan (260 266 294) Abstract This reort resents the roject work done based on Boykov and Jolly s interactive grah cuts based N-D image segmentation algorithm([1]).

More information

Bayesian Oil Spill Segmentation of SAR Images via Graph Cuts 1

Bayesian Oil Spill Segmentation of SAR Images via Graph Cuts 1 Bayesian Oil Sill Segmentation of SAR Images via Grah Cuts 1 Sónia Pelizzari and José M. Bioucas-Dias Instituto de Telecomunicações, I.S.T., TULisbon,Lisboa, Portugal sonia@lx.it.t, bioucas@lx.it.t Abstract.

More information

Decoding-Workload-Aware Video Encoding

Decoding-Workload-Aware Video Encoding Decoding-Workload-Aware Video Encoding Yicheng Huang, Guangming Hong, Vu An Tran and Ye Wang Deartment of Comuter Science ational University of Singaore Law Link, Singaore 117590 Reulic of Singaore {huangyic,

More information

Stopping Criteria for a Constrained Single-Objective Particle Swarm Optimization Algorithm

Stopping Criteria for a Constrained Single-Objective Particle Swarm Optimization Algorithm Informatica 3 (27) 5 59 5 Stoing Criteria for a Constrained Single-Objective Particle Swarm Otimization Algorithm Karin Zielinski and Rainer Laur Institute for Electromagnetic Theory and Microelectronics,

More information

RTL Fast Convolution using the Mersenne Number Transform

RTL Fast Convolution using the Mersenne Number Transform RTL Fast Convolution using the Mersenne Number Transform Oscar N. Bria and Horacio A. Villagarcía o.bria@ieee.org CeTAD - - Argentina Abstract VHDL is a versatile high level language for the secification

More information

To appear in IEEE TKDE Title: Efficient Skyline and Top-k Retrieval in Subspaces Keywords: Skyline, Top-k, Subspace, B-tree

To appear in IEEE TKDE Title: Efficient Skyline and Top-k Retrieval in Subspaces Keywords: Skyline, Top-k, Subspace, B-tree To aear in IEEE TKDE Title: Efficient Skyline and To-k Retrieval in Subsaces Keywords: Skyline, To-k, Subsace, B-tree Contact Author: Yufei Tao (taoyf@cse.cuhk.edu.hk) Deartment of Comuter Science and

More information

1.5 Case Study. dynamic connectivity quick find quick union improvements applications

1.5 Case Study. dynamic connectivity quick find quick union improvements applications . Case Study dynamic connectivity quick find quick union imrovements alications Subtext of today s lecture (and this course) Stes to develoing a usable algorithm. Model the roblem. Find an algorithm to

More information

Applying the fuzzy preference relation to the software selection

Applying the fuzzy preference relation to the software selection Proceedings of the 007 WSEAS International Conference on Comuter Engineering and Alications, Gold Coast, Australia, January 17-19, 007 83 Alying the fuzzy reference relation to the software selection TIEN-CHIN

More information

Implementations of Partial Document Ranking Using. Inverted Files. Wai Yee Peter Wong. Dik Lun Lee

Implementations of Partial Document Ranking Using. Inverted Files. Wai Yee Peter Wong. Dik Lun Lee Imlementations of Partial Document Ranking Using Inverted Files Wai Yee Peter Wong Dik Lun Lee Deartment of Comuter and Information Science, Ohio State University, 36 Neil Ave, Columbus, Ohio 4321, U.S.A.

More information

Experimental Comparison of Shortest Path Approaches for Timetable Information

Experimental Comparison of Shortest Path Approaches for Timetable Information Exerimental Comarison of Shortest Path roaches for Timetable Information Evangelia Pyrga Frank Schulz Dorothea Wagner Christos Zaroliagis bstract We consider two aroaches that model timetable information

More information

Time-Dependent Broadband Pricing

Time-Dependent Broadband Pricing Time-Deendent Broadband Pricing Carlee Joe-Wong Deartment of Mathematics Email: cjoe@rinceton.edu Sangtae Ha Deartment of Electrical Engineering Email: sangtaeh@rinceton.edu Mung Chiang Deartment of Electrical

More information

Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission.

Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission. An Interactive Programming Method for Solving the Multile Criteria Problem Author(s): Stanley Zionts and Jyrki Wallenius Source: Management Science, Vol. 22, No. 6 (Feb., 1976),. 652-663 Published by:

More information

Lecture 8: Orthogonal Range Searching

Lecture 8: Orthogonal Range Searching CPS234 Comutational Geometry Setember 22nd, 2005 Lecture 8: Orthogonal Range Searching Lecturer: Pankaj K. Agarwal Scribe: Mason F. Matthews 8.1 Range Searching The general roblem of range searching is

More information

PREDICTING LINKS IN LARGE COAUTHORSHIP NETWORKS

PREDICTING LINKS IN LARGE COAUTHORSHIP NETWORKS PREDICTING LINKS IN LARGE COAUTHORSHIP NETWORKS Kevin Miller, Vivian Lin, and Rui Zhang Grou ID: 5 1. INTRODUCTION The roblem we are trying to solve is redicting future links or recovering missing links

More information

TOPP Probing of Network Links with Large Independent Latencies

TOPP Probing of Network Links with Large Independent Latencies TOPP Probing of Network Links with Large Indeendent Latencies M. Hosseinour, M. J. Tunnicliffe Faculty of Comuting, Information ystems and Mathematics, Kingston University, Kingston-on-Thames, urrey, KT1

More information

Robust Motion Estimation for Video Sequences Based on Phase-Only Correlation

Robust Motion Estimation for Video Sequences Based on Phase-Only Correlation Robust Motion Estimation for Video Sequences Based on Phase-Only Correlation Loy Hui Chien and Takafumi Aoki Graduate School of Information Sciences Tohoku University Aoba-yama 5, Sendai, 98-8579, Jaan

More information

Improved Image Super-Resolution by Support Vector Regression

Improved Image Super-Resolution by Support Vector Regression Proceedings of International Joint Conference on Neural Networks, San Jose, California, USA, July 3 August 5, 0 Imroved Image Suer-Resolution by Suort Vector Regression Le An and Bir Bhanu Abstract Suort

More information

Source-to-Source Code Generation Based on Pattern Matching and Dynamic Programming

Source-to-Source Code Generation Based on Pattern Matching and Dynamic Programming Source-to-Source Code Generation Based on Pattern Matching and Dynamic Programming Weimin Chen, Volker Turau TR-93-047 August, 1993 Abstract This aer introduces a new technique for source-to-source code

More information

SPITFIRE: Scalable Parallel Algorithms for Test Set Partitioned Fault Simulation

SPITFIRE: Scalable Parallel Algorithms for Test Set Partitioned Fault Simulation To aear in IEEE VLSI Test Symosium, 1997 SITFIRE: Scalable arallel Algorithms for Test Set artitioned Fault Simulation Dili Krishnaswamy y Elizabeth M. Rudnick y Janak H. atel y rithviraj Banerjee z y

More information

Pivot Selection for Dimension Reduction Using Annealing by Increasing Resampling *

Pivot Selection for Dimension Reduction Using Annealing by Increasing Resampling * ivot Selection for Dimension Reduction Using Annealing by Increasing Resamling * Yasunobu Imamura 1, Naoya Higuchi 1, Tetsuji Kuboyama 2, Kouichi Hirata 1 and Takeshi Shinohara 1 1 Kyushu Institute of

More information

on continuous k-means monitoring over moving objects,

on continuous k-means monitoring over moving objects, Continuous k-means Monitoring over Moving Objects Zhenjie Zhang, Yin Yang, Anthony K.H. Tung, and Dimitris Paadias Abstract Given a dataset P, a k-means query returns k oints in sace (called centers),

More information

Multidimensional Service Weight Sequence Mining based on Cloud Service Utilization in Jyaguchi

Multidimensional Service Weight Sequence Mining based on Cloud Service Utilization in Jyaguchi Proceedings of the International MultiConference of Engineers and Comuter Scientists 2013 Vol I, Multidimensional Service Weight Sequence Mining based on Cloud Service Utilization in Jyaguchi Shree Krishna

More information

Explore or Exploit? Effective Strategies for Disambiguating Large Databases

Explore or Exploit? Effective Strategies for Disambiguating Large Databases Exlore or Exloit? Effective Strategies for Disambiguating Large Databases Reynold Cheng Eric Lo Xuan S. Yang Ming-Hay Luk Xiang Li Xike Xie University of Hong Kong, Pokfulam Road, Hong Kong Hong Kong Polytechnic

More information

Identity-sensitive Points-to Analysis for the Dynamic Behavior of JavaScript Objects

Identity-sensitive Points-to Analysis for the Dynamic Behavior of JavaScript Objects Identity-sensitive Points-to Analysis for the Dynamic Behavior of JavaScrit Objects Shiyi Wei and Barbara G. Ryder Deartment of Comuter Science, Virginia Tech, Blacksburg, VA, USA. {wei,ryder}@cs.vt.edu

More information

arxiv: v1 [cs.mm] 18 Jan 2016

arxiv: v1 [cs.mm] 18 Jan 2016 Lossless Intra Coding in with 3-ta Filters Saeed R. Alvar a, Fatih Kamisli a a Deartment of Electrical and Electronics Engineering, Middle East Technical University, Turkey arxiv:1601.04473v1 [cs.mm] 18

More information

EVALUATION OF THE ACCURACY OF A LASER SCANNER-BASED ROLL MAPPING SYSTEM

EVALUATION OF THE ACCURACY OF A LASER SCANNER-BASED ROLL MAPPING SYSTEM EVALUATION OF THE ACCURACY OF A LASER SCANNER-BASED ROLL MAPPING SYSTEM R.S. Radovanovic*, W.F. Teskey*, N.N. Al-Hanbali** *University of Calgary, Canada Deartment of Geomatics Engineering rsradova@ucalgary.ca

More information

An Efficient VLSI Architecture for Adaptive Rank Order Filter for Image Noise Removal

An Efficient VLSI Architecture for Adaptive Rank Order Filter for Image Noise Removal International Journal of Information and Electronics Engineering, Vol. 1, No. 1, July 011 An Efficient VLSI Architecture for Adative Rank Order Filter for Image Noise Removal M. C Hanumantharaju, M. Ravishankar,

More information

Using Permuted States and Validated Simulation to Analyze Conflict Rates in Optimistic Replication

Using Permuted States and Validated Simulation to Analyze Conflict Rates in Optimistic Replication Using Permuted States and Validated Simulation to Analyze Conflict Rates in Otimistic Relication An-I A. Wang Comuter Science Deartment Florida State University Geoff H. Kuenning Comuter Science Deartment

More information

SPARSE SIGNAL REPRESENTATION FOR COMPLEX-VALUED IMAGING Sadegh Samadi 1, M üjdat Çetin 2, Mohammad Ali Masnadi-Shirazi 1

SPARSE SIGNAL REPRESENTATION FOR COMPLEX-VALUED IMAGING Sadegh Samadi 1, M üjdat Çetin 2, Mohammad Ali Masnadi-Shirazi 1 SPARSE SIGNAL REPRESENTATION FOR COMPLEX-VALUED IMAGING Sadegh Samadi 1, M üjdat Çetin, Mohammad Ali Masnadi-Shirazi 1 1. Shiraz University, Shiraz, Iran,. Sabanci University, Istanbul, Turkey ssamadi@shirazu.ac.ir,

More information

Swift Template Matching Based on Equivalent Histogram

Swift Template Matching Based on Equivalent Histogram Swift emlate Matching ased on Equivalent istogram Wangsheng Yu, Xiaohua ian, Zhiqiang ou * elecommunications Engineering Institute Air Force Engineering University Xi an, PR China *corresonding author:

More information

GEOMETRIC CONSTRAINT SOLVING IN < 2 AND < 3. Department of Computer Sciences, Purdue University. and PAMELA J. VERMEER

GEOMETRIC CONSTRAINT SOLVING IN < 2 AND < 3. Department of Computer Sciences, Purdue University. and PAMELA J. VERMEER GEOMETRIC CONSTRAINT SOLVING IN < AND < 3 CHRISTOPH M. HOFFMANN Deartment of Comuter Sciences, Purdue University West Lafayette, Indiana 47907-1398, USA and PAMELA J. VERMEER Deartment of Comuter Sciences,

More information

Multicommodity Network Flow - Methods and Applications

Multicommodity Network Flow - Methods and Applications Multicommodity Network Flow - Methods and Alications Joe Lindström Linköing University joeli89@student.liu.se Abstract This survey describes the Multicommodity Network Flow roblem, a network flow roblem

More information

Collective communication: theory, practice, and experience

Collective communication: theory, practice, and experience CONCURRENCY AND COMPUTATION: PRACTICE AND EXPERIENCE Concurrency Comutat.: Pract. Exer. 2007; 19:1749 1783 Published online 5 July 2007 in Wiley InterScience (www.interscience.wiley.com)..1206 Collective

More information

Record Route IP Traceback: Combating DoS Attacks and the Variants

Record Route IP Traceback: Combating DoS Attacks and the Variants Record Route IP Traceback: Combating DoS Attacks and the Variants Abdullah Yasin Nur, Mehmet Engin Tozal University of Louisiana at Lafayette, Lafayette, LA, US ayasinnur@louisiana.edu, metozal@louisiana.edu

More information

A Multi-Objective Genetic Algorithm Based Optimum Schedule under Variety Capacity Restriction

A Multi-Objective Genetic Algorithm Based Optimum Schedule under Variety Capacity Restriction 2016 First International Conerence on Micro and Nano Technologies, Modelling and Simulation A Multi-Objective Genetic Algorithm Based Otimum Schedule under Variety Caacity Restriction Fanrong Sun College

More information

An Efficient Video Program Delivery algorithm in Tree Networks*

An Efficient Video Program Delivery algorithm in Tree Networks* 3rd International Symosium on Parallel Architectures, Algorithms and Programming An Efficient Video Program Delivery algorithm in Tree Networks* Fenghang Yin 1 Hong Shen 1,2,** 1 Deartment of Comuter Science,

More information

Ad Hoc Networks. Latency-minimizing data aggregation in wireless sensor networks under physical interference model

Ad Hoc Networks. Latency-minimizing data aggregation in wireless sensor networks under physical interference model Ad Hoc Networks (4) 5 68 Contents lists available at SciVerse ScienceDirect Ad Hoc Networks journal homeage: www.elsevier.com/locate/adhoc Latency-minimizing data aggregation in wireless sensor networks

More information

Fast Distributed Process Creation with the XMOS XS1 Architecture

Fast Distributed Process Creation with the XMOS XS1 Architecture Communicating Process Architectures 20 P.H. Welch et al. (Eds.) IOS Press, 20 c 20 The authors and IOS Press. All rights reserved. Fast Distributed Process Creation with the XMOS XS Architecture James

More information

Face Recognition Based on Wavelet Transform and Adaptive Local Binary Pattern

Face Recognition Based on Wavelet Transform and Adaptive Local Binary Pattern Face Recognition Based on Wavelet Transform and Adative Local Binary Pattern Abdallah Mohamed 1,2, and Roman Yamolskiy 1 1 Comuter Engineering and Comuter Science, University of Louisville, Louisville,

More information

Visualization, Estimation and User-Modeling for Interactive Browsing of Image Libraries

Visualization, Estimation and User-Modeling for Interactive Browsing of Image Libraries Visualization, Estimation and User-Modeling for Interactive Browsing of Image Libraries Qi Tian, Baback Moghaddam 2 and Thomas S. Huang Beckman Institute, University of Illinois, Urbana-Chamaign, IL 680,

More information

CENTRAL AND PARALLEL PROJECTIONS OF REGULAR SURFACES: GEOMETRIC CONSTRUCTIONS USING 3D MODELING SOFTWARE

CENTRAL AND PARALLEL PROJECTIONS OF REGULAR SURFACES: GEOMETRIC CONSTRUCTIONS USING 3D MODELING SOFTWARE CENTRAL AND PARALLEL PROJECTIONS OF REGULAR SURFACES: GEOMETRIC CONSTRUCTIONS USING 3D MODELING SOFTWARE Petra Surynková Charles University in Prague, Faculty of Mathematics and Physics, Sokolovská 83,

More information

An Indexing Framework for Structured P2P Systems

An Indexing Framework for Structured P2P Systems An Indexing Framework for Structured P2P Systems Adina Crainiceanu Prakash Linga Ashwin Machanavajjhala Johannes Gehrke Carl Lagoze Jayavel Shanmugasundaram Deartment of Comuter Science, Cornell University

More information

A Symmetric FHE Scheme Based on Linear Algebra

A Symmetric FHE Scheme Based on Linear Algebra A Symmetric FHE Scheme Based on Linear Algebra Iti Sharma University College of Engineering, Comuter Science Deartment. itisharma.uce@gmail.com Abstract FHE is considered to be Holy Grail of cloud comuting.

More information

Grouping of Patches in Progressive Radiosity

Grouping of Patches in Progressive Radiosity Grouing of Patches in Progressive Radiosity Arjan J.F. Kok * Abstract The radiosity method can be imroved by (adatively) grouing small neighboring atches into grous. Comutations normally done for searate

More information