Locating a Semi-Obnoxious Facility with Repelling Polygonal Regions
|
|
- Antony Bradford
- 5 years ago
- Views:
Transcription
1 with Repelling Polygonal Regions, Universidad de Sevilla Frank Plastria, Vrije Universiteit Brussel Emilio Carrizosa, Universidad de Sevilla Baeza, 19th March 2007
2 Outline 1 Location of a semi-obnoxious facility Motivation of this problem 2 3 Multi-instance Classification Conclusions and future work
3 Location of a semi-obnoxious facility Motivation of this problem Examples of semi-obnoxious facilities
4 Location of a semi-obnoxious facility For the last years, the location of semi-desirable Motivation facilities of this hasproblem been a widely studied topic by the researchers in location theory (see [1, 2, 3, 4, 5, 6, 7, 8]). A Bibliography References [1] R. Blanquero and E. Carrizosa. A D.C. Biobjective Location Model. Journal of Global Optimization, 23: , (2002). [2] E. Carrizosa and F. Plastria. Location of Semi-Obnoxious Facilities. Studies in Locational Analysis, 12:1 27, (1999). [3] P. C. Chen, P. Hansen, B. Jaumard, and H. Tuy. Weber s Problem with Attraction and Repulsion. Journal of Regional Science, 32: , (1992). [4] E. Erkut and S. Neuman. Analytical Models for Locating Undesirable Facilities. European Journal of Operational Research, 40: , (1989). [5] S. Nickel and E. M. Dudenhoffer. Weber s Problem with Attraction and Repulsion under Polyhedral Gauges. Journal of Global Optimization, 11: , (1997). [6] Y. Ohsawa. Bicriteria Euclidean Location Associated with Maximin and Minimax Criteria. Naval Research Logistics, 47: , (2000). [7] Y. Ohsawa, F. Plastria, and K. Tamura. Euclidean Push-Pull Partial Covering Problems. Computers and Operations Research, 33: , (2006). [8] H. Tuy, F. Al-Khayal, and F. Zhou. A D.C. Optimization Method for Single Facility Location Problems. Journal of Global Optimization, 7: , (1995).
5 Location of a semi-obnoxious facility Motivation of this problem Semi-obnoxious facility in our problem Location of a semi-obnoxious facility in the euclidean plane. Attracting points: demand to be satisfied. Repelling regions: populated areas to be protected.
6 Initial situation Location of a semi-obnoxious facility Motivation of this problem
7 Our problem Location of a semi-obnoxious facility Motivation of this problem
8 Which ball? Location of a semi-obnoxious facility Motivation of this problem
9 Maximizing the margin Location of a semi-obnoxious facility Motivation of this problem
10 Multiple instance classification Location of a semi-obnoxious facility Motivation of this problem Circles: instances of G +1. Squares: instances of G 1. Bags: sets of instances (circles/squares) with the same colour.
11 Classification rule Location of a semi-obnoxious facility Motivation of this problem Multi-Instance Problem Problem of supervised classification where the objects to be classified are bags of instances measuring d attributes. A label +1 or -1 is assigned to each bag. Classification rule A bag is positive (label +1) if AT LEAST ONE of its instances satisfies a determined condition. A bag is negative (label -1) if NONE of the instances satisfies the condition.
12 Multiple instance classification Location of a semi-obnoxious facility Motivation of this problem Circles: instances of G +1. Squares: instances of G 1. Bags: sets of instances (circles/squares) with the same colour.
13 Our aim Dimension 2. Groups of customers G + = {x 1,..., x n } R 2, set of points (attracting elements). G = {S 1,..., S m } R 2, set of convex polygons (repelling elements). Construction of a ball B(x 0, r) such that d 2 (x 0, x i ) < r 2, x i G + d 2 (x 0, S j ) r 2, S j G
14 Our aim Dimension 2. Groups of customers G + = {x 1,..., x n } R 2, set of points (attracting elements). G = {S 1,..., S m } R 2, set of convex polygons (repelling elements). Construction of a ball B(x 0, r) such that d 2 (x 0, x i ) < r 2, x i G + d 2 (x 0, S j ) r 2, S j G
15 Margin strategy These constraints can be written as... r 2 x 0 x i 2 > 0, x i G + min x i G + (r 2 x 0 x i 2 ) > 0, min( x 0 x 2 r 2 ) 0, S j G min min( x 0 x 2 r 2 ) 0. x S j S j G x S j Margin = min { } min (r 2 x 0 x i 2 ), min min( x 0 x 2 r 2 ). x i G + S j G x S j
16 Margin strategy These constraints can be written as... r 2 x 0 x i 2 > 0, x i G + min x i G + (r 2 x 0 x i 2 ) > 0, min( x 0 x 2 r 2 ) 0, S j G min min( x 0 x 2 r 2 ) 0. x S j S j G x S j Margin = min { } min (r 2 x 0 x i 2 ), min min( x 0 x 2 r 2 ). x i G + S j G x S j
17 Margin strategy
18 Formulation Our problem remains as... max x 0,r, s.t. min (r 2 x 0 x i 2 ) x i G + min min( x 0 x 2 r 2 ) S j G x S j
19 Formulation If we denote by r 2 + = r 2 and r 2 = r 2 +, max x 0 R 2, r +,r 0 r 2 r+ 2 s.t. x 0 x i 2 r+, 2 x i G + x 0 x 2 r, 2 x S j, S j G.
20 Two concentric balls
21 Active elements A point x i from G + is an active point for the solution (x 0, r +, r ) iff d(x 0, x i ) = x 0 x i = r +. Set of active points: A + (x 0 ). A polygon S j from G is an active polygon for (x 0, r +, r ) iff d(x 0, S j ) = min x Sj x 0 x = r. Set of active polygons: A (x 0 ).
22 Active elements
23 Condition 1 If (x 0, r +, r ) is an optimal solution, then there exists at least one point in each set of active elements, A + and A.
24 Proof
25 Proof
26 Condition 2 Let (x 0, r +, r ) be an optimal solution, one has that: 1 If r + r, then there must exist at least two active elements in G. 2 If r + r, then there must exist at least two active points in G +.
27 Condition 2
28 For r + r... S y a r+ x0 r+' x0' r 2 r 2 + > r 2 r 2 +
29 and for r r +... S S a y z a y r- r-' r- r-' x0 x0' x0' x0 r 2 r 2 + > r 2 r 2 +
30 Condition 3 If (x 0, r +, r ) is an optimal solution, then the intersection of the convex hulls of the two groups of active elements A + and A is a non-empty set.
31 Condition 3
32 Condition 3
33 Consequently... If the intersection of the convex hulls of the two groups G + and G is an empty set, that is, CH(G + ) CH(G ) =, then the solution is unbounded and the separating balls are transformed into hyperplanes.
34 Consequence
35 Consequence
36 Bisector of two polygons 1) 2) 3) 1 Mediatrix (two points) 2 Parabola (one point and one edge) 3 Bisectrix of the angle (two edges)
37 Bisector of two polygons S1 S2
38 Data in generic position FORBIDDEN CASES: 1 One point of G + and two vertices of two polygons of G are collinear. 2 One point of G + and one vertex of a polygon of G define an orthogonal direction to an edge of a polygon of G. 3 Two points of G + and one vertex of a polygon of G are collinear. 4 Two points of G + define an orthogonal direction to an edge of a polygon of G.
39 Different cases (for r + > r ) a1 a1 S S y y x0 y0 a0 x0 a0 y0 a2 a2
40 Different cases (for r + < r ) Z a y1 S1 x0 y2 S2
41 Different cases (for r + < r ) S1 y1 Z a x0 y2 S2
42 Different cases (for r + < r ) y1 z S1 a x0 x0' y0 z0 a0 y2 S2
43 Condition 4 Under the assumption that the data are in general position, if (x 0, r +, r ) is an optimal solution, one of the following situations arises: 1 there exist at least four active elements associated; 2 there exist three active elements, two polygons S 1, S 2 A and one point a A +, satisfying that y 1, a and y 2 are collinear, with y i such that d(x 0, S i ) = min x Si d(x 0, S i ) = d(x 0, y i ), i = 1, 2; 3 there exist three active elements, two polygons S 1, S 2 A and one point a A +, and x 0 is a breakpoint.
44 Nearest and farthest-point Voronoi diagrams Given the set of points {x 1,..., x n } and the set of polygons {S 1,..., S m }, Farthest-point Voronoi polygon associated to x k V k = i=1,...,n, i k {x : d(x, x k ) d(x, x i )}. Nearest-point Voronoi polygon associated to S l W l = {x : d(x, S l ) d(x, S j )}. j=1,...,m, j l
45 Nearest and farthest-point Voronoi diagrams Given the set of points {x 1,..., x n } and the set of polygons {S 1,..., S m }, Farthest-point Voronoi polygon associated to x k V k = i=1,...,n, i k {x : d(x, x k ) d(x, x i )}. Nearest-point Voronoi polygon associated to S l W l = {x : d(x, S l ) d(x, S j )}. j=1,...,m, j l
46 Nearest and farthest-point Voronoi diagrams Given the set of points {x 1,..., x n } and the set of polygons {S 1,..., S m }, Farthest-point Voronoi polygon associated to x k V k = i=1,...,n, i k {x : d(x, x k ) d(x, x i )}. Nearest-point Voronoi polygon associated to S l W l = j=1,...,m, j l {x : d(x, S l ) d(x, S j )}. The sets V = k=1,...,n V k and W = l=1,...,m W l are called the farthest-point and the nearest-point Voronoi diagrams.
47 Building the set of optimal solutions Obtain the finite dominating set of solutions (according to the necessary optimality conditions): Build the furthest-point Voronoi diagram associated to G +. Build the nearest-point Voronoi diagram associated to G. Intersection of the two diagrams. Compute the radii for any center candidate to optimal solution (see conditions 1-4). Compute the objective function in every case and obtain the optimal solution.
48 Voronoi diagrams for segments ay) for a set of 8 closed segments andlocating 2 points a Semi-Obnoxious (black). Facility Left:
49 Computational experience
50 Algorithm Our aim: Build the finite dominating set of solutions (by considering the necessary conditions for optimality). Consider all the possible combinations of active elements (for every polygon, the active element can be a vertex or an edge). Build the center x 0 as the intersection of the bisectors. Check the feasibility of the combination. Compute the radii. Compute the objective function and obtain the optimal solution.
51 Algorithm Our aim: Build the finite dominating set of solutions (by considering the necessary conditions for optimality). Consider all the possible combinations of active elements (for every polygon, the active element can be a vertex or an edge). Build the center x 0 as the intersection of the bisectors. Check the feasibility of the combination. Compute the radii. Compute the objective function and obtain the optimal solution.
52 Algorithm Our aim: Build the finite dominating set of solutions (by considering the necessary conditions for optimality). Consider all the possible combinations of active elements (for every polygon, the active element can be a vertex or an edge). Build the center x 0 as the intersection of the bisectors. Check the feasibility of the combination. Compute the radii. Compute the objective function and obtain the optimal solution.
53 Algorithm Our aim: Build the finite dominating set of solutions (by considering the necessary conditions for optimality). Consider all the possible combinations of active elements (for every polygon, the active element can be a vertex or an edge). Build the center x 0 as the intersection of the bisectors. Check the feasibility of the combination. Compute the radii. Compute the objective function and obtain the optimal solution.
54 Algorithm Our aim: Build the finite dominating set of solutions (by considering the necessary conditions for optimality). Consider all the possible combinations of active elements (for every polygon, the active element can be a vertex or an edge). Build the center x 0 as the intersection of the bisectors. Check the feasibility of the combination. Compute the radii. Compute the objective function and obtain the optimal solution.
55 Algorithm Our aim: Build the finite dominating set of solutions (by considering the necessary conditions for optimality). Consider all the possible combinations of active elements (for every polygon, the active element can be a vertex or an edge). Build the center x 0 as the intersection of the bisectors. Check the feasibility of the combination. Compute the radii. Compute the objective function and obtain the optimal solution.
56 Solution
57 Example: 20 points and 10 polygons
58 Example: 20 points and 10 polygons
59 Example: 50 points and 20 polygons
60 Example: 50 points and 20 polygons
61 Multi-instance Classification Conclusions and future work Multi-instance classification problem Circles: instances of G +1. Squares: instances of G 1. Bags: sets of instances (circles/squares) with the same colour.
62 Real database: MUSK Multi-instance Classification Conclusions and future work Bags = molecules. Instances = different conformations of low energy. Attributes = 162 measurements (distances from origin to surface) + 4 measurements (position of an oxygen atom). Labels = active or non-active. Bags G +1 Bags G 1 Total Ins G +1 Ins G 1 Total Musk Musk
63 Example (VNS algorithm) Multi-instance Classification Conclusions and future work
64 Example Multi-instance Classification Conclusions and future work
65 Example Multi-instance Classification Conclusions and future work
66 Example Multi-instance Classification Conclusions and future work
67 Example Multi-instance Classification Conclusions and future work
68 Conclusions Multi-instance Classification Conclusions and future work A model for studying the location of a semi-obnoxious facility. New techniques from Data Mining applied to Location Theory. of the problem.
69 Future work Multi-instance Classification Conclusions and future work Use of techniques from Computational Geometry to improve the algorithm. More computational experiences with real databases. Comparison between heuristics and complete enumeration. Generalization of the model to other types of balls (ellipsoids). Generalization of the model to higher dimensions. Missing values.
70 Missing values Multi-instance Classification Conclusions and future work If x ij is a missing value... x ij = x j ± kσ j, k parameter x ij = (q IQR, q IQR), inner fences where x j = mean j-th column σ j = standard deviation j-th column q 1, q 3 = quartiles IQR = interquartilic rank We are changing punctual values by intervalar values.
71 Multi-instance Classification Conclusions and future work THANKS FOR YOUR ATTENTION.
Continuous. Covering. Location. Problems. Louis Luangkesorn. Introduction. Continuous Covering. Full Covering. Preliminaries.
Outline 1 Full IE 1079/2079 Logistics and Supply Chain Full 2 Full Empty University of Pittsburgh Department of Industrial Engineering June 24, 2009 Empty 3 4 Empty 5 6 Taxonomy of Full Full A location
More informationBi-criteria single facility location problem with limited distances
University of East Anglia From the SelectedWorks of Amin Vafadarnikjoo Winter February 18, 2009 Bi-criteria single facility location problem with limited distances Ali Shahabi, Mazandaran University of
More informationEfficient Location for a Semi-Obnoxious Facility
No. 972 Efficient Location for a Semi-Obnoxious Facility Yoshiaki OHSAWA Kazuki TAMURA Institute of Policy and Planning Sciences University of Tsukuba Tsukuba 305-8573, JAPAN Phone: +81-298-53-5224 Fax:
More informationOther Voronoi/Delaunay Structures
Other Voronoi/Delaunay Structures Overview Alpha hulls (a subset of Delaunay graph) Extension of Voronoi Diagrams Convex Hull What is it good for? The bounding region of a point set Not so good for describing
More informationNORTHEASTERN UNIVERISTY. Graduate School of Engineering. Thesis Title: Biobjective Location of a Semi-desirable Facility on a Network with
NORTHEASTERN UNIVERISTY Graduate School of Engineering Thesis Title: Biobjective Location of a Semi-desirable Facility on a Network with Mixed Metrics Author: Emre Yavuz Department: Mechanical and Industrial
More informationVoronoi Diagrams in the Plane. Chapter 5 of O Rourke text Chapter 7 and 9 of course text
Voronoi Diagrams in the Plane Chapter 5 of O Rourke text Chapter 7 and 9 of course text Voronoi Diagrams As important as convex hulls Captures the neighborhood (proximity) information of geometric objects
More informationThe Farthest Point Delaunay Triangulation Minimizes Angles
The Farthest Point Delaunay Triangulation Minimizes Angles David Eppstein Department of Information and Computer Science UC Irvine, CA 92717 November 20, 1990 Abstract We show that the planar dual to the
More informationPacking Two Disks into a Polygonal Environment
Packing Two Disks into a Polygonal Environment Prosenjit Bose, School of Computer Science, Carleton University. E-mail: jit@cs.carleton.ca Pat Morin, School of Computer Science, Carleton University. E-mail:
More informationApproximating a set of points by circles
Approximating a set of points by circles Sandra Gesing June 2005 Abstract This paper is an abstract of the German diploma thesis Approximation von Punktmengen durch Kreise finished by the author in March
More informationLecture 5: Duality Theory
Lecture 5: Duality Theory Rajat Mittal IIT Kanpur The objective of this lecture note will be to learn duality theory of linear programming. We are planning to answer following questions. What are hyperplane
More informationComputational Geometry. Algorithm Design (10) Computational Geometry. Convex Hull. Areas in Computational Geometry
Computational Geometry Algorithm Design (10) Computational Geometry Graduate School of Engineering Takashi Chikayama Algorithms formulated as geometry problems Broad application areas Computer Graphics,
More informationChapter 8. Voronoi Diagrams. 8.1 Post Oce Problem
Chapter 8 Voronoi Diagrams 8.1 Post Oce Problem Suppose there are n post oces p 1,... p n in a city. Someone who is located at a position q within the city would like to know which post oce is closest
More informationVoronoi Diagrams. A Voronoi diagram records everything one would ever want to know about proximity to a set of points
Voronoi Diagrams Voronoi Diagrams A Voronoi diagram records everything one would ever want to know about proximity to a set of points Who is closest to whom? Who is furthest? We will start with a series
More informationIn what follows, we will focus on Voronoi diagrams in Euclidean space. Later, we will generalize to other distance spaces.
Voronoi Diagrams 4 A city builds a set of post offices, and now needs to determine which houses will be served by which office. It would be wasteful for a postman to go out of their way to make a delivery
More informationInternational Journal of Industrial Engineering Computations
International Journal of Industrial Engineering Computations (011) 793 800 Contents lists available at GrowingScience International Journal of Industrial Engineering Computations homepage: www.growingscience.com/ijiec
More informationCS 532: 3D Computer Vision 14 th Set of Notes
1 CS 532: 3D Computer Vision 14 th Set of Notes Instructor: Philippos Mordohai Webpage: www.cs.stevens.edu/~mordohai E-mail: Philippos.Mordohai@stevens.edu Office: Lieb 215 Lecture Outline Triangulating
More informationbe a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that
( Shelling (Bruggesser-Mani 1971) and Ranking Let be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that. a ranking of vertices
More informationLOGISTIC REGRESSION FOR MULTIPLE CLASSES
Peter Orbanz Applied Data Mining Not examinable. 111 LOGISTIC REGRESSION FOR MULTIPLE CLASSES Bernoulli and multinomial distributions The mulitnomial distribution of N draws from K categories with parameter
More informationmaximize c, x subject to Ax b,
Lecture 8 Linear programming is about problems of the form maximize c, x subject to Ax b, where A R m n, x R n, c R n, and b R m, and the inequality sign means inequality in each row. The feasible set
More informationCS133 Computational Geometry
CS133 Computational Geometry Voronoi Diagram Delaunay Triangulation 5/17/2018 1 Nearest Neighbor Problem Given a set of points P and a query point q, find the closest point p P to q p, r P, dist p, q dist(r,
More informationOutline of the presentation
Surface Reconstruction Petra Surynková Charles University in Prague Faculty of Mathematics and Physics petra.surynkova@mff.cuni.cz Outline of the presentation My work up to now Surfaces of Building Practice
More informationConvex Optimization - Chapter 1-2. Xiangru Lian August 28, 2015
Convex Optimization - Chapter 1-2 Xiangru Lian August 28, 2015 1 Mathematical optimization minimize f 0 (x) s.t. f j (x) 0, j=1,,m, (1) x S x. (x 1,,x n ). optimization variable. f 0. R n R. objective
More informationFlavor of Computational Geometry. Voronoi Diagrams. Shireen Y. Elhabian Aly A. Farag University of Louisville
Flavor of Computational Geometry Voronoi Diagrams Shireen Y. Elhabian Aly A. Farag University of Louisville March 2010 Pepperoni Sparse Pizzas Olive Sparse Pizzas Just Two Pepperonis A person gets the
More informationConic Duality. yyye
Conic Linear Optimization and Appl. MS&E314 Lecture Note #02 1 Conic Duality Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/
More informationSupport Vector Machines.
Support Vector Machines srihari@buffalo.edu SVM Discussion Overview 1. Overview of SVMs 2. Margin Geometry 3. SVM Optimization 4. Overlapping Distributions 5. Relationship to Logistic Regression 6. Dealing
More informationCMPS 3130/6130 Computational Geometry Spring Voronoi Diagrams. Carola Wenk. Based on: Computational Geometry: Algorithms and Applications
CMPS 3130/6130 Computational Geometry Spring 2015 Voronoi Diagrams Carola Wenk Based on: Computational Geometry: Algorithms and Applications 2/19/15 CMPS 3130/6130 Computational Geometry 1 Voronoi Diagram
More informationVoronoi Diagram. Xiao-Ming Fu
Voronoi Diagram Xiao-Ming Fu Outlines Introduction Post Office Problem Voronoi Diagram Duality: Delaunay triangulation Centroidal Voronoi tessellations (CVT) Definition Applications Algorithms Outlines
More information6.854J / J Advanced Algorithms Fall 2008
MIT OpenCourseWare http://ocw.mit.edu 6.854J / 18.415J Advanced Algorithms Fall 2008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 18.415/6.854 Advanced
More informationVORONOI DIAGRAM PETR FELKEL. FEL CTU PRAGUE Based on [Berg] and [Mount]
VORONOI DIAGRAM PETR FELKEL FEL CTU PRAGUE felkel@fel.cvut.cz https://cw.felk.cvut.cz/doku.php/courses/a4m39vg/start Based on [Berg] and [Mount] Version from 9.11.2017 Talk overview Definition and examples
More informationComputational Geometry. Geometry Cross Product Convex Hull Problem Sweep Line Algorithm
GEOMETRY COMP 321 McGill University These slides are mainly compiled from the following resources. - Professor Jaehyun Park slides CS 97SI - Top-coder tutorials. - Programming Challenges books. Computational
More informationFacility Location and Strategic Supply Chain Management
Structure I. Location Concepts II. Location Theory Chapter 3 Continuous Location Problems Chapter 4 Location Problems on Networks Chapter 5 Discrete Location Problems Chapter 6 - Territory Design III.
More informationVoronoi diagram and Delaunay triangulation
Voronoi diagram and Delaunay triangulation Ioannis Emiris & Vissarion Fisikopoulos Dept. of Informatics & Telecommunications, University of Athens Computational Geometry, spring 2015 Outline 1 Voronoi
More informationHigh-Dimensional Computational Geometry. Jingbo Shang University of Illinois at Urbana-Champaign Mar 5, 2018
High-Dimensional Computational Geometry Jingbo Shang University of Illinois at Urbana-Champaign Mar 5, 2018 Outline 3-D vector geometry High-D hyperplane intersections Convex hull & its extension to 3
More informationConvex Geometry arising in Optimization
Convex Geometry arising in Optimization Jesús A. De Loera University of California, Davis Berlin Mathematical School Summer 2015 WHAT IS THIS COURSE ABOUT? Combinatorial Convexity and Optimization PLAN
More informationComputational Geometry
Lecture 12: Lecture 12: Motivation: Terrains by interpolation To build a model of the terrain surface, we can start with a number of sample points where we know the height. Lecture 12: Motivation: Terrains
More informationOptimal Compression of a Polyline with Segments and Arcs
Optimal Compression of a Polyline with Segments and Arcs Alexander Gribov Esri 380 New York Street Redlands, CA 92373 Email: agribov@esri.com arxiv:1604.07476v5 [cs.cg] 10 Apr 2017 Abstract This paper
More informationInteger Programming Theory
Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x
More informationAn Introduction to Computational Geometry: Arrangements and Duality
An Introduction to Computational Geometry: Arrangements and Duality Joseph S. B. Mitchell Stony Brook University Some images from [O Rourke, Computational Geometry in C, 2 nd Edition, Chapter 6] Arrangement
More information2 Delaunay Triangulations
and the closed half-space H(b, a) containingb and with boundary the bisector hyperplane is the locus of all points such that (b 1 a 1 )x 1 + +(b m a m )x m (b 2 1 + + b 2 m)/2 (a 2 1 + + a 2 m)/2. The
More informationLinear Programming in Small Dimensions
Linear Programming in Small Dimensions Lekcija 7 sergio.cabello@fmf.uni-lj.si FMF Univerza v Ljubljani Edited from slides by Antoine Vigneron Outline linear programming, motivation and definition one dimensional
More informationSupport Vector Machines
Support Vector Machines . Importance of SVM SVM is a discriminative method that brings together:. computational learning theory. previously known methods in linear discriminant functions 3. optimization
More informationMath 5593 Linear Programming Lecture Notes
Math 5593 Linear Programming Lecture Notes Unit II: Theory & Foundations (Convex Analysis) University of Colorado Denver, Fall 2013 Topics 1 Convex Sets 1 1.1 Basic Properties (Luenberger-Ye Appendix B.1).........................
More informationLinear Programming. Readings: Read text section 11.6, and sections 1 and 2 of Tom Ferguson s notes (see course homepage).
Linear Programming Learning Goals. Introduce Linear Programming Problems. Widget Example, Graphical Solution. Basic Theory: Feasible Set, Vertices, Existence of Solutions. Equivalent formulations. Outline
More informationLinear Programming. Widget Factory Example. Linear Programming: Standard Form. Widget Factory Example: Continued.
Linear Programming Widget Factory Example Learning Goals. Introduce Linear Programming Problems. Widget Example, Graphical Solution. Basic Theory:, Vertices, Existence of Solutions. Equivalent formulations.
More informationInteger Programming Explained Through Gomory s Cutting Plane Algorithm and Column Generation
Integer Programming Explained Through Gomory s Cutting Plane Algorithm and Column Generation Banhirup Sengupta, Dipankar Mondal, Prajjal Kumar De, Souvik Ash Proposal Description : ILP [integer linear
More informationComputational Geometry
More on Voronoi diagrams 1 Can we move a disc from one location to another amidst obstacles? 2 Since the Voronoi diagram of point sites is locally furthest away from those sites, we can move the disc if
More informationSupport Vector Machines
Support Vector Machines RBF-networks Support Vector Machines Good Decision Boundary Optimization Problem Soft margin Hyperplane Non-linear Decision Boundary Kernel-Trick Approximation Accurancy Overtraining
More information4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
4 LINEAR PROGRAMMING (LP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 Mathematical programming (optimization) problem: min f (x) s.t. x X R n set of feasible solutions with linear objective function
More informationNotes in Computational Geometry Voronoi Diagrams
Notes in Computational Geometry Voronoi Diagrams Prof. Sandeep Sen and Prof. Amit Kumar Indian Institute of Technology, Delhi Voronoi Diagrams In this lecture, we study Voronoi Diagrams, also known as
More informationPS Computational Geometry Homework Assignment Sheet I (Due 16-March-2018)
Homework Assignment Sheet I (Due 16-March-2018) Assignment 1 Let f, g : N R with f(n) := 8n + 4 and g(n) := 1 5 n log 2 n. Prove explicitly that f O(g) and f o(g). Assignment 2 How can you generalize the
More informationObjectives: (What You ll Learn) Identify and model points, lines, planes Identify collinear and coplanar points, intersecting lines and planes
Geometry Chapter 1 Outline: Points, Lines, Planes, & Angles A. 1-1 Points, Lines, and Planes (What You ll Learn) Identify and model points, lines, planes Identify collinear and coplanar points, intersecting
More informationCOMPUTATIONAL GEOMETRY
Thursday, September 20, 2007 (Ming C. Lin) Review on Computational Geometry & Collision Detection for Convex Polytopes COMPUTATIONAL GEOMETRY (Refer to O'Rourke's and Dutch textbook ) 1. Extreme Points
More informationDM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini
DM545 Linear and Integer Programming Lecture 2 The Marco Chiarandini Department of Mathematics & Computer Science University of Southern Denmark Outline 1. 2. 3. 4. Standard Form Basic Feasible Solutions
More information16.410/413 Principles of Autonomy and Decision Making
16.410/413 Principles of Autonomy and Decision Making Lecture 16: Mathematical Programming I Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology November 8, 2010 E. Frazzoli
More informationA PARAMETRIC SIMPLEX METHOD FOR OPTIMIZING A LINEAR FUNCTION OVER THE EFFICIENT SET OF A BICRITERIA LINEAR PROBLEM. 1.
ACTA MATHEMATICA VIETNAMICA Volume 21, Number 1, 1996, pp. 59 67 59 A PARAMETRIC SIMPLEX METHOD FOR OPTIMIZING A LINEAR FUNCTION OVER THE EFFICIENT SET OF A BICRITERIA LINEAR PROBLEM NGUYEN DINH DAN AND
More informationLecture Notes 2: The Simplex Algorithm
Algorithmic Methods 25/10/2010 Lecture Notes 2: The Simplex Algorithm Professor: Yossi Azar Scribe:Kiril Solovey 1 Introduction In this lecture we will present the Simplex algorithm, finish some unresolved
More informationCS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension
CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension Antoine Vigneron King Abdullah University of Science and Technology November 7, 2012 Antoine Vigneron (KAUST) CS 372 Lecture
More informationVoronoi Diagram and Convex Hull
Voronoi Diagram and Convex Hull The basic concept of Voronoi Diagram and Convex Hull along with their properties and applications are briefly explained in this chapter. A few common algorithms for generating
More informationLecture 2 Convex Sets
Optimization Theory and Applications Lecture 2 Convex Sets Prof. Chun-Hung Liu Dept. of Electrical and Computer Engineering National Chiao Tung University Fall 2016 2016/9/29 Lecture 2: Convex Sets 1 Outline
More informationWeek 8 Voronoi Diagrams
1 Week 8 Voronoi Diagrams 2 Voronoi Diagram Very important problem in Comp. Geo. Discussed back in 1850 by Dirichlet Published in a paper by Voronoi in 1908 3 Voronoi Diagram Fire observation towers: an
More informationMöbius Transformations in Scientific Computing. David Eppstein
Möbius Transformations in Scientific Computing David Eppstein Univ. of California, Irvine School of Information and Computer Science (including joint work with Marshall Bern from WADS 01 and SODA 03) Outline
More informationMath 451: Euclidean and Non-Euclidean Geometry MWF 3pm, Gasson 204 Homework 8 Solutions
Math 451: Euclidean and Non-Euclidean Geometry MWF 3pm, Gasson 204 Homework 8 Solutions Exercises from Chapter 2: 5.5, 5.10, 5.13, 5.14 Exercises from Chapter 3: 1.2, 1.3, 1.5 Exercise 5.5. Give an example
More informationdemand point given tracks
2 Introduction Establishing stops (or stations) within a transportation network is fundamental for offering public transportation service, since stops are an important part of the PTN. But it is not clear
More informationDocument Clustering: Comparison of Similarity Measures
Document Clustering: Comparison of Similarity Measures Shouvik Sachdeva Bhupendra Kastore Indian Institute of Technology, Kanpur CS365 Project, 2014 Outline 1 Introduction The Problem and the Motivation
More informationCAD & Computational Geometry Course plan
Course plan Introduction Segment-Segment intersections Polygon Triangulation Intro to Voronoï Diagrams & Geometric Search Sweeping algorithm for Voronoï Diagrams 1 Voronoi Diagrams Voronoi Diagrams or
More informationCourse 16 Geometric Data Structures for Computer Graphics. Voronoi Diagrams
Course 16 Geometric Data Structures for Computer Graphics Voronoi Diagrams Dr. Elmar Langetepe Institut für Informatik I Universität Bonn Geometric Data Structures for CG July 27 th Voronoi Diagrams San
More informationGeometric Computations for Simulation
1 Geometric Computations for Simulation David E. Johnson I. INTRODUCTION A static virtual world would be boring and unlikely to draw in a user enough to create a sense of immersion. Simulation allows things
More informationAdvanced Algorithms Computational Geometry Prof. Karen Daniels. Fall, 2012
UMass Lowell Computer Science 91.504 Advanced Algorithms Computational Geometry Prof. Karen Daniels Fall, 2012 Voronoi Diagrams & Delaunay Triangulations O Rourke: Chapter 5 de Berg et al.: Chapters 7,
More informationMath 414 Lecture 2 Everyone have a laptop?
Math 44 Lecture 2 Everyone have a laptop? THEOREM. Let v,...,v k be k vectors in an n-dimensional space and A = [v ;...; v k ] v,..., v k independent v,..., v k span the space v,..., v k a basis v,...,
More informationLecture 1 Discrete Geometric Structures
Lecture 1 Discrete Geometric Structures Jean-Daniel Boissonnat Winter School on Computational Geometry and Topology University of Nice Sophia Antipolis January 23-27, 2017 Computational Geometry and Topology
More informationGeometric Steiner Trees
Geometric Steiner Trees From the book: Optimal Interconnection Trees in the Plane By Marcus Brazil and Martin Zachariasen Part 2: Global properties of Euclidean Steiner Trees and GeoSteiner Marcus Brazil
More informationIntroduction to Modern Control Systems
Introduction to Modern Control Systems Convex Optimization, Duality and Linear Matrix Inequalities Kostas Margellos University of Oxford AIMS CDT 2016-17 Introduction to Modern Control Systems November
More informationCombinatorial Geometry & Topology arising in Game Theory and Optimization
Combinatorial Geometry & Topology arising in Game Theory and Optimization Jesús A. De Loera University of California, Davis LAST EPISODE... We discuss the content of the course... Convex Sets A set is
More informationSearch and Intersection. O Rourke, Chapter 7 de Berg et al., Chapter 11
Search and Intersection O Rourke, Chapter 7 de Berg et al., Chapter 11 Announcements Assignment 3 web-page has been updated: Additional extra credit Hints for managing a dynamic half-edge representation
More informationThree Dimensional Geometry. Linear Programming
Three Dimensional Geometry Linear Programming A plane is determined uniquely if any one of the following is known: The normal to the plane and its distance from the origin is given, i.e. equation of a
More informationPERFECT FOLDING OF THE PLANE
SOOCHOW JOURNAL OF MATHEMATICS Volume 32, No. 4, pp. 521-532, October 2006 PERFECT FOLDING OF THE PLANE BY E. EL-KHOLY, M. BASHER AND M. ZEEN EL-DEEN Abstract. In this paper we introduced the concept of
More informationTriangle in a brick. Department of Geometry, Budapest University of Technology and Economics, H-1521 Budapest, Hungary. September 15, 2010
Triangle in a brick Á.G.Horváth Department of Geometry, udapest University of Technology Economics, H-151 udapest, Hungary September 15, 010 bstract In this paper we shall investigate the following problem:
More informationSupport Vector Machines
Support Vector Machines RBF-networks Support Vector Machines Good Decision Boundary Optimization Problem Soft margin Hyperplane Non-linear Decision Boundary Kernel-Trick Approximation Accurancy Overtraining
More informationCS S Lecture February 13, 2017
CS 6301.008.18S Lecture February 13, 2017 Main topics are #Voronoi-diagrams, #Fortune. Quick Note about Planar Point Location Last week, I started giving a difficult analysis of the planar point location
More informationProjective spaces and Bézout s theorem
Projective spaces and Bézout s theorem êaû{0 Mijia Lai 5 \ laimijia@sjtu.edu.cn Outline 1. History 2. Projective spaces 3. Conics and cubics 4. Bézout s theorem and the resultant 5. Cayley-Bacharach theorem
More informationLP Geometry: outline. A general LP. minimize x c T x s.t. a T i. x b i, i 2 M 1 a T i x = b i, i 2 M 3 x j 0, j 2 N 1. where
LP Geometry: outline I Polyhedra I Extreme points, vertices, basic feasible solutions I Degeneracy I Existence of extreme points I Optimality of extreme points IOE 610: LP II, Fall 2013 Geometry of Linear
More informationComputational Geometry Lecture Delaunay Triangulation
Computational Geometry Lecture Delaunay Triangulation INSTITUTE FOR THEORETICAL INFORMATICS FACULTY OF INFORMATICS 7.12.2015 1 Modelling a Terrain Sample points p = (x p, y p, z p ) Projection π(p) = (p
More informationSome Advanced Topics in Linear Programming
Some Advanced Topics in Linear Programming Matthew J. Saltzman July 2, 995 Connections with Algebra and Geometry In this section, we will explore how some of the ideas in linear programming, duality theory,
More informationMachine Learning. Topic 5: Linear Discriminants. Bryan Pardo, EECS 349 Machine Learning, 2013
Machine Learning Topic 5: Linear Discriminants Bryan Pardo, EECS 349 Machine Learning, 2013 Thanks to Mark Cartwright for his extensive contributions to these slides Thanks to Alpaydin, Bishop, and Duda/Hart/Stork
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 informationCSE 5311 Notes 13: Computational Geometry
CSE 5311 Notes 13: Computational Geometry (Last updated 4/17/17 4:39 PM) SMALLEST ENCLOSING DISK See section 4.7 of de Berg ( http://dx.doi.org.ezproxy.uta.edu/10.1007/978-3-540-77974-2 ) Algorithm MINIDISC(P)
More informationVoronoi Diagrams and Delaunay Triangulation slides by Andy Mirzaian (a subset of the original slides are used here)
Voronoi Diagrams and Delaunay Triangulation slides by Andy Mirzaian (a subset of the original slides are used here) Voronoi Diagram & Delaunay Triangualtion Algorithms Divide-&-Conquer Plane Sweep Lifting
More informationNon-Bayesian Classifiers Part II: Linear Discriminants and Support Vector Machines
Non-Bayesian Classifiers Part II: Linear Discriminants and Support Vector Machines Selim Aksoy Department of Computer Engineering Bilkent University saksoy@cs.bilkent.edu.tr CS 551, Spring 2007 c 2007,
More informationTerm Definition Figure
Notes LT 1.1 - Distinguish and apply basic terms of geometry (coplanar, collinear, bisectors, congruency, parallel, perpendicular, etc.) Term Definition Figure collinear on the same line (note: you do
More informationSupport Vector Machines
Support Vector Machines SVM Discussion Overview. Importance of SVMs. Overview of Mathematical Techniques Employed 3. Margin Geometry 4. SVM Training Methodology 5. Overlapping Distributions 6. Dealing
More informationUnit 5: Part 1 Planning
Unit 5: Part 1 Planning Computer Science 4766/6778 Department of Computer Science Memorial University of Newfoundland March 25, 2014 COMP 4766/6778 (MUN) Planning March 25, 2014 1 / 9 Planning Localization
More informationComputational Geometry Lecture Duality of Points and Lines
Computational Geometry Lecture Duality of Points and Lines INSTITUTE FOR THEORETICAL INFORMATICS FACULTY OF INFORMATICS 11.1.2016 Duality Transforms We have seen duality for planar graphs and duality of
More informationBi-objective Network Flow Optimization Problem
Bi-objective Network Flow Optimization Problem Pedro Miguel Guedelha Dias Department of Engineering and Management, Instituto Superior Técnico June 2016 Abstract Network flow problems, specifically minimum
More informationMathematics in Orbit
Mathematics in Orbit Dan Kalman American University Slides and refs at www.dankalman.net Outline Basics: 3D geospacial models Keyhole Problem: Related Rates! GPS: space-time triangulation Sensor Diagnosis:
More informationDiscrete geometry. Lecture 2. Alexander & Michael Bronstein tosca.cs.technion.ac.il/book
Discrete geometry Lecture 2 Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry of non-rigid shapes Stanford University, Winter 2009 The world is continuous, but the mind is discrete
More informationLinear Programming and its Applications
Linear Programming and its Applications Outline for Today What is linear programming (LP)? Examples Formal definition Geometric intuition Why is LP useful? A first look at LP algorithms Duality Linear
More informationVoronoi diagrams Delaunay Triangulations. Pierre Alliez Inria
Voronoi diagrams Delaunay Triangulations Pierre Alliez Inria Voronoi Diagram Voronoi Diagram Voronoi Diagram The collection of the non-empty Voronoi regions and their faces, together with their incidence
More informationSupport Vector Machines.
Support Vector Machines srihari@buffalo.edu SVM Discussion Overview. Importance of SVMs. Overview of Mathematical Techniques Employed 3. Margin Geometry 4. SVM Training Methodology 5. Overlapping Distributions
More information6. Concluding Remarks
[8] K. J. Supowit, The relative neighborhood graph with an application to minimum spanning trees, Tech. Rept., Department of Computer Science, University of Illinois, Urbana-Champaign, August 1980, also
More informationSimplicial Cells in Arrangements of Hyperplanes
Simplicial Cells in Arrangements of Hyperplanes Christoph Dätwyler 05.01.2013 This paper is a report written due to the authors presentation of a paper written by Shannon [1] in 1977. The presentation
More information