Locating a Semi-Obnoxious Facility with Repelling Polygonal Regions

Size: px
Start display at page:

Download "Locating a Semi-Obnoxious Facility with Repelling Polygonal Regions"

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.

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 information

Bi-criteria single facility location problem with limited distances

Bi-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 information

Efficient Location for a Semi-Obnoxious Facility

Efficient 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 information

Other Voronoi/Delaunay Structures

Other 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 information

NORTHEASTERN 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 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 information

Voronoi 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 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 information

The Farthest Point Delaunay Triangulation Minimizes Angles

The 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 information

Packing Two Disks into a Polygonal Environment

Packing 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 information

Approximating a set of points by circles

Approximating 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 information

Lecture 5: Duality Theory

Lecture 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 information

Computational Geometry. Algorithm Design (10) Computational Geometry. Convex Hull. Areas in Computational Geometry

Computational 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 information

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

Chapter 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 information

Voronoi Diagrams. A Voronoi diagram records everything one would ever want to know about proximity to a set of points

Voronoi 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 information

In what follows, we will focus on Voronoi diagrams in Euclidean space. Later, we will generalize to other distance spaces.

In 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 information

International Journal of Industrial Engineering Computations

International 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 information

CS 532: 3D Computer Vision 14 th Set of Notes

CS 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 information

be a polytope. has such a representation iff it contains the origin in its interior. For a generic, sort the inequalities so that

be 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 information

LOGISTIC REGRESSION FOR MULTIPLE CLASSES

LOGISTIC 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 information

maximize c, x subject to Ax b,

maximize 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 information

CS133 Computational Geometry

CS133 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 information

Outline of the presentation

Outline 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 information

Convex Optimization - Chapter 1-2. Xiangru Lian August 28, 2015

Convex 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 information

Flavor 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 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 information

Conic Duality. yyye

Conic 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 information

Support Vector Machines.

Support 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 information

CMPS 3130/6130 Computational Geometry Spring Voronoi Diagrams. Carola Wenk. Based on: Computational Geometry: Algorithms and Applications

CMPS 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 information

Voronoi Diagram. Xiao-Ming Fu

Voronoi 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 information

6.854J / J Advanced Algorithms Fall 2008

6.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 information

VORONOI DIAGRAM PETR FELKEL. FEL CTU PRAGUE Based on [Berg] and [Mount]

VORONOI 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 information

Computational Geometry. Geometry Cross Product Convex Hull Problem Sweep Line Algorithm

Computational 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 information

Facility Location and Strategic Supply Chain Management

Facility 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 information

Voronoi diagram and Delaunay triangulation

Voronoi 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 information

High-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 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 information

Convex Geometry arising in Optimization

Convex 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 information

Computational Geometry

Computational 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 information

Optimal Compression of a Polyline with Segments and Arcs

Optimal 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 information

Integer Programming Theory

Integer 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 information

An Introduction to Computational Geometry: Arrangements and Duality

An 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 information

2 Delaunay Triangulations

2 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 information

Linear Programming in Small Dimensions

Linear 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 information

Support Vector Machines

Support 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 information

Math 5593 Linear Programming Lecture Notes

Math 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 information

Linear Programming. Readings: Read text section 11.6, and sections 1 and 2 of Tom Ferguson s notes (see course homepage).

Linear 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 information

Linear Programming. Widget Factory Example. Linear Programming: Standard Form. Widget Factory Example: Continued.

Linear 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 information

Integer Programming Explained Through Gomory s Cutting Plane Algorithm and Column Generation

Integer 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 information

Computational Geometry

Computational 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 information

Support Vector Machines

Support 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 information

4 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 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 information

Notes in Computational Geometry Voronoi Diagrams

Notes 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 information

PS Computational Geometry Homework Assignment Sheet I (Due 16-March-2018)

PS 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 information

Objectives: (What You ll Learn) Identify and model points, lines, planes Identify collinear and coplanar points, intersecting lines and planes

Objectives: (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 information

COMPUTATIONAL GEOMETRY

COMPUTATIONAL 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 information

DM545 Linear and Integer Programming. Lecture 2. The Simplex Method. Marco Chiarandini

DM545 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 information

16.410/413 Principles of Autonomy and Decision Making

16.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 information

A PARAMETRIC SIMPLEX METHOD FOR OPTIMIZING A LINEAR FUNCTION OVER THE EFFICIENT SET OF A BICRITERIA LINEAR PROBLEM. 1.

A 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 information

Lecture Notes 2: The Simplex Algorithm

Lecture 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 information

CS 372: Computational Geometry Lecture 10 Linear Programming in Fixed Dimension

CS 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 information

Voronoi Diagram and Convex Hull

Voronoi 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 information

Lecture 2 Convex Sets

Lecture 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 information

Week 8 Voronoi Diagrams

Week 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 information

Möbius Transformations in Scientific Computing. David Eppstein

Mö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 information

Math 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 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 information

demand point given tracks

demand 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 information

Document Clustering: Comparison of Similarity Measures

Document 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 information

CAD & Computational Geometry Course plan

CAD & 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 information

Course 16 Geometric Data Structures for Computer Graphics. Voronoi Diagrams

Course 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 information

Geometric Computations for Simulation

Geometric 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 information

Advanced Algorithms Computational Geometry Prof. Karen Daniels. Fall, 2012

Advanced 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 information

Math 414 Lecture 2 Everyone have a laptop?

Math 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 information

Lecture 1 Discrete Geometric Structures

Lecture 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 information

Geometric Steiner Trees

Geometric 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 information

Introduction to Modern Control Systems

Introduction 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 information

Combinatorial Geometry & Topology arising in Game Theory and Optimization

Combinatorial 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 information

Search 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 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 information

Three Dimensional Geometry. Linear Programming

Three 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 information

PERFECT FOLDING OF THE PLANE

PERFECT 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 information

Triangle in a brick. Department of Geometry, Budapest University of Technology and Economics, H-1521 Budapest, Hungary. September 15, 2010

Triangle 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 information

Support Vector Machines

Support 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 information

CS S Lecture February 13, 2017

CS 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 information

Projective spaces and Bézout s theorem

Projective 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 information

LP 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. 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 information

Computational Geometry Lecture Delaunay Triangulation

Computational 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 information

Some Advanced Topics in Linear Programming

Some 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 information

Machine 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 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 information

Simplicial Global Optimization

Simplicial 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 information

CSE 5311 Notes 13: Computational Geometry

CSE 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 information

Voronoi 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 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 information

Non-Bayesian Classifiers Part II: Linear Discriminants and Support Vector Machines

Non-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 information

Term Definition Figure

Term 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 information

Support Vector Machines

Support 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 information

Unit 5: Part 1 Planning

Unit 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 information

Computational Geometry Lecture Duality of Points and Lines

Computational 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 information

Bi-objective Network Flow Optimization Problem

Bi-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 information

Mathematics in Orbit

Mathematics 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 information

Discrete 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 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 information

Linear Programming and its Applications

Linear 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 information

Voronoi diagrams Delaunay Triangulations. Pierre Alliez Inria

Voronoi 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 information

Support Vector Machines.

Support 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 information

6. Concluding Remarks

6. 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 information

Simplicial Cells in Arrangements of Hyperplanes

Simplicial 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