1 P. David, V. Idasiak, F. Kratz P. David, V. Idasiak, F. Kratz Laboratoire Vision et Robotique, UPRES EA 2078 ENSI de Bourges - Université d'Orléans 10.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Design of the fast-pick area Based on Bartholdi & Hackman, Chpt. 7.
The fundamental matrix F
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Vision Based Control Motion Matt Baker Kevin VanDyke.
Graph Laplacian Regularization for Large-Scale Semidefinite Programming Kilian Weinberger et al. NIPS 2006 presented by Aggeliki Tsoli.
Tracking Multiple Occluding People by Localizing on Multiple Scene Planes Professor :王聖智 教授 Student :周節.
Multiple People Detection and Tracking with Occlusion Presenter: Feifei Huo Supervisor: Dr. Emile A. Hendriks Dr. A. H. J. Stijn Oomes Information and.
All Hands Meeting, 2006 Title: Grid Workflow Scheduling in WOSE (Workflow Optimisation Services for e- Science Applications) Authors: Yash Patel, Andrew.
Bayesian Robust Principal Component Analysis Presenter: Raghu Ranganathan ECE / CMR Tennessee Technological University January 21, 2011 Reading Group (Xinghao.
Volkan Cevher, Marco F. Duarte, and Richard G. Baraniuk European Signal Processing Conference 2008.
1 Geometry A line in 3D space is represented by  S is a point on the line, and V is the direction along which the line runs  Any point P on the line.
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
lecture 2, linear imaging systems Linear Imaging Systems Example: The Pinhole camera Outline  General goals, definitions  Linear Imaging Systems.
SensEye: A Multi-Tier Camera Sensor Network by Purushottam Kulkarni, Deepak Ganesan, Prashant Shenoy, and Qifeng Lu Presenters: Yen-Chia Chen and Ivan.
Computer vision: models, learning and inference
Optimal Arrangement of Ceiling Cameras for Home Service Robots Using Genetic Algorithms Stefanos Nikolaidis*, ** and Tamio Arai** *R&D Division, Square.
Data processing in MathCAD. Data in tables Tables are analogous to matrices Tables are analogous to matrices The numbers of columns and rows can be dynamically.
COMPLEXITY SCIENCE WORKSHOP 18, 19 June 2015 Systems & Control Research Centre School of Mathematics, Computer Science and Engineering CITY UNIVERSITY.
Exercise problems for students taking the Programming Parallel Computers course. Janusz Kowalik Piotr Arlukowicz Tadeusz Puzniakowski Informatics Institute.
CompuCell Software Current capabilities and Research Plan Rajiv Chaturvedi Jesús A. Izaguirre With Patrick M. Virtue.
1 Hybrid methods for solving large-scale parameter estimation problems Carlos A. Quintero 1 Miguel Argáez 1 Hector Klie 2 Leticia Velázquez 1 Mary Wheeler.
Latent (S)SVM and Cognitive Multiple People Tracker.
Associative Pattern Memory (APM) Larry Werth July 14, 2007
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Suriya, A. September 19, 2015, Slide 0 Atipong Suriya School of MIME March 16, 2011 FE 640 : Term Project Presentation RFID Network Planning using Particle.
Row 1 Row 2 Row 3 Row m Column 1Column 2Column 3 Column 4.
Chapter 3 Sec 3.3 With Question/Answer Animations 1.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Boolean Minimizer FC-Min: Coverage Finding Process Petr Fišer, Hana Kubátová Czech Technical University Department of Computer Science and Engineering.
1 Formation et Analyse d’Images Session 7 Daniela Hall 25 November 2004.
Operations with Matrices
September Bound Computation for Adaptive Systems V&V Giampiero Campa September 2008 West Virginia University.
College of Engineering Anchor Nodes Placement for Effective Passive Localization Karthikeyan Pasupathy Major Advisor: Dr. Robert Akl Department of Computer.
CAS 721 Course Project Implementing Branch and Bound, and Tabu search for combinatorial computing problem By Ho Fai Ko ( )
Sparse Signals Reconstruction Via Adaptive Iterative Greedy Algorithm Ahmed Aziz, Ahmed Salim, Walid Osamy Presenter : 張庭豪 International Journal of Computer.
Copyright © Cengage Learning. All rights reserved. 7 Linear Systems and Matrices.
Spatiotemporal Saliency Map of a Video Sequence in FPGA hardware David Boland Acknowledgements: Professor Peter Cheung Mr Yang Liu.
8.4.2 Quantum process tomography 8.5 Limitations of the quantum operations formalism 量子輪講 2003 年 10 月 16 日 担当:徳本 晋
Resource Allocation in Hospital Networks Based on Green Cognitive Radios 王冉茵
Algebra Matrix Operations. Definition Matrix-A rectangular arrangement of numbers in rows and columns Dimensions- number of rows then columns Entries-
STATIC ANALYSIS OF UNCERTAIN STRUCTURES USING INTERVAL EIGENVALUE DECOMPOSITION Mehdi Modares Tufts University Robert L. Mullen Case Western Reserve University.
Optimal Relay Placement for Indoor Sensor Networks Cuiyao Xue †, Yanmin Zhu †, Lei Ni †, Minglu Li †, Bo Li ‡ † Shanghai Jiao Tong University ‡ HK University.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
Massive Support Vector Regression (via Row and Column Chunking) David R. Musicant and O.L. Mangasarian NIPS 99 Workshop on Learning With Support Vectors.
3.5 Perform Basic Matrix Operations Add Matrices Subtract Matrices Solve Matric equations for x and y.
Matrix Operations McDougal Littell Algebra 2 Larson, Boswell, Kanold, Stiff Larson, Boswell, Kanold, Stiff Algebra 2: Applications, Equations, Graphs Algebra.
Kalman Filter and Data Streaming Presented By :- Ankur Jain Department of Computer Science 7/21/03.
2.3 MODELING REAL WORLD DATA WITH MATRICES By the end of the section students will be able to add, subtract, and multiply matrices of various sizes. Students.
11/25/03 3D Model Acquisition by Tracking 2D Wireframes Presenter: Jing Han Shiau M. Brown, T. Drummond and R. Cipolla Department of Engineering University.
12-1 Organizing Data Using Matrices
Computation of the solutions of nonlinear polynomial systems
ECE 3301 General Electrical Engineering
Advanced Algorithms Analysis and Design
René Vidal and Xiaodong Fan Center for Imaging Science
Matrix Operations SpringSemester 2017.
ME 521 Computer Aided Design 15-Optimization
Divide Areas Algorithm For Optimal Multi-Robot Coverage Path Planning
Computer Vision Lecture 16: Texture II
MURI Kickoff Meeting Randolph L. Moses November, 2008
Introduction To software engineering
Solving an estimation problem
Objectives Multiply two matrices.
Math review - scalars, vectors, and matrices
1.8 Matrices.
Matrix Operations SpringSemester 2017.
1.8 Matrices.
3.5 Perform Basic Matrix Operations Algebra II.
Presentation transcript:

1 P. David, V. Idasiak, F. Kratz P. David, V. Idasiak, F. Kratz Laboratoire Vision et Robotique, UPRES EA 2078 ENSI de Bourges - Université d'Orléans 10 boulevard Lahitolle, Bourges Cedex, France A Sensor Placement Approach for the Monitoring of Indoor Scenes

2 SUMMARY 1.Background 2.Problem Definition 3.Reused Works 4.Modelling Method 5.Genetic Algorithm 6.Case Study 7.Conclusion & Future Works

3 BACKGROUND Development of a new human presence sensor Creating a sensor simulator for the product being designed: Testing design choices Proving the performances of the system Helping the deployment of the system Finding guidelines for the implantation

4 BACKGROUND

5 PROBLEM DEFINITION Sensor placement in indoor scene (housing, office) Graduated importance for the monitored area Avoiding to monitor parts of the scene Selection of sensors (type, settings, capabilities) Limited places for the sensors Limited number of sensors  The problem is to find the best sensors placement and selection to cover a scene with limited resources and heterogeneous goals.

6 REUSED WORKS 1/2 Mainly inspired by works on video surveillance:  Similar goals (monitoring the activity of human)  Same kind of observed scenes Basis brought by Erdem & Sclaroff [16]:  Method to convert a coverage problem as a linear programming problem  Finding solution for an entire monitoring of a room with a minimum number of cameras  Easy to reuse and enhance way of modelling

7 REUSED WORKS 2/2 Weaknesses of Erdem & Sclaroff ’s solution:  Not considering aspects as price and energy consumption of the camera network  Considering only camera sensor, only one type of camera  Considering only the research of the total monitoring of the scene  Not considering priorities between different zones, or zones to avoid  Not considering balancing the efficiency and the cost of the sensor networks

8 EXPECTED DATA Input data:  Geometry of the scene  Geometry of the furnishing  Usable sensors and possible location  Monitoring objectives Output data:  Selection of sensors  Indicators (ex: coverage, cost) Modelling Method

9 TO A RESOLUTION PROCESS 1/2 First Mathematical Formulation: Minimize f(x) = c T x With respect to A  x ≥ b ub  x  lb x is a binary vector ub and lb are respectively a vector of 0 and a vector of 1  Easy to optimise with a Branch and Bound algorithm  Build matrix A and vectors b and x to represent the problem Modelling Method

10 The vector x is the solution: the selected sensors The vector b represents the constraints: the scene description The matrix A allows to compute the effectiveness of a given sensor network The function f is to be minimized: the price of the network (hardware price + energy cost)  x is a selection vector giving the indices of the selected sensors  A is the concatenation of all the vectors representing the information provided by each sensor, presented in the same shape as b Modelling Method TO A RESOLUTION PROCESS 2/2

11 SCENE DESCRIPTION 1/2 The basic vector b is constructed as follows:  The scene is sampled in a list of point numbered with growing indices.  The number of points gives the vector size.  All elements are set to 0.  If a point belongs to the zone that we want to monitor the corresponding element of b is set to 1. Modelling Method

12 SCENE DESCRIPTION 2/2 For a more complex model including importance graduation we suggest to add a second vector giving the level of priority (Є ) for the detection. Modelling Method

13 SENSOR DESCRIPTION 1/3 To characterize a sensor we need to know its efficient zone geometry and its implantation point. This description can be completed by the tracked flow and the measure’s reliability. The first step is to identify the geometry of the efficient zone of the computed sensor. The second step is to compute this zone by ray tracing Then the vector representing the sensor is computed  The efficient zone is the zone in which the sensor can provide information on the measured flow Modelling Method

14 SENSOR DESCRIPTION 2/ Modelling Method

15 SENSOR DESCRIPTION 3/3 The vectors of each sensor are concatenated in the A matrix so that A  x is the vector representing a sensor network selected by x. A  x is therefore the list of points viewed by the network In order to deal with more complex aspects as reliability, it is possible to compute a second vector indicating for each point the reliability of the measure given by a sensor. The employed reliability law should be of any form describing a spatial distribution. (ex: Linear, exponential) Modelling Method

16 THE COST FUNCTION The function is a simple vector multiplication. We created a vector which indicates the cost of the installation and exploitation of each sensor. By multiplying this vector by the selection vector we obtain the cost of the network. This cost is then to be minimized to find the best solution Modelling Method

17 PROBLEM DESCRIPTION ≥ Modelling Method

18 A FIRST SOLUTION Example of solution with a Branch and Bound Algorithm Modelling Method

19 FIRST OBSERVATIONS + Easy to compute + Easy to solve with a Branch and Bound algorithm + Taking into account price constraint, placement constraint. + Give the guidelines to create a more complex data structure - Many parameters are not optimised (financial and technical efficiency) - Complex constraints as priorities in the monitoring are not tackled  Use of genetic algorithm with a stronger data structure Modelling Method

20 EXPECTED ADVANTAGES The use of genetic algorithms is justified by the following points:  Optimise heterogeneous properties of the system (ex: cost, efficiency, redundancy)  Taking into account heterogeneous constraints (ex: zone to monitor, to avoid, cost limitation) Those algorithms allow us to find solutions respecting more complex wishes than finding a system monitoring a complete scene whatever its price. This gives results more accurate for real exploitation Genetic Algorithm

21 ENHANCE DATA STRUCTURE Computing new matrices similar to the A and Scene matrices. Inserting priority of observation in a second Matrix representing the scene. Adding a second column for each sensor in the sensor Matrix A, indicating the viability of the measure given in the designated point. Associating complex cost involving energy consumption, maintenance cost and hardware price. Genetic Algorithm

22 val  0 for i=0..NbPoint if Scene ( i ) > 0 if (A  x)( i ) ≥ Scene ( i ) val  val / sum(Scene ) if (A  x)( i ) < 0 val  val – 100 if sum( x ) > MaxSens val  val – 100 val  val + Cov  ( NbSens – sum( x ) ) BASIC FITNESS FUNCTION Genetic Algorithm

23 THE MONITORED SCENE Case Study

24 POSSIBLE SENSORS LOCALISATION Case Study

25 RESULTS Case Study

26 CONCLUSION & FUTURE WORKS First development of our placement tool. Use genetic algorithm to provide a more realistic optimisation. Possibility to model more complex implantation policies. Taking into account the third dimension of the scene (Full 3D or using 3 parallel planes at significant heights). Adding zone of perturbation for several types of sensors (US, PIR, …).

27 Implementing a GUI allowing to load plans of the scene and to choose the shape and parameters of the fitness function. Integrating the final tool in a complete simulation tool. Integrating, in the results, the enhancement brought by data fusion methods. Integrating the resolution of the measure to know what kind of treatment could be performed on every point of the scene. Repeating experiences in various environments to extract general guidelines of placement. CONCLUSION & FUTURE WORKS

28 TYPES OF SENSORS