FAST AND DETERMINISTIC COMPUTATION OF FIXATION PROBABILITY IN EVOLUTIONARY GRAPHS

Size: px
Start display at page:

Download "FAST AND DETERMINISTIC COMPUTATION OF FIXATION PROBABILITY IN EVOLUTIONARY GRAPHS"

Transcription

1 FAST AND DETERMINISTIC COMPUTATION OF FIXATION PROBABILITY IN EVOLUTIONARY GRAPHS Paulo Shakaran Network Scence Center and Dept. of Electrcal Engneerng and Computer Scence Unted States Mltary Academy West Pont, NY emal: Patrck Roos Dept. of Computer Scence Unversty of Maryland College Park, MD emal: ABSTRACT In evolutonary graph theory [] bologsts study the problem of determnng the probablty that a small number of mutants overtake a populaton that s structured on a weghted, possbly drected graph. Currently Monte Carlo smulatons are used for estmatng such fxaton probabltes on drected graphs, snce no good analytcal methods exst. In ths paper, we ntroduce a novel determnstc algorthm for computng fxaton probabltes for strongly connected drected, weghted evolutonary graphs under the case of neutral drft, whch we show to be a lower bound for the case where the mutant s more ft than the rest of the populaton (prevously, ths was only observed from smulaton). We also show that, n neutral drft, fxaton probablty s addtve under the weghted, drected case. We mplement our algorthm and show expermentally that t consstently outperforms Monte Carlo smulatons by several orders of magntude, whch can allow researchers to study fxaton probablty on much larger graphs. KEY WORDS Modellng of Evoluton, Network Scence, Stochastc Models, Network Dffuson Introducton Evolutonary graph theory, ntroduced n [] studes the problem of a mutant overtakng a populaton whose underlyng structure s represented as a drected, weghted graph. Ths model has been appled to problems n evolutonary bology [2], physcs [], and game theory []. Most work wth evolutonary graphs concerns computng the fxaton probablty - the probablty that a certan subset of mutants overtakes the populaton. Although good analytcal approxmatons are avalable for the undrected case [5, 6], these break down for drected, weghted graphs as shown n [7], even n the case of neutral drft. As a result, most work dealng wth evolutonary graphs rely on Monte Carlo smulatons to approxmate the fxaton probablty [8, 9, 0]. In ths paper we develop a novel determnstc algorthm to compute fxaton probablty n the case of neutral drft n Neutral drft s the case where mutants and resdents have the same ftness. drected, weghted evolutonary graphs based on the convergence of vertex probabltes to the fxaton probablty as tme approaches nfnty. We then prove that the fxaton probablty computed n neutral drft s a lower bound for the fxaton probablty when the mutant s more ft than the resdent, confrmng the smulaton observatons of []. We also show that fxaton probablty under neutral drft s addtve (even for weghted, drected graphs), whch extends the work of [6] whch proved ths for undrected graphs. Further, we mplemented our algorthm and show that t outperforms Monte Carlo smulatons by several orders of magntude. The paper s organzed as follows. In Secton 2 we revew the orgnal model of [] and ntroduce the dea of vertex probabltes. In Secton we show how vertex probabltes can be used to fnd the fxaton probablty. Ths s followed by our expermental evaluaton n Secton. Fnally, related work s dscussed n Secton 5. 2 Techncal Prelmnares The Moran Process [2] s a stochastc process used to model evoluton n a well-mxed populaton. All the ndvduals n the populaton are ether mutants or resdents. The am of such work was to determne f a set of mutants cold take over a populaton of resdents. In [], evolutonary graph theory (EGT) s ntroduced, whch generalzes the model of the Moran Process by specfyng relatonshps between the N ndvduals of the populaton n the form of a drected, weghted graph. We re-ntroduce ther model n ths secton. Frst, we defne an evolutonary graph s defned as follows. Defnton (Evolutonary Graph (EG) []). Gven natural number N, set of ndvduals V = {v,..., v,..., v N } and adacency matrx W = [w ] s.t., w = and w = 0, the tuple N, V, W s an evolutonary graph (EG). Intutvely, w s the weght of the edge from vertex v to v. In all lterature on evolutonary graph theory known to the authors, the evolutonary graph s assumed to be strongly connected as defned below. We make the same assumpton.

2 0.7 2 Fgure : Example strongly connected, drected, and weghted graph. Defnton 2 (Strongly Connected). An evolutonary graph N, V, W s strongly connected f for all dstnct vertces v, v V, there s a drected path from v to v such that for all edges n the path (v a, v b ), w ab > 0. As all ndvduals n the populaton are ether mutants or resdents, we defne a confguraton of mutants and resdents n the EG. Defnton (Confguraton). Gven evolutonary graph N, V, W, a confguraton C s a subset of V such that all ndvduals n C are mutants and all ndvduals n V C are resdents. The set 2 V s the set of all confguratons. In [], the authors specfy a stochastc process known as the Moran Process on Graphs whch we defne below. Defnton (Graphcal Moran Process (GMP) []). Gven evolutonary graph N, V, W and real number r > 0 (known as the relatve ftness), the Graphcal Moran Process (GMP) s specfed as follows. For any confguraton C V, some vertex v V s selected for brth. If v s n C t s selected wth a probablty 0. r r C + V C and r C + V C otherwse. Then vertex v s selected wth probablty w for death and replaced by a clone of v. Hence, f v s a mutant, the new confguraton s C {v } and C {v } otherwse. Note f r =, we say we are n the specal case of neutral drft. The followng s an example of ths process. Example. Consder the evolutonary graph specfed by Fgure, whch s drected, weghted, and strongly connected. Suppose vertex n the graph s a mutant. Then, one possble sequence that leads to fxaton s shown n Fgure 2 and has the probablty of under neutral drft (r = ). For nstance, to transton from the confguraton labeled A to the confguraton labeled B (where node 2 becomes a mutant as well) requres for node to be pcked for brth (wth a probablty 5) and node 2 selected to de (whch occurs wth a probablty of by the edge weght). Hence, the transton to confgurataon B from A s Based on the defnton of GMP, we wll use the notaton Pr(C (t) ) to refer to the probablty of beng n confguraton C after t tmesteps of the GMP. Perhaps the most wdely studed problem n evolutonary graph theory s to determne the fxaton probablty. We defne t formally below A C E B D F Fgure 2: A sequence of mutant-resdent confguratons leadng to fxaton that happens wth a probablty of under neutral drft. Mutant nodes are shaded. A s the ntal state and F s the fnal absorbng state. Defnton 5 (Fxaton Probablty). Gven an evolutonary graph N, V, W, real number r > 0, and confguraton C V the fxaton probablty, P C, s lm t Pr(V (t) C (0) ). Intutvely, ths s the probablty that an ntal set C of mutants takes over the entre populaton. Smlarly, we wll use the term the extncton probablty, P C, to be lm t Pr( (t) C (0) ). If the graph f strongly connected, we have the followng well-known result. Proposton. Gven EG N, V, W, real number r > 0, and confguraton C V, f the EG s strongly connected, then under GMP we have P C + P C = The above result essentally says that for a strongly connected graph, a mutant ether fxates or becomes extnct. As [] showed that an optmzaton problem related to computng fxaton probablty s NP-hard, much of the work on evolutonary graph theory reles on Monte Carlo smulatons to calculate P C. Algorthm shows pseudo-code to fnd the P C for the GMP usng Monte Carlo smulatons for the case of neutral drft. The tme complexty s smply O(RT sm ), where R s the number of smulaton runs executed (loop at lne 2) and T sm s the average tme t takes for the evolutonary process to reach mutant extncton or fxaton (the frst nested loop at lne )

3 Algorthm - Monte Carlo Smulaton to Compute Fxaton Probabltes Input: Evolutonary Graph N, V, W, confguraton C V, and natural number R > 0. Output: Estmate of fxaton probablty of mutant. : x 0 {x wll count number of tmes the mutant fxates} 2: for = 0 R do : Set current confguraton C = C : whle Whle (C V ) or (C = ) do 5: Select vertex v V wth probablty /N 6: Select vertex v V wth probablty w 7: If v C set C = C {v }. Otherwse set C = C {v } 8: end whle 9: If C = V then x + + 0: end for : return x/r {the estmated fxaton probablty} Further, based on the commonly-accepted defnton of estmated standard error from statstcs, we can obtan the estmated standard error for the soluton returned by Algorthm. Proposton 2. The estmated standard error of the soluton, S returned by Algorthm s S( S) R. Ths work uses the dea of a vertex probltes to create an alternatve to Algorthm. A vertex probablty s defned formally below. Defnton 6 (Vertex Probablty). Gven an evolutonary graph, N, V, W and tme t 0, the vertex probablty for v V s wrtten ) and defned as C 2 V s.t. v Pr(C(t) ). C Hence, the vertex probablty s the probablty that a gven vertex at a certan tme s a mutant. When we refer to the set vertex probabltes of each element of V at some tme t, we shall use the term vertex probablty vector. Vewng the probablty that a specfc vertex s a mutant at a gven tme has not, to our knowledge, been extensvely studed before wth respect to evolutonary graph theory (or the voter models n statstcal physcs). The key nsght of ths paper s that studyng these probabltes sheds new lght on the problem of calculatng fxaton probabltes. For example, t s easy to show the followng relatonshp. Proposton. Let C be a subset of V and t be an arbtrary tme pont. Iff for all v C, ) = and for all v / C, ) = 0, then Pr(C (t) ) = and for all C 2 V s.t. C C, Pr(C (t) ) = 0. Proof Sketch. Suppose, BWOC, there s some C C where Pr(C (t) ) > 0. Clearly, there must exst some element v C that s not n C. By Defnton 6, ths causes ) <, whch s a contradcton. Gong the other drecton, we need only to consder that Pr(C (t) ) s n the summand of each ) assocated only wth a v C. We wll also use random varables S (t) to denote the event that vertex v was selected for reproducton and R (t) to denote the event of v replacng v. We wll often use condtonal probabltes. For example, C (0) ) s the probablty that v s a mutant gven the ntal set C of mutants. Throughout ths paper, unless noted otherwse, all of our probabltes wll be condtoned on C (0). We wll drop t for ease of notaton wth the understandng that some set C of V were mutants at t = 0. Hence, ) = C (0) ). It s easy to verfy that P C > 0 ff v V, lm t ) > 0. Hence, n ths paper, we shall generally assume that lm t ) > 0 holds for all vertces v and specfcally state when t does not. As an asde, for a gven EG, ths assumpton can be easly checked n n polynomal tme. Smply ensure for v V C that exsts some v C s.t. there s a drected path from v to v. Drectly Calculatng Fxaton Probablty Now that we have ntroduced the model and the dea of vertex probabltes we wll show how to leverage ths nformaton n our algorthm to compute fxaton probablty. Frst, we show that as tme approaches nfnty, the vertex probabltes for all vertces converge to the fxaton probablty when the graph f strongly connected. Theorem. If the graph s strongly connected,, lm t ) = P C. Proof Sketch. As tme approaches nfnty, there are only two possble confguratons of mutants - sets and V correspondng wth extncton and fxaton respectvely. By Defnton 6, as tme approaches nfnty, the probablty of any vertex beng a mutant must be the equal to the fxaton probablty. Hence, the statement follows. Now let us consder how to calculate ) for some v and t. For t = 0, where we know that we are n the state where only vertces n a gven set are mutants, we need only appeal to Proposton - whch tells us that we assgn a probablty of to all elements n that set and 0 otherwse. For subsequent tmesteps, we have developed Theorem 2 shown next. Theorem 2. ( (S (t) (v,v ) E w Pr(M (t ) ) equals w Pr(M (t ) ) Pr(S (t) ) Pr(S (t) M(t ) ) ) M(t ) ) + Pr(M (t ) ) s true ff v s selected for reproducton at tme t.) Proof Sketch. Note we use the varable R (t) s true ff v replaces v at tme t. Frst we show that ) =

4 Pr(M (t ) M (t ) M(t ) (v,v ) E S(t) ) + (v,v ) E Pr(S(t) R (t) ) + (v,v ) E Pr(S(t) R (t) ) by the orgnal model. Then, by the defnton of condtonal probablty, we get Pr(M (t ) (v,v ) E S(t) ) = Pr(M(t ) ) ( (v,v ) E Pr(S(t) M(t ) )). Then, by further manpulatng the probablty axoms as well as Bayes Theorem, we obtan Pr(S (t) R (t) M (t ) ) = w Pr(M (t ) ) Pr(S (t) M(t ) ) as well as Pr(S (t) R (t) M (t ) ) = ( w ) Pr(M (t ) ) Pr(S (t) M(t ) ). After showng all of these tems, we obtan the statement of the theorem through algebrac manpulaton. Although fndng Pr(S (t) M (t ) ) may be computatonally ntractable n practce, the good news s that for neutral drft (r = ), these condtonal probabltes are trval - specfcally, we have Pr(S (t) ) = /N for all and ths s ndependent of the current set of mutants or resdents n the EG. Hence, we can smplfy ) as follows. Corollary. Under r =, N (v,v ) E ( w Pr(M (t ) ) equals ) ) Pr(M (t ) ) + Pr(M (t ) ) Studyng evolutonary graph theory under neutral drft was a central theme n work such as [6, 7, ] as t provdes an ntuton on the effects of network topology on mutant spread. We shall focus on neutral drft n ths paper as well. Ths specal case also allows us to strengthen the statement of Theorem to a necessary and suffcent condton - showng that when the probabltes of all nodes are equal, then we can determne the fxaton probablty. Theorem. When r =, f for some tme t,, the value ) s the same, then ) = P C. Proof Sketch. (v w,v ) E (Pr(M (t ) N t,, we have Pr(M (t ) Consder ) = Pr(M (t ) ) + ) Pr(M (t ) )) when for ) = Pr(M (t ) ). Clearly, ) = Pr(M (t ) ). As the n ths case, the value for probabltes of all vertces was the same at t, they reman so at t. Therefore, n ths case, lm t ) = ). By Theorem, ths equals P C. Therefore, under neutral drft, we can determne fxaton probablty when the equaton of Corollary causes all ) s to be equal. We can also use Corollary to fnd bounds on the fxaton probablty for some tme t by the followng result. Theorem. For any tme t, under neutral drft (r = ), P C [mn ), max )]. Proof Sketch. For any tme t, under neutral drft (r = ), P C max ). We show that for each tme step t, max Pr(M (t ) ) max ). Hence, by showng that, for any tme t, ) lm t max ) whch we have max Pr(M (t ) by allows us to apply Theorem and obtan the statement of ths theorem. Let v be the vertex that at tme t becomes acheves the greatest ncrease n vertex probablty. At tme t. The rest follows by Corollary, and the fact that max Pr(M (t ) ) Pr(M (t ) ) Whch gves us the upper bound. The second part of the proof, whch s used for the lower bound, mrrors ths part. Under neutral drft, we can show that fxaton probablty s addtve for dsont sets. A smlar result was proved for a specal case (that s, undrected evolutonary graphs) n [6]. However, our proof dffers from thers n that we leverage Corollary. Theorem 5. When r = for dsont sets C, D V, P C + P D = P C D. Proof Sketch. Consder some tme t and vertex v. Clearly, by Corollary, ) can be expressed as a lnear combnaton of the form v (C V Pr(M (0) )) where C s a coeffcent. We note that these coeffcents are the same regardless of the ntal confguraton of mutants that M (t) s condtoned on. Hence, C (0) ) s ths postve functon wth Pr(M (0) ) = f v C and 0 otherwse (see Proposton ). Hence, for dsont C, D, for any v V, we have C (0) ) + D(0)) = (C D) (0) ). The statement follows. In [], the author observes expermentally (through smulaton) that the fxaton probablty computed wth neutral drft appears to be a lower bound on the fxaton probablty calculated wth a mutant ftness r >. Here, we prove ths to be true mathematcally. Theorem 6. For a gven set C, let P () (C) be the fxaton probablty under neutral drft and P (r) (C) be the fxaton probablty calculated usng a mutant ftness r >. Then, P () (C) P (r) (C). Proof Sketch. After ntroducng some notaton, 2 we show frst, by the rules of dynamcs, we show that f a some tme perod t, the probablty dstrbuton over mutant confguratons s I, mutant ftness r, and the transton functons used to reach the next tme step are χ (r) +, χ (r), and all 2 Proof Setup. We defne an nterpretaton, I : 2 V [0, ] as probablty dstrbuton over mutant confguratons. Hence, for some I we have C 2 V I(C) =. Next, we defne a transton functon that maps confguratons of mutants to probabltes, χ : 2 V [0, ] where for any C 2 V, C 2 V χ(c, C ) =. We wll use χ + and χ to ndcate f the transton s made wth a mutant beng selected for brth (χ + ) or resdent (χ ). Hence, for some C V and v / C, χ (C, C {v}) = 0 and χ + (C {v}, C) = 0. Hence, for all C 2 V, C 2 V (χ +(C, C ) + χ (C, C )) =. If the transton functon s based on brth-death and computed wth some r >, then we wll wrte t as χ (r) +, χ(r) respectvely. If computed wth r =, then we wrte χ (nd) +, χ(nd) respectvely. For some C 2C, let nc(c) be the set of all elements D 2 V s.t. D C and χ + (C, D) > 0. For some C 2 C, let dec(c) be the set of all elements D 2 V s.t. D C and χ (C, D) > 0. Gven set C V, we wll use P (r) C to denote the probablty of fxaton gven ntal set of mutants C where the value r s used to calculate all transton probabltes.

5 Table : Example of Algorthm 2 for Example 2. T v v v v τ subsequent transtons are computed usng the same dynamcs wth neutral drft, then the fxaton probablty s: P(I, r) = C 2 V I(C) D dec(c) (χ(r) ( D nc(c) (χ(r) () + (C, D) P D )+ )) ). Then, by algebrac manp- () (C, D) P D ulaton, we show that for some r r, for all C, D 2 V, we have χ (r) + (C, D) χ (r ) + (C, D) and χ (r) (C, D) χ (r ) (C, D). From Theorem 5, we know that gven some C 2 V, for all pars D, D where D nc(c) and D dec(c), we have P () D P () D. We then prove that gven nterpretaton I, for some r >, P(I, r) P(I, 0), from whch the theorem follows. Algorthm 2 - Our Novel Soluton Method to Compute Fxaton Probabltes Input: Evolutonary Graph N, V, W, confguraton C V, natural number R > 0, and real number ɛ 0. Output: Estmate of fxaton probablty of mutant. : p s the th poston n vector p correspondng wth vertex v V. 2: Set p = f v C and p = 0 otherwse. : q p {q wll be p from the prevous tme step.} : τ 5: whle τ > ɛ do 6: for v V do 7: sum 0 8: m {v V w > 0} 9: for v m do 0: sum = sum + w (q q ) : end for 2: p q + /N sum : end for : q p 5: τ (/2) (max p mn p) 6: end whle 7: return (mn p) + τ. The Algorthm Now we have shown all the necessary propertes of vertex probabltes to create our algorthm. Algorthm 2 shows pseudo-code to compute the fxaton probablty usng our method. As descrbed above, our method has found the exact fxaton probablty when all the probabltes n ) (represented n the pseudo-code as the vector p) are equal. We use Theorem to provde a convergence crtera based on value ɛ, whch we can prove to be the tolerance for the fxaton probablty. Next, we show the tme complexty and approxmaton guarantee of the algorthm, whch follows from the results of ths secton. We also provde an example of how t works n Example 2. Proposton. Where T sol s the number of tme steps to convergence (based on ɛ) and K s the average n-degree of the vertces n the evolutuonary graph, O(T sol NK) s the tme complexty of Algorthm 2. Algorthm 2 returns the fxaton probablty P C wthn ±ɛ. Example 2. Consder the scenaro ntroduced n Example. Suppose we decde to use Algorthm 2 to compute the fxaton probablty wth ɛ = Table shows the vertex probablty vector at each tme step, along wth the value for τ from Algorthm 2. Hence, at 50 tmesteps, the algorthm returns a fxaton probablty of In the above result, Snce T depends on a desred tolerance, we cannot compare our algorthm s performance to monte-carlo smulaton wthout the rght termnaton condton. Thus n our later experments we frst fnd fxaton probabltes usng monte-calro smulaton and then fnd the number of tmesteps T that t takes our soluton method to fnd a fxaton probablty wthn standard error of the smulaton method. It s easy to show that the expected number of mutants as tme approaches nfnty s equal to P C N - as P C s the probablty of beng n the state where all the vertces are mutants and N s the populaton (as the only other possble state as tme approaches nfnty s extncton - whch has no mutants). For any tme step t, the expected number of mutants s v V Pr(M(t) ) whch follows drectly from Defnton 6. Hence, returnng the average vertex probablty for a suffcently large value of t may also provde a good approxmaton. We also note, that as the vertex probabltes converge, the standard devaton of the p vector n Algorthm 2 could be a potentally faster convergence crtera. Note that usng standard devaton of p and returnng the average vertex probablty would no longer provde us of the guarantee n Proposton, however t may provde good results n practce. The modfcatons to the algorthm would be as follows: lne 5 would be τ st.dev(p) and lne 7 would be return avg(p). We wll refer to ths as Algorthm 2 wth alternate convergence crtera or Algorthm 2-ACC for short.

6 MnP MaxP AvgP Fnal t Fgure : Convergence of the mnmum (MnP), maxmum (MaxP), and average (AvgP) of vertex probabltes towards the fnal fxaton probablty as a functon of our algorthm s teratons t for a graph of 00 nodes. Expermental Evaluaton Our novel method for computng fxaton probabltes on strongly connected drected graphs allows us to compute near-exact fxaton probabltes wthn a desred tolerance. The tme complexty of our method s hghly dependent on how fast the vertex probabltes converge. In ths secton we expermentally evaluate how the vertex probabltes n our algorthms converge. We also provde results from comparson experments to support the clam that Algorthm 2-ACC fnds adequate fxaton probabltes order of magntudes faster than Monte Carlo smulatons (Algorthm ). All algorthms were mplemented n Python and run on a 2.GHz Intel Xeon CPU t stdev n vertex probabltes0.0 Fgure : Standard devaton of vertex probabltes as a functon of our algorthm s teratons for the same 00 node graph of Fgure.. Convergence of Vertex Probabltes We ran our algorthms to compute fxaton probabltes on randomly weghted and strongly connected drected graphs n order to expermentally evaluate the convergence of the vertex probabltes. We generated the graphs to be scale free usng the standard preferental attachment growth model [] and randomly assgned an ntal mutant node. We replaced all edges n the graph gven by the growth model wth two drected edges and then randomly assgned weghts to all the edges. Fgure shows the convergence of the mnmum, maxmum, and the average of vertex probabltes towards the fnal fxaton probablty value for a small graph of 00 nodes. We can observe that the average converges to the fnal value at a logarthmc rate and much faster than the mnmum and maxmum vertex probablty values. Ths suggests that whle Algorthm 2-ACC does not gve the same theoretcal guarantees as Algorthm 2, t s much preferable for speed snce the mnmum and maxmum vertex probabltes take much longer to converge to the fnal soluton than the average. The fact that the average of the vertex probabltes s much preferable as a fast estmaton of fxaton probabltes s supported by the logarthmc decrease of the standard devaton of vertex probabltes (see Fgure ). Convergences for other and larger graphs are not shown here but are qualtatvely smlar to the relatve convergences shown n the provded graphs..2 Speed Comparson to Monte Carlo Smulaton In order to compare our method s speed compared to the standard Monte Carlo smulaton method, we must determne how many teratons our algorthm must be run to fnd a fxaton probablty estmate comparable to that of Algorthm. Thankfully, as we have seen, we can get a standard error on the fxaton probablty returned by Algorthm as per Proposton 2. Whle we dd not theoretcally prove anythng about how smoothly fxaton probabltes from our methods approach the fnal soluton, the convergences of the average and standard devaton as shown above strongly suggest that estmates from our method approach the fnal soluton qute gracefully. In fact, n the followng experments once our method has arrved at a fxaton probablty estmate wthn the standard error of smulatons, the estmate never agan fell outsde the wndow of standard error (although the estmate dd not always approach the fnal estmate monotoncally). Ths s n stark contrast to Monte Carlo smulatons, from whch estmatons can vary greatly before the method has completed enough sngle runs to acheve a good probablty estmate. We generated a number of randomly weghted and strongly connected drected graphs of varous szes on whch we compare our soluton method to Monte Carlo approxmaton of fxaton probabltes. The graphs were generated as n our convergence experments. For each graph of a dfferent sze, we generate a number of dfferent ntal mutant confguratons. We found fxaton probabltes both usng Monte Carlo estmaton wth 2000 smulaton runs and our drect soluton method, termnatng when we have reached wthn the standard error of the Monte Carlo estmaton. Snce the average vertex probablty proved to be such a good fast estmate of the true fxaton probablty, we used Algorthm 2-ACC.

7 Table 2: Experment Results. For each graph sze, shows average number of tmesteps needed for each sngle smulaton n the Monte Carlo estmaton to reach extncton or fxaton (Avg T sm ), and the average number of teratons our soluton algorthm must be run to get a fxaton probablty wthn the standard error of smulatons ( AVG T sol ). Table : Experment Results. For each graph sze, shows the average seconds taken for the Monte Carlo method (Avg Secs Sm) and our soluton method (Avg Secs Sol) to get a fxaton probablty wthn the standard error of smulatons. Also shows the average speedup our algorthm provdes. N Avg T sm T sol N Avg Secs Sm Avg Secs Sol Avg Speedup Tables 2 and show results from these experments, ncludng the average measured values for T sm (average tmesteps to extncton r fxaton for smulatons), T sol (average tmesteps for our soluton method to get wthn standard error of Monte Carlo estmaton), and actual seconds taken for each method mplemented. Fgure 5 shows the speedup our soluton provdes over Monte Carlo smulaton. Here speedup s defned as the rato of the tme t takes for smulatons to complete over the tme t takes our algorthm to fnd a fxaton probablty wthn the standard devaton. log(speedup) graph sze Fgure 5: Average speedup (on a log scale) for fndng fxaton probabltes acheved by our algorthm vs Monte Carlo smulaton for graphs of dfferent szes. We can observe from our experments that computng fxaton probabltes usng Monte Carlo smulatons showed to be a very tme-expensve process, hghlghtng the need for faster soluton methods as the one we have presented. Especally for larger graph szes, the tme complexty of our soluton to acheve smlar results to Monte Carlo smulaton has shown to be orders of magntude smaller than the standard method. 5 Related Work Whle most work dealng wth evolutonary graphs rely on Monte Carlo smulaton, there are some good analytcal approxmatons for the undrected cased based on the degree of the vertces n queston. In [5], the authors use the meanfeld approach to create these approxmatons for the undrected case. In [6], the authors derve an exact analytcal result for the undrected case n neutral drft, whch agrees wth the results of [5]. They also show that fxaton probablty s addtve n that case (a result whch we extend n ths paper usng a dfferent proof technque). However, the results of [7] demonstrate that mean-feld approxmatons break down n the case of weghted, drected graphs. That work s followed by [] whch also studes weghted, drected graphs, but does so by usng Monte Carlo smulaton. In [8] the authors derve exact computaton of fxaton probablty through means of lnear programmng. However, that approach requres an exponental number of both constrants and varables and s ntractable. In [0], the authors present a technque for speedng up Monte Carlo smulatons by early termnaton. However, our algorthm dffers n that t does not rely on smulaton at all and provdes a determnstc result. Our method totally avods smulaton and nstead leverages propertes of the model. Recently, n [], the authors study the related problem of determnng the probablty of fxaton gven a sngle, randomly placed mutant n the graph where the vertces are slands and there are many ndvduals resdng on each sland n a wellmxed populaton. They use quas-fxed ponts of ODE s to obtan an approxmaton of the fxaton probablty and performed experments wth a maxmum of 5 slands (vertces) contanng 50 ndvduals each. It s unclear f ther methods can be appled to the problem presented n ths paper. In [5, 6] the authors present a generalzed frameworks for socal network dffuson. These works prmarly focus on dffuson models that are monotonc - where the number of vertces wth a certan property ncreases at each tme step. Whle [5] does show how to adust ther framework for non-monotonc models, they only do so for a fnte number of tme steps (fxaton probablty s n the lmt of tme).

8 6 Concluson In ths paper, we presented a novel determnstc algorthm for quckly computng fxaton probablty n drected, weghted strongly connected evolutonary graphs under neutral drft, whch we prove to be a lower bound for the case where a mutant s more ft than the rest of the populaton. In our experments, we showed our approach to outperform Monte Carlo smulatons, whch are currently used n most evolutonary graph theory research, by several orders of magntude. We also show that under neutral drft, fxaton probablty s addtve - showng optmal substructure n ths case. Our algorthm reled on the convergence of the vertex probabltes - the probablty of an ndvdual beng a mutant at a certan tme. As our experments demonstrated that ths convergence generally occurs rapdly, t s a temptng conecture that the tme to convergence s polynomal n the sze of the graph. If ths s the case, we suspect that ftness-based selecton of the reproducng ndvdual n the network may be a source of complexty n ths problem. A more complete complexty analyss of evolutonary graph problems may stll be n order. An mportant lmtaton of our algorthm s that t s lmted to strongly connected graphs. However, we beleve that our algorthm can be used n solutons to general graphs by breakng the graph nto ts strongly connected components and consderng transton edges between these n the computaton of the overall fxaton probabltes. Such an extenson s an mmedate goal for future work. Acknowledgements P.S. s supported by ARO grant 602B7F. P.R. s supported by ONR grant W9NF080. The opnons n ths paper are those of the authors and do not necessarly reflect the opnons of the funders. References [] E. Leberman, C. Hauert, M. A. Nowak, Evolutonary dynamcs on graphs, Nature (702),2005, 2 6. [2] P. A. Zhang, P. Y. Ne, D. Q. Hu, F. Y. Zou, The analyss of b-level evolutonary graphs., Bosystems 90 () 2007, [] V. Sood, T. Antal, S. Redner, Voter models on heterogeneous networks, Physcal Revew E 77 () 2008, 02. [] J. M. Pacheco, A. Traulsen, M. A. Nowak, Actve lnkng n evolutonary games, Journal of Theoretcal Bology () 2006, 7. [5] T. Antal, S. Redner, V. Sood, Evolutonary dynamcs on degree-heterogeneous graphs, Physcal Revew Letters 96 (8) 2006, 880. [6] M. Broom, C. Hadchrysanthou, J. Rychtar, B. T. Stadler, Two results on evolutonary processes on general non-drected graphs, Proceedngs of the Royal Socety A 66 (22) 200, [7] N. Masuda, H. Ohtsuk, Evolutonary dynamcs and fxaton probabltes n drected networks, New Journal of Physcs () 2009, 002. [8] J. Rychtář, B. Stadler, Evolutonary dynamcs on small-world networks, Internatonal Journal of Computatonal and Mathematcal Scences 2 (). [9] M. Broom, J. Rychtář, An analyss of the fxaton probablty of a mutant on specal classes of nondrected graphs, Proceedngs of the Royal Socety A , [0] V. C. Barbosa, R. Donangelo, S. R. Souza, Early apprasal of the fxaton probablty n drected networks, Physcal Revew E 82 () 200, 06. [] N. Masuda, Drectonalty of contact networks suppresses selecton pressure n evolutonary dynamcs, Journal of Theoretcal Bology 258 (2) 2009, 2. [2] P. Moran, Random processes n genetcs, Mathematcal Proceedngs of the Cambrdge Phlosophcal Socety 5 (0) 958, [] H. Jeong, Z. Neda, A. L. Barabas, Measurng preferental attachment n evolvng networks, EPL (Europhyscs Letters) 6 () 200, 567. [] B. Houchmandzadeh, M. Vallade, The fxaton probablty of a benefcal mutaton n a geographcally structured populaton, New Journal of Physcs (7) 20, [5] D. Kempe, J. Klenberg, E. Tardos, Maxmzng the spread of nfluence through a socal network, n: KDD 0: Proceedngs of the nnth ACM SIGKDD nternatonal conference on Knowledge dscovery and data mnng, ACM, New York, NY, USA, 200, pp [6] P. Shakaran, V. Subrahmanan, M. L. Sapno, Usng generalzed annotated programs to solve socal network optmzaton problems, n: M. Hermenegldo, T. Schaub (Eds.), Techncal Communcatons of the 26th Internatonal Conference on Logc Programmng, Lebnz Internatonal Proceedngs n Informatcs (LIPIcs), Dagstuhl, Germany, 200, pp

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

F Geometric Mean Graphs

F Geometric Mean Graphs Avalable at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 1932-9466 Vol. 10, Issue 2 (December 2015), pp. 937-952 Applcatons and Appled Mathematcs: An Internatonal Journal (AAM) F Geometrc Mean Graphs A.

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

y and the total sum of

y and the total sum of Lnear regresson Testng for non-lnearty In analytcal chemstry, lnear regresson s commonly used n the constructon of calbraton functons requred for analytcal technques such as gas chromatography, atomc absorpton

More information

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr)

Helsinki University Of Technology, Systems Analysis Laboratory Mat Independent research projects in applied mathematics (3 cr) Helsnk Unversty Of Technology, Systems Analyss Laboratory Mat-2.08 Independent research projects n appled mathematcs (3 cr) "! #$&% Antt Laukkanen 506 R ajlaukka@cc.hut.f 2 Introducton...3 2 Multattrbute

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

Network Coding as a Dynamical System

Network Coding as a Dynamical System Network Codng as a Dynamcal System Narayan B. Mandayam IEEE Dstngushed Lecture (jont work wth Dan Zhang and a Su) Department of Electrcal and Computer Engneerng Rutgers Unversty Outlne. Introducton 2.

More information

CS 534: Computer Vision Model Fitting

CS 534: Computer Vision Model Fitting CS 534: Computer Vson Model Fttng Sprng 004 Ahmed Elgammal Dept of Computer Scence CS 534 Model Fttng - 1 Outlnes Model fttng s mportant Least-squares fttng Maxmum lkelhood estmaton MAP estmaton Robust

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information

Feature Reduction and Selection

Feature Reduction and Selection Feature Reducton and Selecton Dr. Shuang LIANG School of Software Engneerng TongJ Unversty Fall, 2012 Today s Topcs Introducton Problems of Dmensonalty Feature Reducton Statstc methods Prncpal Components

More information

All-Pairs Shortest Paths. Approximate All-Pairs shortest paths Approximate distance oracles Spanners and Emulators. Uri Zwick Tel Aviv University

All-Pairs Shortest Paths. Approximate All-Pairs shortest paths Approximate distance oracles Spanners and Emulators. Uri Zwick Tel Aviv University Approxmate All-Pars shortest paths Approxmate dstance oracles Spanners and Emulators Ur Zwck Tel Avv Unversty Summer School on Shortest Paths (PATH05 DIKU, Unversty of Copenhagen All-Pars Shortest Paths

More information

Parameter estimation for incomplete bivariate longitudinal data in clinical trials

Parameter estimation for incomplete bivariate longitudinal data in clinical trials Parameter estmaton for ncomplete bvarate longtudnal data n clncal trals Naum M. Khutoryansky Novo Nordsk Pharmaceutcals, Inc., Prnceton, NJ ABSTRACT Bvarate models are useful when analyzng longtudnal data

More information

Analysis of Collaborative Distributed Admission Control in x Networks

Analysis of Collaborative Distributed Admission Control in x Networks 1 Analyss of Collaboratve Dstrbuted Admsson Control n 82.11x Networks Thnh Nguyen, Member, IEEE, Ken Nguyen, Member, IEEE, Lnha He, Member, IEEE, Abstract Wth the recent surge of wreless home networks,

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated.

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated. Some Advanced SP Tools 1. umulatve Sum ontrol (usum) hart For the data shown n Table 9-1, the x chart can be generated. However, the shft taken place at sample #21 s not apparent. 92 For ths set samples,

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

CHAPTER 2 DECOMPOSITION OF GRAPHS

CHAPTER 2 DECOMPOSITION OF GRAPHS CHAPTER DECOMPOSITION OF GRAPHS. INTRODUCTION A graph H s called a Supersubdvson of a graph G f H s obtaned from G by replacng every edge uv of G by a bpartte graph,m (m may vary for each edge by dentfyng

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

Report on On-line Graph Coloring

Report on On-line Graph Coloring 2003 Fall Semester Comp 670K Onlne Algorthm Report on LO Yuet Me (00086365) cndylo@ust.hk Abstract Onlne algorthm deals wth data that has no future nformaton. Lots of examples demonstrate that onlne algorthm

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK

FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK FINDING IMPORTANT NODES IN SOCIAL NETWORKS BASED ON MODIFIED PAGERANK L-qng Qu, Yong-quan Lang 2, Jng-Chen 3, 2 College of Informaton Scence and Technology, Shandong Unversty of Scence and Technology,

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

Fitting: Deformable contours April 26 th, 2018

Fitting: Deformable contours April 26 th, 2018 4/6/08 Fttng: Deformable contours Aprl 6 th, 08 Yong Jae Lee UC Davs Recap so far: Groupng and Fttng Goal: move from array of pxel values (or flter outputs) to a collecton of regons, objects, and shapes.

More information

Classifier Selection Based on Data Complexity Measures *

Classifier Selection Based on Data Complexity Measures * Classfer Selecton Based on Data Complexty Measures * Edth Hernández-Reyes, J.A. Carrasco-Ochoa, and J.Fco. Martínez-Trndad Natonal Insttute for Astrophyscs, Optcs and Electroncs, Lus Enrque Erro No.1 Sta.

More information

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science EECS 730 Introducton to Bonformatcs Sequence Algnment Luke Huan Electrcal Engneerng and Computer Scence http://people.eecs.ku.edu/~huan/ HMM Π s a set of states Transton Probabltes a kl Pr( l 1 k Probablty

More information

Bridges and cut-vertices of Intuitionistic Fuzzy Graph Structure

Bridges and cut-vertices of Intuitionistic Fuzzy Graph Structure Internatonal Journal of Engneerng, Scence and Mathematcs (UGC Approved) Journal Homepage: http://www.jesm.co.n, Emal: jesmj@gmal.com Double-Blnd Peer Revewed Refereed Open Access Internatonal Journal -

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty tln@astate.edu Chrs Chu Iowa State Unversty cnchu@astate.edu BSTRCT To mnmze the effect of process

More information

5 The Primal-Dual Method

5 The Primal-Dual Method 5 The Prmal-Dual Method Orgnally desgned as a method for solvng lnear programs, where t reduces weghted optmzaton problems to smpler combnatoral ones, the prmal-dual method (PDM) has receved much attenton

More information

Structure Formation of Social Network

Structure Formation of Social Network Structure Formaton of Socal Network DU Nan 1, FENG Hu 2, HUANG Zgang 3, Sally MAKI 4, WANG Ru(Ruby) 5, and ZHAO Hongxa (Melssa) 6 1 Bejng Unversty of Posts and Telecommuncatons, Chna 2 Fudan Unversty,

More information

Dynamic Camera Assignment and Handoff

Dynamic Camera Assignment and Handoff 12 Dynamc Camera Assgnment and Handoff Br Bhanu and Ymng L 12.1 Introducton...338 12.2 Techncal Approach...339 12.2.1 Motvaton and Problem Formulaton...339 12.2.2 Game Theoretc Framework...339 12.2.2.1

More information

Intra-Parametric Analysis of a Fuzzy MOLP

Intra-Parametric Analysis of a Fuzzy MOLP Intra-Parametrc Analyss of a Fuzzy MOLP a MIAO-LING WANG a Department of Industral Engneerng and Management a Mnghsn Insttute of Technology and Hsnchu Tawan, ROC b HSIAO-FAN WANG b Insttute of Industral

More information

Solitary and Traveling Wave Solutions to a Model. of Long Range Diffusion Involving Flux with. Stability Analysis

Solitary and Traveling Wave Solutions to a Model. of Long Range Diffusion Involving Flux with. Stability Analysis Internatonal Mathematcal Forum, Vol. 6,, no. 7, 8 Soltary and Travelng Wave Solutons to a Model of Long Range ffuson Involvng Flux wth Stablty Analyss Manar A. Al-Qudah Math epartment, Rabgh Faculty of

More information

3. CR parameters and Multi-Objective Fitness Function

3. CR parameters and Multi-Objective Fitness Function 3 CR parameters and Mult-objectve Ftness Functon 41 3. CR parameters and Mult-Objectve Ftness Functon 3.1. Introducton Cogntve rados dynamcally confgure the wreless communcaton system, whch takes beneft

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS Academc Research Internatonal ISS-L: 3-9553, ISS: 3-9944 Vol., o. 3, May 0 EVALUATIO OF THE PERFORMACES OF ARTIFICIAL BEE COLOY AD IVASIVE WEED OPTIMIZATIO ALGORITHMS O THE MODIFIED BECHMARK FUCTIOS Dlay

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

Empirical Distributions of Parameter Estimates. in Binary Logistic Regression Using Bootstrap

Empirical Distributions of Parameter Estimates. in Binary Logistic Regression Using Bootstrap Int. Journal of Math. Analyss, Vol. 8, 4, no. 5, 7-7 HIKARI Ltd, www.m-hkar.com http://dx.do.org/.988/jma.4.494 Emprcal Dstrbutons of Parameter Estmates n Bnary Logstc Regresson Usng Bootstrap Anwar Ftranto*

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc.

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 0974-74 Volume 0 Issue BoTechnology 04 An Indan Journal FULL PAPER BTAIJ 0() 04 [684-689] Revew on Chna s sports ndustry fnancng market based on market -orented

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

USING GRAPHING SKILLS

USING GRAPHING SKILLS Name: BOLOGY: Date: _ Class: USNG GRAPHNG SKLLS NTRODUCTON: Recorded data can be plotted on a graph. A graph s a pctoral representaton of nformaton recorded n a data table. t s used to show a relatonshp

More information

Synthesizer 1.0. User s Guide. A Varying Coefficient Meta. nalytic Tool. Z. Krizan Employing Microsoft Excel 2007

Synthesizer 1.0. User s Guide. A Varying Coefficient Meta. nalytic Tool. Z. Krizan Employing Microsoft Excel 2007 Syntheszer 1.0 A Varyng Coeffcent Meta Meta-Analytc nalytc Tool Employng Mcrosoft Excel 007.38.17.5 User s Gude Z. Krzan 009 Table of Contents 1. Introducton and Acknowledgments 3. Operatonal Functons

More information

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

More information

A Robust Method for Estimating the Fundamental Matrix

A Robust Method for Estimating the Fundamental Matrix Proc. VIIth Dgtal Image Computng: Technques and Applcatons, Sun C., Talbot H., Ourseln S. and Adraansen T. (Eds.), 0- Dec. 003, Sydney A Robust Method for Estmatng the Fundamental Matrx C.L. Feng and Y.S.

More information

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm Internatonal Journal of Advancements n Research & Technology, Volume, Issue, July- ISS - on-splt Restraned Domnatng Set of an Interval Graph Usng an Algorthm ABSTRACT Dr.A.Sudhakaraah *, E. Gnana Deepka,

More information

From Comparing Clusterings to Combining Clusterings

From Comparing Clusterings to Combining Clusterings Proceedngs of the Twenty-Thrd AAAI Conference on Artfcal Intellgence (008 From Comparng Clusterngs to Combnng Clusterngs Zhwu Lu and Yuxn Peng and Janguo Xao Insttute of Computer Scence and Technology,

More information

LECTURE : MANIFOLD LEARNING

LECTURE : MANIFOLD LEARNING LECTURE : MANIFOLD LEARNING Rta Osadchy Some sldes are due to L.Saul, V. C. Raykar, N. Verma Topcs PCA MDS IsoMap LLE EgenMaps Done! Dmensonalty Reducton Data representaton Inputs are real-valued vectors

More information

Solving Route Planning Using Euler Path Transform

Solving Route Planning Using Euler Path Transform Solvng Route Plannng Usng Euler Path ransform Y-Chong Zeng Insttute of Informaton Scence Academa Snca awan ychongzeng@s.snca.edu.tw Abstract hs paper presents a method to solve route plannng problem n

More information

11. APPROXIMATION ALGORITHMS

11. APPROXIMATION ALGORITHMS Copng wth NP-completeness 11. APPROXIMATION ALGORITHMS load balancng center selecton prcng method: vertex cover LP roundng: vertex cover generalzed load balancng knapsack problem Q. Suppose I need to solve

More information

A Topology-aware Random Walk

A Topology-aware Random Walk A Topology-aware Random Walk Inkwan Yu, Rchard Newman Dept. of CISE, Unversty of Florda, Ganesvlle, Florda, USA Abstract When a graph can be decomposed nto clusters of well connected subgraphs, t s possble

More information

Optimal Scheduling of Capture Times in a Multiple Capture Imaging System

Optimal Scheduling of Capture Times in a Multiple Capture Imaging System Optmal Schedulng of Capture Tmes n a Multple Capture Imagng System Tng Chen and Abbas El Gamal Informaton Systems Laboratory Department of Electrcal Engneerng Stanford Unversty Stanford, Calforna 9435,

More information

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem An Effcent Genetc Algorthm wth Fuzzy c-means Clusterng for Travelng Salesman Problem Jong-Won Yoon and Sung-Bae Cho Dept. of Computer Scence Yonse Unversty Seoul, Korea jwyoon@sclab.yonse.ac.r, sbcho@cs.yonse.ac.r

More information

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6)

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6) Harvard Unversty CS 101 Fall 2005, Shmon Schocken Assembler Elements of Computng Systems 1 Assembler (Ch. 6) Why care about assemblers? Because Assemblers employ some nfty trcks Assemblers are the frst

More information

High-Boost Mesh Filtering for 3-D Shape Enhancement

High-Boost Mesh Filtering for 3-D Shape Enhancement Hgh-Boost Mesh Flterng for 3-D Shape Enhancement Hrokazu Yagou Λ Alexander Belyaev y Damng We z Λ y z ; ; Shape Modelng Laboratory, Unversty of Azu, Azu-Wakamatsu 965-8580 Japan y Computer Graphcs Group,

More information

Cordial and 3-Equitable Labeling for Some Star Related Graphs

Cordial and 3-Equitable Labeling for Some Star Related Graphs Internatonal Mathematcal Forum, 4, 009, no. 31, 1543-1553 Cordal and 3-Equtable Labelng for Some Star Related Graphs S. K. Vadya Department of Mathematcs, Saurashtra Unversty Rajkot - 360005, Gujarat,

More information

The Research of Support Vector Machine in Agricultural Data Classification

The Research of Support Vector Machine in Agricultural Data Classification The Research of Support Vector Machne n Agrcultural Data Classfcaton Le Sh, Qguo Duan, Xnmng Ma, Me Weng College of Informaton and Management Scence, HeNan Agrcultural Unversty, Zhengzhou 45000 Chna Zhengzhou

More information

Lecture 5: Probability Distributions. Random Variables

Lecture 5: Probability Distributions. Random Variables Lecture 5: Probablty Dstrbutons Random Varables Probablty Dstrbutons Dscrete Random Varables Contnuous Random Varables and ther Dstrbutons Dscrete Jont Dstrbutons Contnuous Jont Dstrbutons Independent

More information

Three supervised learning methods on pen digits character recognition dataset

Three supervised learning methods on pen digits character recognition dataset Three supervsed learnng methods on pen dgts character recognton dataset Chrs Flezach Department of Computer Scence and Engneerng Unversty of Calforna, San Dego San Dego, CA 92093 cflezac@cs.ucsd.edu Satoru

More information