1 Energy-aware stage illumination. Written by: Friedrich Eisenbrand Stefan Funke Andreas Karrenbauer Domagoj Matijevic Presented By: Yossi Maimon.

Slides:



Advertisements
Similar presentations
The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
Advertisements

Shortest Vector In A Lattice is NP-Hard to approximate
TEL-AVIV UNIVERSITY FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric Average of Two Simple Polygons.
Incremental Linear Programming Linear programming involves finding a solution to the constraints, one that maximizes the given linear function of variables.
© 2003 Anita Lee-Post Linear Programming Part 2 By Anita Lee-Post.
Fast Algorithms For Hierarchical Range Histogram Constructions
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
How Bad is Selfish Routing? By Tim Roughgarden Eva Tardos Presented by Alex Kogan.
Polynomial Time Approximation Schemes Presented By: Leonid Barenboim Roee Weisbert.
UNC Chapel Hill M. C. Lin Polygon Triangulation Chapter 3 of the Textbook Driving Applications –Guarding an Art Gallery –3D Morphing.
Parallel Scheduling of Complex DAGs under Uncertainty Grzegorz Malewicz.
The Divide-and-Conquer Strategy
Convex Hulls in Two Dimensions Definitions Basic algorithms Gift Wrapping (algorithm of Jarvis ) Graham scan Divide and conquer Convex Hull for line intersections.
The Divide-and-Conquer Strategy
By Groysman Maxim. Let S be a set of sites in the plane. Each point in the plane is influenced by each point of S. We would like to decompose the plane.
Zoo-Keeper’s Problem An O(nlogn) algorithm for the zoo-keeper’s problem Sergei Bespamyatnikh Computational Geometry 24 (2003), pp th CGC Workshop.
A Randomized Polynomial-Time Simplex Algorithm for Linear Programming Daniel A. Spielman, Yale Joint work with Jonathan Kelner, M.I.T.
2. Voronoi Diagram 2.1 Definiton Given a finite set S of points in the plane , each point X of  defines a subset S X of S consisting of the points of.
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Computational problems, algorithms, runtime, hardness
Data Transmission and Base Station Placement for Optimizing Network Lifetime. E. Arkin, V. Polishchuk, A. Efrat, S. Ramasubramanian,V. PolishchukA. EfratS.
Approximation Algorithms
Computing the Delaunay Triangulation By Nacha Chavez Math 870 Computational Geometry; Ch.9; de Berg, van Kreveld, Overmars, Schwarzkopf By Nacha Chavez.
1 Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network Prof. Yu-Chee Tseng Department of Computer Science National Chiao-Tung University.
Distributed Combinatorial Optimization
1 University of Denver Department of Mathematics Department of Computer Science.
The Radiosity Method Donald Fong February 10, 2004.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
Approximation Algorithms
The Art Gallery Problem
1 What is Computational Geometry Ref: Godfried T. Toussaint.
C&O 355 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
Efficient Gathering of Correlated Data in Sensor Networks
Design Techniques for Approximation Algorithms and Approximation Classes.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
UNC Chapel Hill M. C. Lin Linear Programming Reading: Chapter 4 of the Textbook Driving Applications –Casting/Metal Molding –Collision Detection Randomized.
RNA Secondary Structure Prediction Spring Objectives  Can we predict the structure of an RNA?  Can we predict the structure of a protein?
5 -1 Chapter 5 The Divide-and-Conquer Strategy A simple example finding the maximum of a set S of n numbers.
Ch. 6 - Approximation via Reweighting Presentation by Eran Kravitz.
TECH Computer Science NP-Complete Problems Problems  Abstract Problems  Decision Problem, Optimal value, Optimal solution  Encodings  //Data Structure.
Approximation algorithms for TSP with neighborhoods in the plane R 郭秉鈞 R 林傳健.
On Graphs Supporting Greedy Forwarding for Directional Wireless Networks W. Si, B. Scholz, G. Mao, R. Boreli, et al. University of Western Sydney National.
Minimizing Stall Time in Single Disk Susanne Albers, Naveen Garg, Stefano Leonardi, Carsten Witt Presented by Ruibin Xu.
Soham Uday Mehta. Linear Programming in 3 variables.
Linear Program Set Cover. Given a universe U of n elements, a collection of subsets of U, S = {S 1,…, S k }, and a cost function c: S → Q +. Find a minimum.
1 Approximation algorithms Algorithms and Networks 2015/2016 Hans L. Bodlaender Johan M. M. van Rooij TexPoint fonts used in EMF. Read the TexPoint manual.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
Efficient Point Coverage in Wireless Sensor Networks Jie Wang and Ning Zhong Department of Computer Science University of Massachusetts Journal of Combinatorial.
Common Intersection of Half-Planes in R 2 2 PROBLEM (Common Intersection of half- planes in R 2 ) Given n half-planes H 1, H 2,..., H n in R 2 compute.
1 The instructor will be absent on March 29 th. The class resumes on March 31 st.
Approximation Algorithms based on linear programming.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Computational Geometry
Shape2Pose: Human Centric Shape Analysis CMPT888 Vladimir G. Kim Siddhartha Chaudhuri Leonidas Guibas Thomas Funkhouser Stanford University Princeton University.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Prof. Yu-Chee Tseng Department of Computer Science
3. Polygon Triangulation
Computability and Complexity
Localizing the Delaunay Triangulation and its Parallel Implementation
The Art Gallery Problem
Craig Schroeder October 26, 2004
The Art Gallery Problem
The Curve Merger (Dvir & Widgerson, 2008)
Introduction Wireless Ad-Hoc Network
CMPS 3130/6130 Computational Geometry Spring 2017
Kinetic Collision Detection for Convex Fat Objects
Compact routing schemes with improved stretch
Ch09 _2 Approximation algorithm
Presentation transcript:

1 Energy-aware stage illumination. Written by: Friedrich Eisenbrand Stefan Funke Andreas Karrenbauer Domagoj Matijevic Presented By: Yossi Maimon.

2 Illumination Problem Input: Given a stage and a set of light sources. Target: To illuminate the stage such that each point on the stage receives a sufficient amount of light (one unit) while minimizing the overall Power assignment.

3 Illuminate Vs Guarding Illuminate is a different version of guarding problem. Energy from a light source is decreasing quadratically with the distance. Add up: A point can accumulate energy from different light sources.

4 Light Energy is homogenously distributed over the surface.

5 Example

6 Article Contribution A polynomial-time solution based on convex programming. A approximate solution based on a discretization and linear programming. A purely combinatorial O(1) approximate solution with running time

7 Convex programming S – light source. X - The energy of light source. P – Point on the stage.

8 Convex programming (cont) All point in distance from K All point in distance from K contained in the convex K-Convex body The constraints are not bounded so we will look for lighting LP and combinatorial Target: To determine if a point is in K.

9 Pruning light sources Under the assumption that each light source can be assigned arbitrary high power. Only light sources whose Voronoi cells are intersect the stage can be part of optimal solution. Let s be a light source whose Voronoi cell does not intersect the stage, be the first neighbors to the left and right whose Voronoi cells intersect the stage.

10 A approximation scheme Guard: a point on the stage that receive a sufficient amount of energy Goal: Discrete the problem by using a finite number of guard. Solve the linear programming only for the guards power up all light sources In the end: each point on the stage that isn’t a guard will Receive a enough light. Definition:

11 approximation (cont) Set of guards Construct: Assume |S|=1. Let p0 be the closest point to s. Add p0 to G. Build p-1 and p+1 in

12 approximation (cont 1) D denote the length of L. The constraints is depend on the length of the stage. Numbers of guards: Several light sources: For each light source |Gs| will be computed. Union all the sets.

13 approximation (cont 2) Powering: Powering every light source in Ensures that every point receive enough light. Summery: The light source energy can be found by solving LP with constraint and n variables.

14 A simple O(1) approximation Algorithm Restricting the problem to O(n) guards. Transfer back to the original problem in O(1) in terms of quality. Lemma: 4*Xv is power assignment to all point on the stage. A 4 approximation can be solve by LP with n+1 constraint. Independent to the length of the stage.

15 1.Compute for each guard p the ens(p). 2.Sort the guards in decreasing order. 3.For i=1…n if has not been remove yet, remove all guards at distance 4.Return the guards as Gp. simple O(1)-Pruning guards

16 simple O(1) 1.Compute the set of guards Gv (via the Voronoi diagram of S). 2.Prune the set of guards Gv with pruning constant to obtain Gp, |Gp|=m. 3.Let Gp be ordered such that 4.For all i=1..m Running time: No guard gets more then a constant amount of energy.

17 simple O(1) – (cont) Definitions: will be the amount of light in Energy from light sources where j<i Energy from light source Energy from light sources where j>i

18 Open problems Art gallery illumination with fix number of light source. Given polygon with n vertices and k fix number of light sources, determine the position and power to each light source such that each point (on edge or interior) has at least 1 unit of energy. Another variant is to restrict the position of the light source only on vertices or edges.

19 Open problems (cont) Stage illuminations with obstacles: The same problem only this time with obstacle. The pruning light sources nor the disretization can be applied immediately.

20 Results Performance according to the Analysis. D-The length of the stage. |Gv|-Number of light sources.

21 Actual result Adaptive power up. Using a refined power up strategy the algorithms achieve result closest to The optimal.

22 Conclusions Solving stage illuminate. The model take in consideration decreasing energy over distance. Using a fix set of light source. Minimize the overall energy.