Lecture 2. Tree space and searching tree space
|
|
- Amos Cunningham
- 5 years ago
- Views:
Transcription
1 Lecture 2. Tree space and searching tree space Joe Felsenstein epartment of Genome Sciences and epartment of iology Lecture 2. Tree space and searching tree space p.1/48
2 Orang Gorilla himp Human Gibbon Macacque olobus Macacque Gibbon Gorilla himp Human Orang olobus The same tree? Lecture 2. Tree space and searching tree space p.2/48
3 ll possible trees a b Forming all 4-species trees by adding the next species in all possible places Lecture 2. Tree space and searching tree space p.3/48
4 ll possible trees a b a c b a c b c a b Forming all 4-species trees by adding the next species in all possible places Lecture 2. Tree space and searching tree space p.4/48
5 ll possible trees a b a c b a c b c a b etc. etc. a d c b a c b d d a c b a b c d a d c b Forming all 4-species trees by adding the next species in all possible places Lecture 2. Tree space and searching tree space p.5/48
6 The number of rooted bifurcating trees: (2n 3) = (2n 3)!/ ( (n 2)! 2 n 2) Lecture 2. Tree space and searching tree space p.6/48
7 which is: species number of trees , , ,027, ,459, ,729, ,749,310, ,234,143, ,905,853,580, ,458,046,676, ,190,283,353,629, ,898,783,962,510, ,332,659,870,762,850, ,643,095,476,699,771, ,200,794,532,637,891,559, Lecture 2. Tree space and searching tree space p.7/48
8 Mapping an unrooted tree into a rooted tree one with one fewer species. Lecture 2. Tree space and searching tree space p.8/48
9 For one tree topology The space of trees varying all 2n 3 branch lengths, each a nonegative number, defines an orthant" (open corner) of a (2n 3)-dimensional real space: v 1 F v 6 v 2 3 wall 8v 9 v v v 7 v 5 v 4 floor wall v 9 Lecture 2. Tree space and searching tree space p.9/48
10 Through the looking glass... v 1 F v 6 v v v 8 7 v 2 3 v 9 v 5 v 4 Lecture 2. Tree space and searching tree space p.10/48
11 Through the looking glass... v 1 F v 6 v 2 3 v v v 8 7 v 9 v 5 v 4 v 1 F v 6 v 2 3 v v v 8 7 v 5 v 4 Lecture 2. Tree space and searching tree space p.11/48
12 Through the looking glass... v 1 F v 6 v 2 3 v v v 8 7 v 9 v 5 v 4 v 1 F v 6 v 7 v 2 v3 v 8 v 4 v 9 v 5 v 1 F v 6 v 2 3 v v v 8 7 v 5 v 4 Lecture 2. Tree space and searching tree space p.12/48
13 Through the looking glass... v 1 F v 6 v 2 3 v v v 8 7 v 9 v 5 v 4 v 1 F v 6 v 2 3 v v v 8 7 v 5 v 4 v 1 v 7 v 9 v 2 v3 v8 v 5 F v 6 v 4 Lecture 2. Tree space and searching tree space p.13/48
14 Tree space an example: three species with a clock trifurcation t 1 t 2 t 1 not possible OK etc. t 2 when we consider all three possible topologies, the space looks like: t 1 t 2 Lecture 2. Tree space and searching tree space p.14/48
15 global maximum is not easy to find If start here Lecture 2. Tree space and searching tree space p.15/48
16 global maximum is not easy to find If start here Lecture 2. Tree space and searching tree space p.16/48
17 global maximum is not easy to find If start here Lecture 2. Tree space and searching tree space p.17/48
18 global maximum is not easy to find If start here Lecture 2. Tree space and searching tree space p.18/48
19 global maximum is not easy to find If start here Lecture 2. Tree space and searching tree space p.19/48
20 global maximum is not easy to find If start here Lecture 2. Tree space and searching tree space p.20/48
21 global maximum is not easy to find If start here Lecture 2. Tree space and searching tree space p.21/48
22 global maximum is not easy to find If start here Lecture 2. Tree space and searching tree space p.22/48
23 global maximum is not easy to find If start here Lecture 2. Tree space and searching tree space p.23/48
24 global maximum is not easy to find If start here Lecture 2. Tree space and searching tree space p.24/48
25 global maximum is not easy to find If start here Lecture 2. Tree space and searching tree space p.25/48
26 global maximum is not easy to find If start here Lecture 2. Tree space and searching tree space p.26/48
27 global maximum is not easy to find If start here Lecture 2. Tree space and searching tree space p.27/48
28 global maximum is not easy to find If start here Lecture 2. Tree space and searching tree space p.28/48
29 global maximum is not easy to find end up here If start here Lecture 2. Tree space and searching tree space p.29/48
30 global maximum is not easy to find end up here but global maximum is here If start here Lecture 2. Tree space and searching tree space p.30/48
31 Nearest-neighbor interchanges (NNIs) subtree S T U V is rearranged by dissolving the connections to an interior branch S T U V and reforming them in one of the two possible alternative ways: S T S T U V U V (The triangles are subtrees) Lecture 2. Tree space and searching tree space p.31/48
32 all 15 trees, connected by NNIs Lecture 2. Tree space and searching tree space p.32/48
33 with parsimony scores Lecture 2. Tree space and searching tree space p.33/48
34 Subtree pruning and regrafting (SPR) rearrangement F G H I J K F G H I J K reak a branch, remove a subtree dd it in, attaching it to one (*) G K * G K F H I J Here is the result: of the other branches Lecture 2. Tree space and searching tree space p.34/48
35 Tree bisection and reconnection (TR) rearrangement F G H I J K F G H I J K Here is the result: reak a branch, separate the subtrees onnect a branch of one F G H I J K G F H I J K to a branch of the other Lecture 2. Tree space and searching tree space p.35/48
36 Greedy search by sequential addition Greedy search by addition of species in a fixed order (,,,, ) in the best place each time. Lecture 2. Tree space and searching tree space p.36/48
37 Goloboff s time-saving trick G H K G H R L V Z S U V Z M R S U Goloboff s economy in computing scores of rearranged trees Once the views have been computed, they can be taken to represent subtrees, without going inside those subtrees Lecture 2. Tree space and searching tree space p.37/48
38 Star decomposition F F F F F F Star decomposition" search for best tree can happen in multiple ways Lecture 2. Tree space and searching tree space p.38/48
39 isk-covering F isk covering" assembly of a tree from overlapping estimated subtrees Lecture 2. Tree space and searching tree space p.39/48
40 Shortest Hamiltonian path problem (a) (b) (c) (d) Lecture 2. Tree space and searching tree space p.40/48
41 Search tree for this problem (1,2,3,4,5,6,7,8,10,9) (1,2,3,4,5,6,7,9,10,8) (1,2,3,4,5,6,7,10,9,8) (1,2,3,4,5,6,7,8,9,10) (1,2,3,4,5,6,7,9,8,10) (1,2,3,4,5,6,7,10,8,9) add add 310 add 9 add add 310 add 8 add add 39 add 8 add 9 add 10 add 8 add 10 add 8 add 9 add 8 add 10 add 9 etc. etc. add 3 add 4 add 5 etc. etc. etc. add 2 add 3 add 4 add 5 etc. etc. add 1 add 2 add 3 start Lecture 2. Tree space and searching tree space p.41/48
42 Search tree of trees Lecture 2. Tree space and searching tree space p.42/48
43 same, with parsimony scores in place of trees Lecture 2. Tree space and searching tree space p.43/48
44 Time Polynomial time and exponential time n +4n 3 e 0.5n Problem size How does the time taken by an algorithm depend on the size of the problem? If it is a polynomial (even one with big coefficients), with a big enough case it is faster than one that depends on the size exponentially. Lecture 2. Tree space and searching tree space p.44/48
45 NP completeness and NP hardness P NP does this part exist? is P = NP? NP Hard NP omplete (This diagram is not quite correct see the diagrams on the Wikipedia page for NP-hard ). P = problems that can be solved by a polynomial time algorithm NP complete = problems for which a proposed solution can be checked in polynomial time but for which it can be proven that if one of them is in P, all are. NP hard = problems for which a solution can be checked in polynomial time, but might be not solvable in polynomial time. Lecture 2. Tree space and searching tree space p.45/48
46 Some references Felsenstein, J The number of evolutionary trees. Systematic Zoology 27: (orrection, vol. 30, p. 122, 1981) [Review of counting tip-labelled trees, recursion for counting multifurcating case] avalli-sforza, L. L. and. W. F. dwards Phylogenetic analysis: models and estimation procedures. merican Journal of Human Genetics 19: also volution 21: [Includes counting and tree shapes] amin, J. H. and R. R. Sokal method for deducing branching sequences in phylogeny. volution 19: [arly parsimony paper includes rearrangement of trees] Waterman, M. S. and T. F. Smith On the similarity of dendrograms. Journal of Theoretical iology 73: [efines NNIs. Uses them to get a distance between trees.] Maddison,. R The discovery and importance of multiple islands of most-parsimonious trees. Systematic Zoology 40: [iscusses heuristic search strategy involving ties, multiple starts] Farris, J. S Methods for computing Wagner trees. Systematic Zoology 19: [arly parsimony algorithms paper is one of first to mention sequential addition strategy] Lecture 2. Tree space and searching tree space p.46/48
47 continued Saitou, N., and M. Nei The neighbor-joining method: a new method for reconstructing phylogenetic trees. Molecular iology and volution 4: [First mention of star-decomposition search for best trees, sort of] Strimmer, K., and. von Haeseler Quartet puzzling: a quartet maximum likelihood method for reconstructing tree topologies. Molecular iology and volution 13: [ssembles trees out of quartets] Huson,., S. Nettles, L. Parida, T. Warnow, and S. Yooseph The disk-covering method for tree reconstruction. pp in Proceedings of lgorithms and xperiments (LX98), Trento, Italy, Feb. 9-11, 1998, ed. R. attiti and.. ertossi. [ isk-covering method for long stringy trees] Swofford,. L. and G. J. Olsen Phylogeny reconstruction. hapter 11, Pp in Molecular Systematics, ed.. M. Hillis and. Moritz. Sinauer ssociates, Sunderland, Massachusetts. [Review that discusses strategies, names SPR and TR rearrangement methods] Foulds, L. R. and R. L. Graham The Steiner problem in phylogeny is NP-complete. dvances in pplied Mathematics 3: [Parsimony is NP-hard] Graham, R. L. and L. R. Foulds Unlikelihood that minimal phylogenies for a realistic biological study can be constructed in reasonable computat ional time. Mathematical iosciences 60: [... and more] Lecture 2. Tree space and searching tree space p.47/48
48 continued Hendy, M.. and. Penny ranch and bound algorithms to determine minimal evolutionary trees. Mathematical iosciences 60: [Introduced branch-and-bound for phylogenies] Felsenstein, J Inferring Phylogenies. Sinauer ssociates, Sunderland, Massachusetts. [For this lecture the material is chapters 3, 4, and 5] Semple,. and M. Steel Phylogenetics. Oxford University Press, Oxford. [lso covers search strategies] Lecture 2. Tree space and searching tree space p.48/48
Lecture 30. Phylogeny methods, part 2 (Searching tree space) p.1/22
Lecture 30. Phylogeny methods, part 2 (Searching tree space) Joe elsenstein epartment of Genome Sciences and epartment of iology Lecture 30. Phylogeny methods, part 2 (Searching tree space) p.1/22 ll possible
More informationcan mathematicians find the woods?
Eolutionary trees, coalescents, and gene trees: can mathematicians find the woods? Joe Felsenstein Department of Genome Sciences and Department of Biology Eolutionary trees, coalescents, and gene trees:
More informationParsimony II Search Algorithms
Parsimony II Search Algorithms Genome 373 Genomic Informatics Elhanan Borenstein Raw distance correction As two DNA sequences diverge, it is easy to see that their maximum raw distance is ~0.75 (assuming
More informationRecap: Properties of Trees. Rooting an unrooted tree. Questions trees can address: Data for phylogeny reconstruction. Rooted vs unrooted trees:
Pairwise sequence alignment (global and local) Recap: Properties of rees Multiple sequence alignment global local ubstitution matrices atabase ing L equence statistics Leaf nodes contemporary taxa Internal
More informationSystematics - BIO 615
Outline 1. Optimality riteria: Parsimony continued 2. istance vs character methods 3. uilding a tree vs finding a tree - lustering vs Optimality criterion methods 4. Performance of istance and clustering
More informationPhylogenetic Reconstruction Methods
Phylogenetic Reconstruction Methods Distance-based Methods Character-based Methods non-statistical a. parsimony statistical a. maximum likelihood b. Bayesian inference Parsimony has its roots in Hennig
More informationBootstraps and testing trees
ootstraps and testing trees Joe elsenstein epts. of Genome Sciences and of iology, University of Washington ootstraps and testing trees p.1/20 ln L log-likelihood curve and its confidence interval 2620
More informationFrequent Inconsistency of Parsimony Under a Simple Model of Cladogenesis
Syst. Biol. 52(5):641 648, 2003 Copyright c Society of Systematic Biologists ISSN: 1063-5157 print / 1076-836X online DOI: 10.1080/10635150390235467 Frequent Inconsistency of Parsimony Under a Simple Model
More informationComparative method, coalescents, and the future
Comparative method, coalescents, and the future Joe Felsenstein Depts. of Genome Sciences and of Biology, University of Washington Comparative method, coalescents, and the future p.1/36 Correlation of
More informationSome of these slides have been borrowed from Dr. Paul Lewis, Dr. Joe Felsenstein. Thanks!
Some of these slides have been borrowed from Dr. Paul Lewis, Dr. Joe Felsenstein. Thanks! Paul has many great tools for teaching phylogenetics at his web site: http://hydrodictyon.eeb.uconn.edu/people/plewis
More informationHuman origins and analysis of mitochondrial DNA sequences
Human origins and analysis of mitochondrial DNA sequences Science, February 7, 1992 L. Vigilant et al. [1] recently presented "the strongest support yet for the placement of [their] common mtdna [mitochondrial
More informationAnalysis of geographically structured populations: Estimators based on coalescence
Analysis of geographically structured populations: Estimators based on coalescence Peter Beerli Department of Genetics, Box 357360, University of Washington, Seattle WA 9895-7360, Email: beerli@genetics.washington.edu
More informationPhylogeny and Molecular Evolution
Phylogeny and Molecular Evolution Character Based Phylogeny Large Parsimony 1/50 Credit Ron Shamir s lecture notes Notes by Nir Friedman Dan Geiger, Shlomo Moran, Sagi Snir and Ron Shamir Durbin et al.
More informationComparative method, coalescents, and the future. Correlation of states in a discrete-state model
Comparative method, coalescents, and the future Joe Felsenstein Depts. of Genome Sciences and of Biology, University of Washington Comparative method, coalescents, and the future p.1/28 Correlation of
More informationIntroduction to Biosystematics - Zool 575
Introduction to Biosystematics Lecture 21-1. Introduction to maximum likelihood - synopsis of how it works - likelihood of a single sequence - likelihood across a single branch - likelihood as branch length
More informationProject. B) Building the PWM Read the instructions of HO_14. 1) Determine all the 9-mers and list them here:
Project Please choose ONE project among the given five projects. The last three projects are programming projects. hoose any programming language you want. Note that you can also write programs for the
More informationAlgorithms for Genetics: Basics of Wright Fisher Model and Coalescent Theory
Algorithms for Genetics: Basics of Wright Fisher Model and Coalescent Theory Vineet Bafna Harish Nagarajan and Nitin Udpa 1 Disclaimer Please note that a lot of the text and figures here are copied from
More informationCoalescence. Outline History. History, Model, and Application. Coalescence. The Model. Application
Coalescence History, Model, and Application Outline History Origins of theory/approach Trace the incorporation of other s ideas Coalescence Definition and descriptions The Model Assumptions and Uses Application
More informationFPGA Acceleration of the Phylogenetic Parsimony Kernel?
FPGA Acceleration of the Phylogenetic Parsimony Kernel? Nikolaos Alachiotis, Alexandros Stamatakis The Exelixis Lab, Scientific Computing Group Heidelberg Institute for Theoretical Studies Heidelberg,
More informationPhylogenetic analysis of Gregory of Nazianzus Homily 27
Phylogenetic analysis of Gregory of Nazianzus Homily 27 Anne-Catherine Lantin 1, Philippe V. Baret 1, Caroline Macé 2 1 Université catholique de Louvain AGRO GENA 1348 Louvain-la-Neuve Belgique 2 Katholieke
More informationCoalescent Theory: An Introduction for Phylogenetics
Coalescent Theory: An Introduction for Phylogenetics Laura Salter Kubatko Departments of Statistics and Evolution, Ecology, and Organismal Biology The Ohio State University lkubatko@stat.ohio-state.edu
More informationSORTING BY REVERSALS. based on chapter 7 of Setubal, Meidanis: Introduction to Computational molecular biology
SORTING BY REVERSALS based on chapter 7 of Setubal, Meidanis: Introduction to Computational molecular biology Motivation When comparing genomes across species insertions, deletions and substitutions of
More informationA Likelihood Method to Estimate/Detect Gene Flow and A Distance Method to. Estimate Species Trees in the Presence of Gene Flow.
A Likelihood Method to Estimate/Detect Gene Flow and A Distance Method to Estimate Species Trees in the Presence of Gene Flow Thesis Presented in Partial Fulfillment of the Requirements for the Degree
More informationThe Contest Between Parsimony and Likelihood. Elliott Sober*
The Contest Between Parsimony and Likelihood Elliott Sober* Two of the main methods that biologists now use to infer phylogenetic relationships are maximum likelihood and maximum parsimony. The method
More informationIoanna Manolopoulou and Brent C. Emerson. October 7, Abstract
Phylogeographic Ancestral Inference Using the Coalescent Model on Haplotype Trees Ioanna Manolopoulou and Brent C. Emerson October 7, 2011 Abstract Phylogeographic ancestral inference is a question frequently
More informationCoalescents. Joe Felsenstein. GENOME 453, Autumn Coalescents p.1/48
Coalescents p.1/48 Coalescents Joe Felsenstein GENOME 453, Autumn 2015 Coalescents p.2/48 Cann, Stoneking, and Wilson Becky Cann Mark Stoneking the late Allan Wilson Cann, R. L., M. Stoneking, and A. C.
More informationCoalescents. Joe Felsenstein. GENOME 453, Winter Coalescents p.1/39
Coalescents Joe Felsenstein GENOME 453, Winter 2007 Coalescents p.1/39 Cann, Stoneking, and Wilson Becky Cann Mark Stoneking the late Allan Wilson Cann, R. L., M. Stoneking, and A. C. Wilson. 1987. Mitochondrial
More informationarxiv: v1 [q-bio.pe] 4 Mar 2013
Hybrid-Lambda: simulation of multiple merger and Kingman gene genealogies in species networks and species trees arxiv:1303.0673v1 [q-bio.pe] 4 Mar 2013 Sha Zhu 1,, James H Degnan 2 and Bjarki Eldon 3 1
More informationARTIFICIAL INTELLIGENCE (CS 370D)
Princess Nora University Faculty of Computer & Information Systems ARTIFICIAL INTELLIGENCE (CS 370D) (CHAPTER-5) ADVERSARIAL SEARCH ADVERSARIAL SEARCH Optimal decisions Min algorithm α-β pruning Imperfect,
More informationGENOMIC REARRANGEMENT ALGORITHMS
GENOMIC REARRANGEMENT ALGORITHMS KAREN LOSTRITTO Abstract. In this paper, I discuss genomic rearrangement. Specifically, I describe the formal representation of these genomic rearrangements as well as
More information6.047/6.878 Lecture 21: Phylogenomics II
Guest Lecture by Matt Rasmussen Orit Giguzinsky and Ethan Sherbondy December 13, 2012 1 Contents 1 Introduction 3 2 Inferring Orthologs/Paralogs, Gene Duplication and Loss 3 2.1 Species Tree..............................................
More informationWhere do evolutionary trees comes from?
Probabilistic models of evolutionary trees Joint work with Outline of talk Part 1: History, overview Part 2: Discrete models of tree shape Part 3: Continuous trees Part 4: Applications: phylogenetic diversity,
More informationMore on games (Ch )
More on games (Ch. 5.4-5.6) Announcements Midterm next Tuesday: covers weeks 1-4 (Chapters 1-4) Take the full class period Open book/notes (can use ebook) ^^ No programing/code, internet searches or friends
More informationBiology 559R: Introduction to Phylogenetic Comparative Methods Topics for this week (Feb 3 & 5):
Biology 559R: Introduction to Phylogenetic Comparative Methods Topics for this week (Feb 3 & 5): Chronogram estimation: Penalized Likelihood Approach BEAST Presentations of your projects 1 The Anatomy
More informationDecomposition Search A Combinatorial Games Approach to Game Tree Search, with Applications to Solving Go Endgames
Decomposition Search Combinatorial Games pproach to Game Tree Search, with pplications to Solving Go Endgames Martin Müller University of lberta Edmonton, Canada Decomposition Search What is decomposition
More informationThe African Origin Hypothesis What do the data tell us?
The African Origin Hypothesis What do the data tell us? Mitochondrial DNA and Human Evolution Cann, Stoneking and Wilson, Nature 1987. WOS - 1079 citations Mitochondrial DNA and Human Evolution Cann, Stoneking
More informationGenealogical trees, coalescent theory, and the analysis of genetic polymorphisms
Genealogical trees, coalescent theory, and the analysis of genetic polymorphisms Magnus Nordborg University of Southern California The importance of history Genetic polymorphism data represent the outcome
More informationEvaluating the performance of likelihood methods for. detecting population structure and migration
Molecular Ecology (2004) 13, 837 851 doi: 10.1111/j.1365-294X.2004.02132.x Evaluating the performance of likelihood methods for Blackwell Publishing, Ltd. detecting population structure and migration ZAID
More informationA Memory-Efficient Method for Fast Computation of Short 15-Puzzle Solutions
A Memory-Efficient Method for Fast Computation of Short 15-Puzzle Solutions Ian Parberry Technical Report LARC-2014-02 Laboratory for Recreational Computing Department of Computer Science & Engineering
More informationMore on games (Ch )
More on games (Ch. 5.4-5.6) Alpha-beta pruning Previously on CSci 4511... We talked about how to modify the minimax algorithm to prune only bad searches (i.e. alpha-beta pruning) This rule of checking
More informationRegulatory Motif Finding II
Regulatory Motif Finding II Lectures 13 Nov 9, 2011 CSE 527 Computational Biology, Fall 2011 Instructor: Su-In Lee TA: Christopher Miles Monday & Wednesday 12:00-1:20 Johnson Hall (JHN) 022 1 Outline Regulatory
More information5 Inferring Population
5 Inferring Population History and Demography While population genetics was a very theoretical discipline originally, the modern abundance of population genetic data has forced the field to become more
More informationAdversarial Search 1
Adversarial Search 1 Adversarial Search The ghosts trying to make pacman loose Can not come up with a giant program that plans to the end, because of the ghosts and their actions Goal: Eat lots of dots
More informationLecture 14. Questions? Friday, February 10 CS 430 Artificial Intelligence - Lecture 14 1
Lecture 14 Questions? Friday, February 10 CS 430 Artificial Intelligence - Lecture 14 1 Outline Chapter 5 - Adversarial Search Alpha-Beta Pruning Imperfect Real-Time Decisions Stochastic Games Friday,
More informationCoalescence time distributions for hypothesis testing -Kapil Rajaraman 498BIN, HW# 2
Coalescence time distributions for hypothesis testing -Kapil Rajaraman (rajaramn@uiuc.edu) 498BIN, HW# 2 This essay will be an overview of Maryellen Ruvolo s work on studying modern human origins using
More informationHow good is simple reversal sort? Cycle decompositions. Cycle decompositions. Estimating reversal distance by cycle decomposition
How good is simple reversal sort? p Not so good actually p It has to do at most n-1 reversals with permutation of length n p The algorithm can return a distance that is as large as (n 1)/2 times the correct
More informationMOLECULAR POPULATION GENETICS: COALESCENT METHODS BASED ON SUMMARY STATISTICS
MOLECULAR POPULATION GENETICS: COALESCENT METHODS BASED ON SUMMARY STATISTICS Daniel A. Vasco*, Keith A. Crandall* and Yun-Xin Fu *Department of Zoology, Brigham Young University, Provo, UT 8460, USA Human
More informationStatistical consistency and phylogenetic inference: a brief review. Andrew V. Z. Brower*
Cladistics Cladistics (2017) 1 6 10.1111/cla.12216 Statistical consistency and phylogenetic inference: a brief review Andrew V. Z. Brower* Evolution and Ecology Group, Department of Biology, Middle Tennessee
More informationAlgorithms for Bioinformatics
Adapted from slides by Alexandru Tomescu, Leena Salmela, Veli Mäkinen, Esa Pitkänen 582670 Algorithms for Bioinformatics Lecture 3: Greedy Algorithms and Genomic Rearrangements 11.9.2014 Background We
More informationHeuristics, and what to do if you don t know what to do. Carl Hultquist
Heuristics, and what to do if you don t know what to do Carl Hultquist What is a heuristic? Relating to or using a problem-solving technique in which the most appropriate solution of several found by alternative
More informationInstability of Scoring Heuristic In games with value exchange, the heuristics are very bumpy Make smoothing assumptions search for "quiesence"
More on games Gaming Complications Instability of Scoring Heuristic In games with value exchange, the heuristics are very bumpy Make smoothing assumptions search for "quiesence" The Horizon Effect No matter
More informationmywbut.com Two agent games : alpha beta pruning
Two agent games : alpha beta pruning 1 3.5 Alpha-Beta Pruning ALPHA-BETA pruning is a method that reduces the number of nodes explored in Minimax strategy. It reduces the time required for the search and
More informationApproximation Algorithms for Conflict-Free Vehicle Routing
Approximation Algorithms for Conflict-Free Vehicle Routing Kaspar Schupbach and Rico Zenklusen Παπαηλίου Νικόλαος CFVRP Problem Undirected graph of stations and roads Vehicles(k): Source-Destination stations
More informationSokoban: Reversed Solving
Sokoban: Reversed Solving Frank Takes (ftakes@liacs.nl) Leiden Institute of Advanced Computer Science (LIACS), Leiden University June 20, 2008 Abstract This article describes a new method for attempting
More informationSearch In Combinatorial Spaces: Fun with puzzles and games
Search In Combinatorial Spaces: Fun with puzzles and games Bart Massey (Physics '87) Asst. Prof. Computer Science Portland State University bart@cs.pdx.edu Why puzzles and games? Vernor Vinge: Usenix 2005
More informationChapter 12 Gene Genealogies
Chapter 12 Gene Genealogies Noah A. Rosenberg Program in Molecular and Computational Biology. University of Southern California, Los Angeles, California 90089-1113 USA. E-mail: noahr@usc.edu. Phone: 213-740-2416.
More informationUMBC 671 Midterm Exam 19 October 2009
Name: 0 1 2 3 4 5 6 total 0 20 25 30 30 25 20 150 UMBC 671 Midterm Exam 19 October 2009 Write all of your answers on this exam, which is closed book and consists of six problems, summing to 160 points.
More informationOnce you get a solution draw it below, showing which three pennies you moved and where you moved them to. My Solution:
Arrange 10 pennies on your desk as shown in the diagram below. The challenge in this puzzle is to change the direction of that the triangle is pointing by moving only three pennies. Once you get a solution
More informationPlaying Games. Henry Z. Lo. June 23, We consider writing AI to play games with the following properties:
Playing Games Henry Z. Lo June 23, 2014 1 Games We consider writing AI to play games with the following properties: Two players. Determinism: no chance is involved; game state based purely on decisions
More informationUnordered Tree Mining with Applications to Phylogeny
Unordered Tree Mining with Applications to Phylogeny ennis Shasha Courant Institute of Mathematical Sciences New York University New York, NY 10012, USA Jason T. L. Wang Sen Zhang College of Computing
More informationAN ABSTRACT OF THE THESIS OF
AN ABSTRACT OF THE THESIS OF Jason Aaron Greco for the degree of Honors Baccalaureate of Science in Computer Science presented on August 19, 2010. Title: Automatically Generating Solutions for Sokoban
More informationAnalysis of Workflow Graphs through SESE Decomposition
Analysis of Workflow Graphs through SESE Decomposition Jussi Vanhatalo, IBM Zurich Research Lab Hagen Völzer, IBM Zurich Research Lab Frank Leymann, University of Stuttgart, IAAS AWPN 2007 September 2007
More informationGame-Playing & Adversarial Search Alpha-Beta Pruning, etc.
Game-Playing & Adversarial Search Alpha-Beta Pruning, etc. First Lecture Today (Tue 12 Jul) Read Chapter 5.1, 5.2, 5.4 Second Lecture Today (Tue 12 Jul) Read Chapter 5.3 (optional: 5.5+) Next Lecture (Thu
More informationAlgorithms for Data Structures: Search for Games. Phillip Smith 27/11/13
Algorithms for Data Structures: Search for Games Phillip Smith 27/11/13 Search for Games Following this lecture you should be able to: Understand the search process in games How an AI decides on the best
More informationFrom the desert it came: evolution of the Australian paper daisy genus Leucochrysum (Asteraceae, Gnaphalieae)
, 2016, 29, 176 184 Supplementary material From the desert it came: evolution of the Australian paper daisy genus Leucochrysum (Asteraceae, Gnaphalieae) Alexander N. Schmidt-Lebuhn A,C and Kiarrah J. Smith
More informationGraphs of Tilings. Patrick Callahan, University of California Office of the President, Oakland, CA
Graphs of Tilings Patrick Callahan, University of California Office of the President, Oakland, CA Phyllis Chinn, Department of Mathematics Humboldt State University, Arcata, CA Silvia Heubach, Department
More informationGame Playing Beyond Minimax. Game Playing Summary So Far. Game Playing Improving Efficiency. Game Playing Minimax using DFS.
Game Playing Summary So Far Game tree describes the possible sequences of play is a graph if we merge together identical states Minimax: utility values assigned to the leaves Values backed up the tree
More informationKinship and Population Subdivision
Kinship and Population Subdivision Henry Harpending University of Utah The coefficient of kinship between two diploid organisms describes their overall genetic similarity to each other relative to some
More informationOutline for today s lecture Informed Search Optimal informed search: A* (AIMA 3.5.2) Creating good heuristic functions Hill Climbing
Informed Search II Outline for today s lecture Informed Search Optimal informed search: A* (AIMA 3.5.2) Creating good heuristic functions Hill Climbing CIS 521 - Intro to AI - Fall 2017 2 Review: Greedy
More informationINSA CASSENS,PATRICK MARDULYN, AND MICHEL C. MILINKOVITCH
Syst. Biol. 54(3):363 372, 2005 Copyright c Society of Systematic Biologists ISSN: 1063-5157 print / 1076-836X online DOI: 10.1080/10635150590945377 Evaluating Intraspecific Network Construction Methods
More informationOdd king tours on even chessboards
Odd king tours on even chessboards D. Joyner and M. Fourte, Department of Mathematics, U. S. Naval Academy, Annapolis, MD 21402 12-4-97 In this paper we show that there is no complete odd king tour on
More informationgame tree complete all possible moves
Game Trees Game Tree A game tree is a tree the nodes of which are positions in a game and edges are moves. The complete game tree for a game is the game tree starting at the initial position and containing
More informationLecture 5: Game Playing (Adversarial Search)
Lecture 5: Game Playing (Adversarial Search) CS 580 (001) - Spring 2018 Amarda Shehu Department of Computer Science George Mason University, Fairfax, VA, USA February 21, 2018 Amarda Shehu (580) 1 1 Outline
More information: Principles of Automated Reasoning and Decision Making Midterm
16.410-13: Principles of Automated Reasoning and Decision Making Midterm October 20 th, 2003 Name E-mail Note: Budget your time wisely. Some parts of this quiz could take you much longer than others. Move
More informationSSB Debate: Model-based Inference vs. Machine Learning
SSB Debate: Model-based nference vs. Machine Learning June 3, 2018 SSB 2018 June 3, 2018 1 / 20 Machine learning in the biological sciences SSB 2018 June 3, 2018 2 / 20 Machine learning in the biological
More informationCS 473G: Combinatorial Algorithms, Fall 2005 Homework 0. I understand the Homework Instructions and FAQ.
CS 473G: Combinatorial lgorithms, Fall 2005 Homework 0 Due Thursday, September 1, 2005, at the beginning of class (12:30pm CDT) Name: Net ID: lias: I understand the Homework Instructions and FQ. Neatly
More informationB1 Problem Statement Unit Pricing
B1 Problem Statement Unit Pricing Determine the best buy (the lowest per unit cost) between two items. The inputs will be the weight in ounces and the cost in dollars. Display whether the first or the
More informationCS 540-2: Introduction to Artificial Intelligence Homework Assignment #2. Assigned: Monday, February 6 Due: Saturday, February 18
CS 540-2: Introduction to Artificial Intelligence Homework Assignment #2 Assigned: Monday, February 6 Due: Saturday, February 18 Hand-In Instructions This assignment includes written problems and programming
More informationDNA Mapping and Brute Force Algorithms
DNA Mapping and Brute Force Algorithms Outline 1. Restriction Enzymes 2. Gel Electrophoresis 3. Partial Digest Problem 4. Brute Force Algorithm for Partial Digest Problem 5. Branch and Bound Algorithm
More informationEfficient bounds for oriented chromosome inversion distance
Efficient bounds for oriented chromosome inversion distance John Kececioglu* David Sanko~ Abstract We study the problem of comparing two circular chromosomes that have evolved by chromosome inversion,
More informationArtificial Intelligence Lecture 3
Artificial Intelligence Lecture 3 The problem Depth first Not optimal Uses O(n) space Optimal Uses O(B n ) space Can we combine the advantages of both approaches? 2 Iterative deepening (IDA) Let M be a
More informationLecture 20 November 13, 2014
6.890: Algorithmic Lower Bounds: Fun With Hardness Proofs Fall 2014 Prof. Erik Demaine Lecture 20 November 13, 2014 Scribes: Chennah Heroor 1 Overview This lecture completes our lectures on game characterization.
More informationMathematical Representations of Ciliate Genome Decryption
Mathematical Representations of Ciliate Genome Decryption Gustavus Adolphus College February 28, 2013 Ciliates Ciliates Single-celled Ciliates Single-celled Characterized by cilia Ciliates Single-celled
More informationCSE 332: Data Structures and Parallelism Games, Minimax, and Alpha-Beta Pruning. Playing Games. X s Turn. O s Turn. X s Turn.
CSE 332: ata Structures and Parallelism Games, Minimax, and Alpha-Beta Pruning This handout describes the most essential algorithms for game-playing computers. NOTE: These are only partial algorithms:
More informationSHORTEST CONNECTIVITY
SHORTEST CONNECTIVITY COMBINATORIAL OPTIMIZATION VOLUME 17 Through monographs and contributed works the objective of the series is to publish state of the art expository research covering all topics in
More informationEvolutionary trees and population genetics: a family reunion
Evolutionary trees and population genetics: a family reunion 9 October 2009. Joe Felsenstein 500th anniversary (or something) of the University of Chicago Evolutionary trees and population genetics: a
More information5.4 Imperfect, Real-Time Decisions
5.4 Imperfect, Real-Time Decisions Searching through the whole (pruned) game tree is too inefficient for any realistic game Moves must be made in a reasonable amount of time One has to cut off the generation
More informationGame Theory and Randomized Algorithms
Game Theory and Randomized Algorithms Guy Aridor Game theory is a set of tools that allow us to understand how decisionmakers interact with each other. It has practical applications in economics, international
More informationAncestral Recombination Graphs
Ancestral Recombination Graphs Ancestral relationships among a sample of recombining sequences usually cannot be accurately described by just a single genealogy. Linked sites will have similar, but not
More informationM U LT I C A S T C O M M U N I C AT I O N S. Tarik Cicic
M U LT I C A S T C O M M U N I C AT I O N S Tarik Cicic 9..08 O V E R V I E W One-to-many communication, why and how Algorithmic approach: Steiner trees Practical algorithms Multicast tree types Basic
More informationCSC 396 : Introduction to Artificial Intelligence
CSC 396 : Introduction to Artificial Intelligence Exam 1 March 11th - 13th, 2008 Name Signature - Honor Code This is a take-home exam. You may use your book and lecture notes from class. You many not use
More informationbaobabluna: the solution space of sorting by reversals Documentation Marília D. V. Braga
baobabluna: the solution space of sorting by reversals Documentation Marília D. V. Braga March 15, 2009 II Acknowledgments This work was funded by the European Union Programme Alβan (scholarship no. E05D053131BR),
More informationDesign of intelligent surveillance systems: a game theoretic case. Nicola Basilico Department of Computer Science University of Milan
Design of intelligent surveillance systems: a game theoretic case Nicola Basilico Department of Computer Science University of Milan Outline Introduction to Game Theory and solution concepts Game definition
More informationWarning: software often displays unrooted trees like this:
Warning: software often displays unrooted trees like this: /------------------------------ Chara /-------------------------- Chlorella /---------16 \---------------------------- Volvox +-------------------17
More informationSome algorithmic and combinatorial problems on permutation classes
Some algorithmic and combinatorial problems on permutation classes The point of view of decomposition trees PhD Defense, 2009 December the 4th Outline 1 Objects studied : Permutations, Patterns and Classes
More informationINF September 25, The deadline is postponed to Tuesday, October 3
INF 4130 September 25, 2017 New deadline for mandatory assignment 1: The deadline is postponed to Tuesday, October 3 Today: In the hope that as many as possibble will turn up to the important lecture on
More informationGENETIC PROGRAMMING. In artificial intelligence, genetic programming (GP) is an evolutionary algorithmbased
GENETIC PROGRAMMING Definition In artificial intelligence, genetic programming (GP) is an evolutionary algorithmbased methodology inspired by biological evolution to find computer programs that perform
More informationOptimisation and Operations Research
Optimisation and Operations Research Lecture : Graph Problems and Dijkstra s algorithm Matthew Roughan http://www.maths.adelaide.edu.au/matthew.roughan/ Lecture_notes/OORII/
More informationA Move Generating Algorithm for Hex Solvers
A Move Generating Algorithm for Hex Solvers Rune Rasmussen, Frederic Maire, and Ross Hayward Faculty of Information Technology, Queensland University of Technology, Gardens Point Campus, GPO Box 2434,
More informationCPS331 Lecture: Search in Games last revised 2/16/10
CPS331 Lecture: Search in Games last revised 2/16/10 Objectives: 1. To introduce mini-max search 2. To introduce the use of static evaluation functions 3. To introduce alpha-beta pruning Materials: 1.
More information