700 likes | 876 Views
Geometric Facility Location Optimization. Class #8, CG in action (applications). Class 8 - agenda:. Projects: Who does what, when (presentation dates). Cross-projects cooperation CG in action: some applications Visibility, Connectivity. Simplification, approximation.
E N D
Geometric Facility Location Optimization Class #8, CG in action (applications)
Class 8 - agenda: • Projects: • Who does what, when (presentation dates). • Cross-projects cooperation • CG in action: some applications • Visibility, Connectivity. • Simplification, approximation. • Facility Location Optimization
Ex3 – guarding a polygon • Questions? • Implementations: • Classes • Benchmarks (guarding tasks / results) • GUI?
Projects • List: • Yossi – Guarding 2.5D Terrains • Itay – Watersheds, water flow simulating • Liad – Terrain Simplification (fft ...) • Yael, Ben – Unit disc cover problems • Yoav – Visibility Graph 1.5 Terrain • ?? – Vehicle Routing Problem
Projects • List: • Ronit, Inbar, Anat - Tetrix original problem • Boris, Amir – Tetrix (scheduler frame builder) • Elior – Tetrix (breaking the packets) • Yonni – Tetrix – Scheduler • Eldan, Ilan – Terrain guarding • Yossi - Terrain guarding
Projects • Others? • Start ASAP • Work together: maps, experiments. • Presentations: class 10-11: when?
Geometric Facility Location Optimization CG applications example: LSRT project: Locating large scale wireless network
Definition & Motivation • Geometric Facility Location Optimization: • Computational Geometry • Facility Location • Optimization • Application
Definition & Motivation • Real life examples – problems: • traffic-lights • Air-ports • Shipping: cargo, delivery, etc. • Wireless networks
Definition & Motivation • Wireless networks: • LSRT: Large Scale Rural Telephone • telephone & internet service (VoIP). • Input • Clients: schools, pay-phones, etc. • Base station possible location • Parameters, objective function
Definition & Motivation LSRT elements: • Client: • Base Station: • Network:
Definition & Motivation LSRT elements: • Client: • Base Station: • Network:
Definition & Motivation LSRT elements: • Client: • Base Station: • Network: • Microwave LOS • Satellite • Cable (not applicable for LSRT)
Definition & Motivation Goal: design an ‘optimal’ LSRT network Problems of interest: • Locating Base Stations • Frequency Assignment • Connectivity
Definition & Motivation Problems of interest: • Locating Base Stations: • Guarding like. • Complex objective function. • Frequency Assignment: • Connectivity:
Definition & Motivation Problems of interest: • Locating Base Stations: • Frequency Assignment: • Conflict free frequency • Connectivity:
Definition & Motivation Problems of interest: • Locating Base Stations: • Frequency Assignment: • Connectivity: • Smallest set of Relay Stations. • Back to the BS-locator.
Main Obstacles: • Huge inputs simplify & approximation • Formalizing objective function • NP hardness efficient Heuristics
Simplifying & Approximating • Visibility Preserving Terrain Simplification: VPTS • Visibility Approximating: Radar • Radio Maps
VPTS [BKMN] • Develop a visibility preserving terrain simplification method - VPTS • Should preserve most of the visibility • Should be efficient • Define a visibility-based measure of quality of simplification. • Experiment with VPTS, as well as with other TS methods, using the new quality measure.
Visibility-Preserving TS - Overview Main stages: • Compute the ridge network (a collection of chains of edges of T). • Approximate the ridge network. The ridge network induces a subdivision of the terrain into patches. • Simplify each patch (independently), using one of the standard TS methods. Typically, the view from p is blocked by ridges
The main TS algorithm The (simplified) Ridge Network induces a subdivision of the terrain into regions: • For each region (map[i]) in the subdivision • If map[i] is “big” then recursively apply VPTS to map[i]. • Else (map[i] is “small”) simplify map[i] using a “standard” simplification method (such as Garland’s “Terra”).
Conclusion • TS Application. • Practical Knowledge: Terrain / Grid. • Accelerating runtime: 7% compress 99.5% 1% compress 98%
Farther Research VPTS using FFT: • dip tools • hardware • ‘fits’ terrains
Approximating Visibility [BCK] Given a terrain T and a view point p compute the set of points on the surface of T that are visible from p. Alternatively: Paint T with two colors (red & blue) s.t. any blue (red) point is visible (invisible) from p.
Radar-like: Pizza slice left & right cross-sections pizza slice.
Radar-like: Pizza slice Lets look at a specific pizza slice:
Radar-like generic algorithm Given Terrain (T), view point (vp), and fixed angle (a=A): while(int i=0;i<360) { S1=cross-section(i); S2=cross-section(i+a); if(close enough(S1, S2)) { extrapolate(S1, S2); a = A; i = min(360, i + a);} else a = a/2; }
Radar-like: Threshold Radar-like: 10 deg, low threshold | Radar-like: 10 deg, hi threshold
Error Measure exact radar approx xor Error value: xor-area / circle-area
Radar vs’ Naïve sampling Naïve sampling Radar visibility
Using the Algorithm • Generalizing the visibility: • Antenna visibility: Locating: MW network. • RF: computing approximated radio maps.
Approximating Radio-Maps [ABE] Generalizing radar-visibility to RF propagation model: • Discrete visibility (boolean) continues • Visibility a long a ray RF sampling
Approximating Radio-Maps General Frame work: Sampling Set (SP) Extrapolation DS
Approximating Radio-Maps 100*100 km elevation-map (of southern Israel) the brighter the higher. Antenna, 30 km radius.
Approximating Radio-Maps • Compute two consecutive cross-sections.
Approximating Radio-Maps • Compute a sample set along the each cross-section: using 2D terrain simplification methods.
Approximating Radio-Maps • Compute the signal strength along the sample set – using pipe-line method.
Approximating Radio-Maps • Compute the distance between the two signal-sections: • average / max / RMS distance
Approximating Radio-Maps Putting it all together: • Sensitive Radar algorithm • Sensitive 2D Simplification • Robust distance norm Fine Tuning: • None grid sampling (2D) • Parameters (terrain independent)
Radio-Maps: results Methods: • Random, Grid, TS • F-Radar: fixed angle • S-Radar: sensitive angle • A-Radar: advance sampling
Approximating Radio-Maps Grid Random TS F-Radar S-Radar • 5000 samples per radio-map
Approximating Radio-Maps Grid S-Radar • 5000 samples per radio-map
Radio-Maps: results Run time for the same size sampling. • The radar is 3-15 times faster than the regular sampling Radio Map methods. • More accurate.