Lipschitzian Optimization, DIRECT Algorithm, and Applications
|
|
- Laurel Neal
- 5 years ago
- Views:
Transcription
1 ,, and April 1, 2008,, and
2 Outline 1 2 3,, and
3 Outline 1 2 3,, and
4 Function Optimization Problem For a function f : D R d R, find min f(x). x D Simple Bounds Mostly we will assume l i x i u i for all i [d], i.e. every variable x i has some lower bound l i and some upper bound u i. This means D is a hyperrectangle.,, and
5 Taxonomy of Methods,, and
6 Shubert (1972) A Sequential Method Seeking the Global Maximum of a Function Definition A function f : D R d R is called Lipschitz-continuous if there exists a positive constant K R + such that f(x) f(x ) K x x, x, x D. Problem We consider the following minimization problem min f(x), x D where f is Lipschitz-continuous, and D simple bounded.,, and
7 Shubert s Algorithm in 1D If we substitute a and b for x into the definition of Lipschitz-continuity we get the following two conditions for f(x), where x [a, b], f(x) f(x) f(a) K(x a), f(b) + K(x b).,, and
8 Shubert s Algorithm in 1D If we substitute a and b for x into the definition of Lipschitz-continuity we get the following two conditions for f(x), where x [a, b], f(x) f(x) f(a) K(x a), f(b) + K(x b).,, and
9 Shubert s Algorithm in 1D If we substitute a and b for x into the definition of Lipschitz-continuity we get the following two conditions for f(x), where x [a, b], f(x) f(x) f(a) K(x a), f(b) + K(x b).,, and
10 Shubert s Algorithm in 1D If we substitute a and b for x into the definition of Lipschitz-continuity we get the following two conditions for f(x), where x [a, b], f(x) f(x) f(a) K(x a), f(b) + K(x b).,, and
11 Shubert s Algorithm in 1D If we substitute a and b for x into the definition of Lipschitz-continuity we get the following two conditions for f(x), where x [a, b], f(x) f(x) f(a) K(x a), f(b) + K(x b).,, and
12 Shubert s Algorithm in 1D If we substitute a and b for x into the definition of Lipschitz-continuity we get the following two conditions for f(x), where x [a, b], f(x) f(x) f(a) K(x a), f(b) + K(x b).,, and
13 Shubert s Algorithm in 1D If we substitute a and b for x into the definition of Lipschitz-continuity we get the following two conditions for f(x), where x [a, b], f(x) f(x) f(a) K(x a), f(b) + K(x b).,, and
14 Global vs. Local Search X(a, b, f, K) = a + b f(a) f(b) +, 2 2K f(a) + f(b) K(b a) B(a, b, f, K) =. 2 2,, and
15 Global vs. Local Search X(a, b, f, K) = a + b f(a) f(b) +, 2 2K f(a) + f(b) K(b a) B(a, b, f, K) =. 2 2,, and
16 Global vs. Local Search X(a, b, f, K) = a + b f(a) f(b) +, 2 2K f(a) + f(b) K(b a) B(a, b, f, K) =. 2 2,, and
17 Pros and Cons of Pros + Global search possible + Deterministic, no need for multiple runs + Few paramters apart from K no need for fine-tuning + K gives bound on error, no need to rely on arbitrary stopping criteria such as the number of iterations Cons (of Shubert s algorithm) - Lipschitz constant has to be known - Speed of convergence (global vs. local) - Computational complexity in higher dimensions,, and
18 Outline 1 2 3,, and
19 Problems of Liptschitzian Optimization Problem 1: Specifying K K might not be easily accessible. DIRECT needs no prior knowledge and uses all possible constants. Sounds terrific, but how... Problem 2: Convergence Speed The parameter K is a trade-off between global and local search. By using all possible K, DIRECT balances better between global and local search. Problem 3: Combinatorial Complexity in Higher Dimensions is initialized by evaluating the function at the corners of a hyperrectangle. We have to make O(2 d ) evaluations.,, and
20 DIRECT in 1D Jones, Perttunen, Stuckman (1993) Without the Lipschitz Constant The name DIRECT stands fro DIviding RECTangles, but also captures the fact that it is a direct search technique. Key idea: Sample the function at center of rectangle.,, and
21 Division of Intervals When dividing the search space we have to make sure that previous function evaluations are not lost, i.e. they are still at the center of some interval. Instead of a bisection we do a trisection.,, and
22 Lipschitz Bound f(x) f(c) + K(x c) for x c, f(x) f(c) K(x c) for x c.,, and
23 Potentially Optimal Intervals Let S be the the partition of [a, b] into subintervals, S = m. Definition An interval j S is called potentially optimal if there exists some constant K 0 such that the following conditions hold, f(c j ) K((b j a j )/2) f(c i ) K((b i a i )/2) i S, (1) f(c j ) K((b j a j )/2) f min ǫ f min, (2) where ǫ 0.,, and
24 Potentially Optimal Intervals (1): f(c j ) K((b j a j )/2) f(c i ) K((b i a i )/2), i S,, and
25 Potentially Optimal Intervals (1): f(c j ) K((b j a j )/2) f(c i ) K((b i a i )/2), i S,, and
26 Potentially Optimal Intervals (1): f(c j ) K((b j a j )/2) f(c i ) K((b i a i )/2), i S,, and
27 Potentially Optimal Intervals (1): f(c j ) K((b j a j )/2) f(c i ) K((b i a i )/2), i S,, and
28 Potentially Optimal Intervals (2): f(c j ) K((b j a j )/2) f min ǫ f min,, and
29 Potentially Optimal Intervals (2): f(c j ) K((b j a j )/2) f min ǫ f min,, and
30 Summary DIRECT in 1D Input : a, b R, f( ), ǫ 0 Output: f min Initialize; repeat Identify set S of potentially optimal intervals; for s S do Evaluate new center points and subdivide s; until too many iterations ; return f min ;,, and
31 Division of Hypercubes 1. Evaluate f at c ± δe i, where e i is the i th unit vector. 2. Subdivide along directions with best function values first. This way the largest rectangles contain the best function values.,, and
32 Division of Hypercubes 1. Evaluate f at c ± δe i, where e i is the i th unit vector. 2. Subdivide along directions with best function values first. This way the largest rectangles contain the best function values.,, and
33 Division of Hypercubes 1. Evaluate f at c ± δe i, where e i is the i th unit vector. 2. Subdivide along directions with best function values first. This way the largest rectangles contain the best function values.,, and
34 Division of Hypercubes 1. Evaluate f at c ± δe i, where e i is the i th unit vector. 2. Subdivide along directions with best function values first. This way the largest rectangles contain the best function values.,, and
35 Division of Hyperrectangles Only divide along the set of longest sides. Rectangles have side lengths either 3 k or 3 (k+1), for k N. This fact is essential for the convergence of DIRECT.,, and
36 Division of Hyperrectangles Only divide along the set of longest sides. Rectangles have side lengths either 3 k or 3 (k+1), for k N. This fact is essential for the convergence of DIRECT.,, and
37 Convergence of DIRECT Theorem (Jones, Perttunen, Stuckman, 1993) DIRECT samples a dense subset of the unit cube, i.e. for any point x in the unit hypercube and δ > 0, DIRECT will eventually sample a point y such that x y 2 δ. Proof Let D be the d-dimensional unit hypercube. A rectangle R that has been involved in r divisions will have j := r mod d sides of length 3 (k+1) and d j sides of length 3 k, where k = (r j)/d. The radius of R is therefore (j3 2(k+1) + (d j)3 2k )/2, which goes to zero as r approches infinity. Let t N be the current iteration, and r t N the fewest number of divisions undergone by any rectangle.,, and
38 Convergence of DIRECT Proof (cont d) Claim: lim t r t =. Assume otherwise: t after which r t never changes, i.e. lim t r t = r t. After iteration t there will be a finite number of rectangles (say N) of maximal size. The one with the lowest function value will be potentially optimal, and therefore subdivided. This only leaves N 1 maximal rectangles. After N 1 iterations r t has increased by 1. Corollary (Jones, Perttunen, Stuckman, 1993) If the function f is continuous in the neigborhood of f := min x D f(x) then DIRECT converges to f.,, and
39 Convergence of DIRECT Finkel, Kelley (2004) Convergence Analysis of the, application of nonsmooth analysis. Definition The generalized directional derivative of f at x D in direction v is f 0 (x, v) := lim sup y x,y D, t 0,y+tv D f(y + tv) f(y). t Theorem (Finkel, Kelley, 2004) If f is Lipschitz-continuous on D and x is a cluster point of the sequence of DIRECT s best points, then f 0 (x, v) 0.,, and
40 Speed Up for Easy Functions Gablonsky, Kelley (2001) A Locally-Biased Form of The If there are only a few local minima, DIRECT uses a lot of unnecessary time exploring unvisited territory. Idea: Group rectangles by L norm, i.e. by their longest side and not their diameter. This leads to reduction in the number of groups, especially in the large and unimportant rectangles. Little theoretical, but at least some experimental evidence that this scheme works.,, and
41 Additive Scaling Problem Finkel, Kelley (2006) Additive Scaling and the Theorem (Finkel, Kelley, 2006) Let R be a hypercube sampled by DIRECT, and α(r) its size. Suppose that R is in the set of the smallest rectangles and that f(c(r)) = f min. If ǫ > 2α(R)K f(c(r)) ( (d + 8) d), then R will not be subdivided until all rectangles in its neighborhood are of the same size as R.,, and
42 Additive Scaling Problem Theorem (Finkel, Kelley, 2006) Let R be a hypercube sampled by DIRECT. Suppose there exists a hyperrectangle T such that α(t) > α(r). If f min > then R will not be subdivided. K d ǫ( 1 + 8/d 1), The authors propose a variant of the definition of potential optimality, f(c R ) Kα(R) f min ǫ f min f median. Experimental results that the modified DIRECT is stable under additive scaling.,, and
43 Outline 1 2 3,, and
44 Aircraft Routing Bartholomew-Biggs, Parkhurst, Wilson (2002) Using DIRECT to Solve an Aircraft Routing Problem Two-dimensional (euclidian) shortest path problem subject to obstacle regions, rendezvous time, speed and maneuverability constraints, visibility, etc... Optimization of a multivariate non-differentiable function. Therefore, DIRECT seems to be a good approach. Waypoints are variables of the function to optimize. Restart slightly improves performance.,, and
45 Component Design Zhu, Bogy (2002) and Its Application to Slider Air-Bearing Surface Optimization, design of hard-drive heads. Shape of the magnetic head is crucial to movement. Height above the disk is referred to as flying height. DIRECT outperforms Simulated Annealing. Better convergence rate and better result.,, and
46 Last Slide Open semester thesis: Global Function Optimization for Aircraft Routing, Implementation of DIRECT in C++. Thank you for your attention.,, and
x GP Function 6 x 2 x 1
DIRECT Optimization Algorithm User Guide Daniel E. Finkel Center for Research in Scientific Computation North Carolina State University Raleigh, NC 27695-8205 definkel@unity.ncsu.edu March 2, 2003 Abstract
More informationSimplicial Global Optimization
Simplicial Global Optimization Julius Žilinskas Vilnius University, Lithuania September, 7 http://web.vu.lt/mii/j.zilinskas Global optimization Find f = min x A f (x) and x A, f (x ) = f, where A R n.
More informationGLOBAL SEARCH BASED ON EFFICIENT DIAGONAL PARTITIONS AND A SET OF LIPSCHITZ CONSTANTS
GLOBAL SEARCH BASED ON EFFICIENT DIAGONAL PARTITIONS AND A SET OF LIPSCHITZ CONSTANTS YAROSLAV D. SERGEYEV AND DMITRI E. KVASOV Abstract. In the paper, the global optimization problem of a multidimensional
More informationLipschitzian Optimization Without the Lipschitz Constant
JOURNAL OF OPTIMIZATION THEORY AND APPLICATION: Vol. 79, No. 1, OCTOBER ~993 Lipschitzian Optimization Without the Lipschitz Constant D. R. JONES, I C. D. I~RTTUNEN, 2 AND B. E. STUCKMAN 3 Communicated
More informationGeneralized subinterval selection criteria for interval global optimization
Generalized subinterval selection criteria for interval global optimization Tibor Csendes University of Szeged, Institute of Informatics, Szeged, Hungary Abstract The convergence properties of interval
More informationNotice that the height of each rectangle is and the width of each rectangle is.
Math 1410 Worksheet #40: Section 6.3 Name: In some cases, computing the volume of a solid of revolution with cross-sections can be difficult or even impossible. Is there another way to compute volumes
More informationCHAPTER 8: INTEGRALS 8.1 REVIEW: APPROXIMATING INTEGRALS WITH RIEMANN SUMS IN 2-D
CHAPTER 8: INTEGRALS 8.1 REVIEW: APPROXIMATING INTEGRALS WITH RIEMANN SUMS IN 2-D In two dimensions we have previously used Riemann sums to approximate ( ) following steps: with the 1. Divide the region
More informationClassification of Optimization Problems and the Place of Calculus of Variations in it
Lecture 1 Classification of Optimization Problems and the Place of Calculus of Variations in it ME256 Indian Institute of Science G. K. Ananthasuresh Professor, Mechanical Engineering, Indian Institute
More informationFormal Model. Figure 1: The target concept T is a subset of the concept S = [0, 1]. The search agent needs to search S for a point in T.
Although this paper analyzes shaping with respect to its benefits on search problems, the reader should recognize that shaping is often intimately related to reinforcement learning. The objective in reinforcement
More informationSampling-based Planning 2
RBE MOTION PLANNING Sampling-based Planning 2 Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Problem with KD-tree RBE MOTION PLANNING Curse of dimension
More informationMAT Business Calculus - Quick Notes
MAT 136 - Business Calculus - Quick Notes Last Updated: 4/3/16 Chapter 2 Applications of Differentiation Section 2.1 Using First Derivatives to Find Maximum and Minimum Values and Sketch Graphs THE FIRST-DERIVATIVE
More informationPoint-Set Topology 1. TOPOLOGICAL SPACES AND CONTINUOUS FUNCTIONS
Point-Set Topology 1. TOPOLOGICAL SPACES AND CONTINUOUS FUNCTIONS Definition 1.1. Let X be a set and T a subset of the power set P(X) of X. Then T is a topology on X if and only if all of the following
More informationIn this chapter, we define limits of functions and describe some of their properties.
Chapter 2 Limits of Functions In this chapter, we define its of functions and describe some of their properties. 2.. Limits We begin with the ϵ-δ definition of the it of a function. Definition 2.. Let
More informationApplications of Integration. Copyright Cengage Learning. All rights reserved.
Applications of Integration Copyright Cengage Learning. All rights reserved. 1 Arc Length and Surfaces of Revolution Copyright Cengage Learning. All rights reserved. 2 Objectives Find the arc length of
More informationRevisiting Frank-Wolfe: Projection-Free Sparse Convex Optimization. Author: Martin Jaggi Presenter: Zhongxing Peng
Revisiting Frank-Wolfe: Projection-Free Sparse Convex Optimization Author: Martin Jaggi Presenter: Zhongxing Peng Outline 1. Theoretical Results 2. Applications Outline 1. Theoretical Results 2. Applications
More informationStochastic branch & bound applying. target oriented branch & bound method to. optimal scenario tree reduction
Stochastic branch & bound applying target oriented branch & bound method to optimal scenario tree reduction Volker Stix Vienna University of Economics Department of Information Business Augasse 2 6 A-1090
More informationComputational Economics and Finance
Computational Economics and Finance Part I: Elementary Concepts of Numerical Analysis Spring 2016 Outline Computer arithmetic Error analysis: Sources of error Error propagation Controlling the error Rates
More informationGIAN Course on Distributed Network Algorithms. Network Topologies and Local Routing
GIAN Course on Distributed Network Algorithms Network Topologies and Local Routing Stefan Schmid @ T-Labs, 2011 GIAN Course on Distributed Network Algorithms Network Topologies and Local Routing If you
More informationDynamic Data Structures for a Direct Search Algorithm
Dynamic Data Structures for a Direct Search Algorithm JIAN HE Department of Computer Science, Virginia Polytechnic Institute and State University, Blacksburg, VA 2461, USA LAYNE T. WATSON Departments of
More informationAutomatic Cluster Number Selection using a Split and Merge K-Means Approach
Automatic Cluster Number Selection using a Split and Merge K-Means Approach Markus Muhr and Michael Granitzer 31st August 2009 The Know-Center is partner of Austria's Competence Center Program COMET. Agenda
More informationOnline algorithms for clustering problems
University of Szeged Department of Computer Algorithms and Artificial Intelligence Online algorithms for clustering problems Summary of the Ph.D. thesis by Gabriella Divéki Supervisor Dr. Csanád Imreh
More informationDouble Integration: Non-Rectangular Domains
Double Integration: Non-Rectangular Domains Thomas Banchoff and Associates June 18, 2003 1 Introduction In calculus of one variable, all domains are intervals which are subsets of the line. In calculus
More information6 Distributed data management I Hashing
6 Distributed data management I Hashing There are two major approaches for the management of data in distributed systems: hashing and caching. The hashing approach tries to minimize the use of communication
More informationSEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION
CHAPTER 5 SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION Alessandro Artale UniBZ - http://www.inf.unibz.it/ artale/ SECTION 5.5 Application: Correctness of Algorithms Copyright Cengage Learning. All
More information5/27/12. Objectives 7.1. Area of a Region Between Two Curves. Find the area of a region between two curves using integration.
Objectives 7.1 Find the area of a region between two curves using integration. Find the area of a region between intersecting curves using integration. Describe integration as an accumulation process.
More information15. Cutting plane and ellipsoid methods
EE 546, Univ of Washington, Spring 2012 15. Cutting plane and ellipsoid methods localization methods cutting-plane oracle examples of cutting plane methods ellipsoid method convergence proof inequality
More informationM3P1/M4P1 (2005) Dr M Ruzhansky Metric and Topological Spaces Summary of the course: definitions, examples, statements.
M3P1/M4P1 (2005) Dr M Ruzhansky Metric and Topological Spaces Summary of the course: definitions, examples, statements. Chapter 1: Metric spaces and convergence. (1.1) Recall the standard distance function
More informationA Two-Phase Global Optimization Algorithm for Black-Box Functions
Baltic J. Modern Computing, Vol. 3 (2015), No. 3, pp. 214 224 A Two-Phase Global Optimization Algorithm for Black-Box Functions Gražina GIMBUTIENĖ, Antanas ŽILINSKAS Institute of Mathematics and Informatics,
More informationTOPOLOGY, DR. BLOCK, FALL 2015, NOTES, PART 3.
TOPOLOGY, DR. BLOCK, FALL 2015, NOTES, PART 3. 301. Definition. Let m be a positive integer, and let X be a set. An m-tuple of elements of X is a function x : {1,..., m} X. We sometimes use x i instead
More informationOnline algorithms for clustering problems
University of Szeged Department of Computer Algorithms and Artificial Intelligence Online algorithms for clustering problems Ph.D. Thesis Gabriella Divéki Supervisor: Dr. Csanád Imreh University of Szeged
More informationSEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION
CHAPTER 5 SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION Copyright Cengage Learning. All rights reserved. SECTION 5.5 Application: Correctness of Algorithms Copyright Cengage Learning. All rights reserved.
More informationComputational Economics and Finance
Computational Economics and Finance Part I: Elementary Concepts of Numerical Analysis Spring 2015 Outline Computer arithmetic Error analysis: Sources of error Error propagation Controlling the error Rates
More informationAlgorithms design under a geometric lens Spring 2014, CSE, OSU Lecture 1: Introduction
5339 - Algorithms design under a geometric lens Spring 2014, CSE, OSU Lecture 1: Introduction Instructor: Anastasios Sidiropoulos January 8, 2014 Geometry & algorithms Geometry in algorithm design Computational
More informationNotes on point set topology, Fall 2010
Notes on point set topology, Fall 2010 Stephan Stolz September 3, 2010 Contents 1 Pointset Topology 1 1.1 Metric spaces and topological spaces...................... 1 1.2 Constructions with topological
More informationOptimization Techniques for Design Space Exploration
0-0-7 Optimization Techniques for Design Space Exploration Zebo Peng Embedded Systems Laboratory (ESLAB) Linköping University Outline Optimization problems in ERT system design Heuristic techniques Simulated
More informationPolynomials tend to oscillate (wiggle) a lot, even when our true function does not.
AMSC/CMSC 460 Computational Methods, Fall 2007 UNIT 2: Spline Approximations Dianne P O Leary c 2001, 2002, 2007 Piecewise polynomial interpolation Piecewise polynomial interpolation Read: Chapter 3 Skip:
More informationReview Initial Value Problems Euler s Method Summary
THE EULER METHOD P.V. Johnson School of Mathematics Semester 1 2008 OUTLINE 1 REVIEW 2 INITIAL VALUE PROBLEMS The Problem Posing a Problem 3 EULER S METHOD Method Errors 4 SUMMARY OUTLINE 1 REVIEW 2 INITIAL
More informationThe Extreme Value Theorem (IVT)
3.1 3.6 old school 1 Extrema If f(c) f(x) (y values) for all x on an interval, then is the (value) of f(x) (the function) on that interval. If f(c) f(x) (y-values) for all x on an interval, then is the
More informationNetwork-on-chip (NOC) Topologies
Network-on-chip (NOC) Topologies 1 Network Topology Static arrangement of channels and nodes in an interconnection network The roads over which packets travel Topology chosen based on cost and performance
More informationClustering in Data Mining
Clustering in Data Mining Classification Vs Clustering When the distribution is based on a single parameter and that parameter is known for each object, it is called classification. E.g. Children, young,
More informationMulti-Objective Optimization of Voyage Plans for Ships
Multi-Objective Optimization of Voyage Plans for Ships Waqar Hameed Department of Automatic Control MSc Thesis ISRN LUTFD2/TFRT--5994--SE ISSN 0280-5316 Department of Automatic Control Lund University
More informationConvex Optimization CMU-10725
Convex Optimization CMU-10725 Conjugate Direction Methods Barnabás Póczos & Ryan Tibshirani Conjugate Direction Methods 2 Books to Read David G. Luenberger, Yinyu Ye: Linear and Nonlinear Programming Nesterov:
More informationOutline. CS38 Introduction to Algorithms. Approximation Algorithms. Optimization Problems. Set Cover. Set cover 5/29/2014. coping with intractibility
Outline CS38 Introduction to Algorithms Lecture 18 May 29, 2014 coping with intractibility approximation algorithms set cover TSP center selection randomness in algorithms May 29, 2014 CS38 Lecture 18
More informationGIAN Course on Distributed Network Algorithms. Network Topologies and Interconnects
GIAN Course on Distributed Network Algorithms Network Topologies and Interconnects Stefan Schmid @ T-Labs, 2011 The Many Faces and Flavors of Network Topologies Gnutella P2P. Social Networks. Internet.
More informationTELCOM2125: Network Science and Analysis
School of Information Sciences University of Pittsburgh TELCOM2125: Network Science and Analysis Konstantinos Pelechrinis Spring 2015 2 Part 4: Dividing Networks into Clusters The problem l Graph partitioning
More informationFunctions. How is this definition written in symbolic logic notation?
functions 1 Functions Def. Let A and B be sets. A function f from A to B is an assignment of exactly one element of B to each element of A. We write f(a) = b if b is the unique element of B assigned by
More informationSublinear Algorithms Lectures 1 and 2. Sofya Raskhodnikova Penn State University
Sublinear Algorithms Lectures 1 and 2 Sofya Raskhodnikova Penn State University 1 Tentative Topics Introduction, examples and general techniques. Sublinear-time algorithms for graphs strings basic properties
More informationMSA220 - Statistical Learning for Big Data
MSA220 - Statistical Learning for Big Data Lecture 13 Rebecka Jörnsten Mathematical Sciences University of Gothenburg and Chalmers University of Technology Clustering Explorative analysis - finding groups
More information4.7 Approximate Integration
4.7 Approximate Integration Some anti-derivatives are difficult to impossible to find. For example, 1 0 e x2 dx or 1 1 1 + x3 dx We came across this situation back in calculus I when we introduced the
More informationII (Sorting and) Order Statistics
II (Sorting and) Order Statistics Heapsort Quicksort Sorting in Linear Time Medians and Order Statistics 8 Sorting in Linear Time The sorting algorithms introduced thus far are comparison sorts Any comparison
More informationLocality-Sensitive Codes from Shift-Invariant Kernels Maxim Raginsky (Duke) and Svetlana Lazebnik (UNC)
Locality-Sensitive Codes from Shift-Invariant Kernels Maxim Raginsky (Duke) and Svetlana Lazebnik (UNC) Goal We want to design a binary encoding of data such that similar data points (similarity measures
More informationOptimal Crane Scheduling
Optimal Crane Scheduling IonuŃ Aron Iiro Harjunkoski John Hooker Latife Genç Kaya March 2007 1 Problem Schedule 2 cranes to transfer material between locations in a manufacturing plant. For example, copper
More informationNotes on metric spaces and topology. Math 309: Topics in geometry. Dale Rolfsen. University of British Columbia
Notes on metric spaces and topology Math 309: Topics in geometry Dale Rolfsen University of British Columbia Let X be a set; we ll generally refer to its elements as points. A distance function, or metric
More informationSolutions to Problem Set 1
CSCI-GA.3520-001 Honors Analysis of Algorithms Solutions to Problem Set 1 Problem 1 An O(n) algorithm that finds the kth integer in an array a = (a 1,..., a n ) of n distinct integers. Basic Idea Using
More informationA metric space is a set S with a given distance (or metric) function d(x, y) which satisfies the conditions
1 Distance Reading [SB], Ch. 29.4, p. 811-816 A metric space is a set S with a given distance (or metric) function d(x, y) which satisfies the conditions (a) Positive definiteness d(x, y) 0, d(x, y) =
More informationarxiv: v3 [cs.dm] 12 Jun 2014
On Maximum Differential Coloring of Planar Graphs M. A. Bekos 1, M. Kaufmann 1, S. Kobourov, S. Veeramoni 1 Wilhelm-Schickard-Institut für Informatik - Universität Tübingen, Germany Department of Computer
More informationIntroduction to optimization methods and line search
Introduction to optimization methods and line search Jussi Hakanen Post-doctoral researcher jussi.hakanen@jyu.fi How to find optimal solutions? Trial and error widely used in practice, not efficient and
More informationMaximal Monochromatic Geodesics in an Antipodal Coloring of Hypercube
Maximal Monochromatic Geodesics in an Antipodal Coloring of Hypercube Kavish Gandhi April 4, 2015 Abstract A geodesic in the hypercube is the shortest possible path between two vertices. Leader and Long
More informationDesign and Analysis of Algorithms 演算法設計與分析. Lecture 7 April 6, 2016 洪國寶
Design and Analysis of Algorithms 演算法設計與分析 Lecture 7 April 6, 2016 洪國寶 1 Course information (5/5) Grading (Tentative) Homework 25% (You may collaborate when solving the homework, however when writing up
More informationB.Stat / B.Math. Entrance Examination 2017
B.Stat / B.Math. Entrance Examination 017 BOOKLET NO. TEST CODE : UGA Forenoon Questions : 0 Time : hours Write your Name, Registration Number, Test Centre, Test Code and the Number of this Booklet in
More informationHuffman Codes (data compression)
Huffman Codes (data compression) Data compression is an important technique for saving storage Given a file, We can consider it as a string of characters We want to find a compressed file The compressed
More informationLecture 2 - Introduction to Polytopes
Lecture 2 - Introduction to Polytopes Optimization and Approximation - ENS M1 Nicolas Bousquet 1 Reminder of Linear Algebra definitions Let x 1,..., x m be points in R n and λ 1,..., λ m be real numbers.
More informationP and NP (Millenium problem)
CMPS 2200 Fall 2017 P and NP (Millenium problem) Carola Wenk Slides courtesy of Piotr Indyk with additions by Carola Wenk CMPS 2200 Introduction to Algorithms 1 We have seen so far Algorithms for various
More informationCoarse-to-fine image registration
Today we will look at a few important topics in scale space in computer vision, in particular, coarseto-fine approaches, and the SIFT feature descriptor. I will present only the main ideas here to give
More informationUniversity, Surrey, BC, Canada Published online: 19 Jun To link to this article:
This article was downloaded by: [Simon Fraser University] On: 20 June 2013, At: 02:51 Publisher: Taylor & Francis Informa Ltd Registered in England and Wales Registered Number: 1072954 Registered office:
More informationTopology problem set Integration workshop 2010
Topology problem set Integration workshop 2010 July 28, 2010 1 Topological spaces and Continuous functions 1.1 If T 1 and T 2 are two topologies on X, show that (X, T 1 T 2 ) is also a topological space.
More informationCalculus I Review Handout 1.3 Introduction to Calculus - Limits. by Kevin M. Chevalier
Calculus I Review Handout 1.3 Introduction to Calculus - Limits by Kevin M. Chevalier We are now going to dive into Calculus I as we take a look at the it process. While precalculus covered more static
More informationMesh Quality Tutorial
Mesh Quality Tutorial Figure 1: The MeshQuality model. See Figure 2 for close-up of bottom-right area This tutorial will illustrate the importance of Mesh Quality in PHASE 2. This tutorial will also show
More informationCSC 421: Algorithm Design & Analysis. Spring 2015
CSC 421: Algorithm Design & Analysis Spring 2015 Greedy algorithms greedy algorithms examples: optimal change, job scheduling Prim's algorithm (minimal spanning tree) Dijkstra's algorithm (shortest path)
More informationToday. Golden section, discussion of error Newton s method. Newton s method, steepest descent, conjugate gradient
Optimization Last time Root finding: definition, motivation Algorithms: Bisection, false position, secant, Newton-Raphson Convergence & tradeoffs Example applications of Newton s method Root finding in
More informationOn Soft Topological Linear Spaces
Republic of Iraq Ministry of Higher Education and Scientific Research University of AL-Qadisiyah College of Computer Science and Formation Technology Department of Mathematics On Soft Topological Linear
More information8 Matroid Intersection
8 Matroid Intersection 8.1 Definition and examples 8.2 Matroid Intersection Algorithm 8.1 Definitions Given two matroids M 1 = (X, I 1 ) and M 2 = (X, I 2 ) on the same set X, their intersection is M 1
More information= f (a, b) + (hf x + kf y ) (a,b) +
Chapter 14 Multiple Integrals 1 Double Integrals, Iterated Integrals, Cross-sections 2 Double Integrals over more general regions, Definition, Evaluation of Double Integrals, Properties of Double Integrals
More informationAspects of Geometry. Finite models of the projective plane and coordinates
Review Sheet There will be an exam on Thursday, February 14. The exam will cover topics up through material from projective geometry through Day 3 of the DIY Hyperbolic geometry packet. Below are some
More information30. Constrained Optimization
30. Constrained Optimization The graph of z = f(x, y) is represented by a surface in R 3. Normally, x and y are chosen independently of one another so that one may roam over the entire surface of f (within
More informationCS 598CSC: Approximation Algorithms Lecture date: March 2, 2011 Instructor: Chandra Chekuri
CS 598CSC: Approximation Algorithms Lecture date: March, 011 Instructor: Chandra Chekuri Scribe: CC Local search is a powerful and widely used heuristic method (with various extensions). In this lecture
More information4. Definition: topological space, open set, topology, trivial topology, discrete topology.
Topology Summary Note to the reader. If a statement is marked with [Not proved in the lecture], then the statement was stated but not proved in the lecture. Of course, you don t need to know the proof.
More informationIndexing. Week 14, Spring Edited by M. Naci Akkøk, , Contains slides from 8-9. April 2002 by Hector Garcia-Molina, Vera Goebel
Indexing Week 14, Spring 2005 Edited by M. Naci Akkøk, 5.3.2004, 3.3.2005 Contains slides from 8-9. April 2002 by Hector Garcia-Molina, Vera Goebel Overview Conventional indexes B-trees Hashing schemes
More informationRandomized Algorithms 2017A - Lecture 10 Metric Embeddings into Random Trees
Randomized Algorithms 2017A - Lecture 10 Metric Embeddings into Random Trees Lior Kamma 1 Introduction Embeddings and Distortion An embedding of a metric space (X, d X ) into a metric space (Y, d Y ) is
More informationSymmetric Product Graphs
Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 5-20-2015 Symmetric Product Graphs Evan Witz Follow this and additional works at: http://scholarworks.rit.edu/theses
More informationIntroduction to Machine Learning. Xiaojin Zhu
Introduction to Machine Learning Xiaojin Zhu jerryzhu@cs.wisc.edu Read Chapter 1 of this book: Xiaojin Zhu and Andrew B. Goldberg. Introduction to Semi- Supervised Learning. http://www.morganclaypool.com/doi/abs/10.2200/s00196ed1v01y200906aim006
More informationModule 1 Lecture Notes 2. Optimization Problem and Model Formulation
Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization
More informationData Partitioning. Figure 1-31: Communication Topologies. Regular Partitions
Data In single-program multiple-data (SPMD) parallel programs, global data is partitioned, with a portion of the data assigned to each processing node. Issues relevant to choosing a partitioning strategy
More informationECE608 - Chapter 16 answers
¼ À ÈÌ Ê ½ ÈÊÇ Ä ÅË ½µ ½ º½¹ ¾µ ½ º½¹ µ ½ º¾¹½ µ ½ º¾¹¾ µ ½ º¾¹ µ ½ º ¹ µ ½ º ¹ µ ½ ¹½ ½ ECE68 - Chapter 6 answers () CLR 6.-4 Let S be the set of n activities. The obvious solution of using Greedy-Activity-
More informationToday. Lecture 4: Last time. The EM algorithm. We examine clustering in a little more detail; we went over it a somewhat quickly last time
Today Lecture 4: We examine clustering in a little more detail; we went over it a somewhat quickly last time The CAD data will return and give us an opportunity to work with curves (!) We then examine
More informationInterpolation by Spline Functions
Interpolation by Spline Functions Com S 477/577 Sep 0 007 High-degree polynomials tend to have large oscillations which are not the characteristics of the original data. To yield smooth interpolating curves
More informationApplications of Integration. Copyright Cengage Learning. All rights reserved.
Applications of Integration Copyright Cengage Learning. All rights reserved. Area of a Region Between Two Curves Copyright Cengage Learning. All rights reserved. Objectives Find the area of a region between
More informationThe Cut Locus and the Jordan Curve Theorem
The Cut Locus and the Jordan Curve Theorem Rich Schwartz November 19, 2015 1 Introduction A Jordan curve is a subset of R 2 which is homeomorphic to the circle, S 1. The famous Jordan Curve Theorem says
More informationClustering. CE-717: Machine Learning Sharif University of Technology Spring Soleymani
Clustering CE-717: Machine Learning Sharif University of Technology Spring 2016 Soleymani Outline Clustering Definition Clustering main approaches Partitional (flat) Hierarchical Clustering validation
More informationLecture 19: Convex Non-Smooth Optimization. April 2, 2007
: Convex Non-Smooth Optimization April 2, 2007 Outline Lecture 19 Convex non-smooth problems Examples Subgradients and subdifferentials Subgradient properties Operations with subgradients and subdifferentials
More informationV4 Matrix algorithms and graph partitioning
V4 Matrix algorithms and graph partitioning - Community detection - Simple modularity maximization - Spectral modularity maximization - Division into more than two groups - Other algorithms for community
More informationRobot Motion Planning
Robot Motion Planning James Bruce Computer Science Department Carnegie Mellon University April 7, 2004 Agent Planning An agent is a situated entity which can choose and execute actions within in an environment.
More informationSection 17. Closed Sets and Limit Points
17. Closed Sets and Limit Points 1 Section 17. Closed Sets and Limit Points Note. In this section, we finally define a closed set. We also introduce several traditional topological concepts, such as limit
More informationHowever, this is not always true! For example, this fails if both A and B are closed and unbounded (find an example).
98 CHAPTER 3. PROPERTIES OF CONVEX SETS: A GLIMPSE 3.2 Separation Theorems It seems intuitively rather obvious that if A and B are two nonempty disjoint convex sets in A 2, then there is a line, H, separating
More informationApproximate Nearest Neighbor Problem: Improving Query Time CS468, 10/9/2006
Approximate Nearest Neighbor Problem: Improving Query Time CS468, 10/9/2006 Outline Reducing the constant from O ( ɛ d) to O ( ɛ (d 1)/2) in uery time Need to know ɛ ahead of time Preprocessing time and
More informationCS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS
CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1 UNIT I INTRODUCTION CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1. Define Graph. A graph G = (V, E) consists
More informationAn Analysis of a Variation of Hit-and-Run for Uniform Sampling from General Regions
An Analysis of a Variation of Hit-and-Run for Uniform Sampling from General Regions SEKSAN KIATSUPAIBUL Chulalongkorn University ROBERT L. SMITH University of Michigan and ZELDA B. ZABINSKY University
More informationSPERNER S LEMMA MOOR XU
SPERNER S LEMMA MOOR XU Abstract. Is it possible to dissect a square into an odd number of triangles of equal area? This question was first answered by Paul Monsky in 970, and the solution requires elements
More information5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing. 6. Meta-heuristic Algorithms and Rectangular Packing
1. Introduction 2. Cutting and Packing Problems 3. Optimisation Techniques 4. Automated Packing Techniques 5. Computational Geometry, Benchmarks and Algorithms for Rectangular and Irregular Packing 6.
More informationElementary Topology. Note: This problem list was written primarily by Phil Bowers and John Bryant. It has been edited by a few others along the way.
Elementary Topology Note: This problem list was written primarily by Phil Bowers and John Bryant. It has been edited by a few others along the way. Definition. properties: (i) T and X T, A topology on
More information