Optimal Arrangement of Ceiling Cameras for Home Service Robots Using Genetic Algorithms Stefanos Nikolaidis*, ** and Tamio Arai** *R&D Division, Square.

Slides:



Advertisements
Similar presentations
New Micro Genetic Algorithm for multi-user detection in WCDMA AZMI BIN AHMAD Borhanuddin Mohd Ali, Sabira Khatun, Azmi Hassan Dept of Computer and Communication.
Advertisements

Topic Outline ? Black-Box Optimization Optimization Algorithm: only allowed to evaluate f (direct search) decision vector x objective vector f(x) objective.
MOEAs University of Missouri - Rolla Dr. T’s Course in Evolutionary Computation Matt D. Johnson November 6, 2006.
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Biased Random Key Genetic Algorithm with Hybrid Decoding for Multi-objective Optimization Panwadee Tangpattanakul, Nicolas Jozefowiez, Pierre Lopez LAAS-CNRS.
Constructing Complex NPC Behavior via Multi- Objective Neuroevolution Jacob Schrum – Risto Miikkulainen –
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
Multi-objective optimization multi-criteria decision-making.
Elitist Non-dominated Sorting Genetic Algorithm: NSGA-II
Optimizing genetic algorithm strategies for evolving networks Matthew Berryman.
D Nagesh Kumar, IIScOptimization Methods: M1L1 1 Introduction and Basic Concepts (i) Historical Development and Model Building.
A Study on Recent Fast Ways of Hypervolume Calculation for MOEAs Mainul Kabir ( ) and Nasik Muhammad Nafi ( ) Department of Computer Science.
Spring, 2013C.-S. Shieh, EC, KUAS, Taiwan1 Heuristic Optimization Methods Pareto Multiobjective Optimization Patrick N. Ngatchou, Anahita Zarei, Warren.
Genetic Algorithms in Materials Processing N. Chakraborti Department of Metallurgical & Materials Engineering Indian Institute of Technology Kharagpur.
Computer Science Department Andrés Corrada-Emmanuel and Howard Schultz Presented by Lawrence Carin from Duke University Autonomous precision error in low-
The Pareto fitness genetic algorithm: Test function study Wei-Ming Chen
Resource Allocation Problem Reporter: Wang Ching Yu Date: 2005/04/07.
A New Algorithm for Solving Many-objective Optimization Problem Md. Shihabul Islam ( ) and Bashiul Alam Sabab ( ) Department of Computer Science.
Multiobjective Optimization Athens 2005 Department of Architecture and Technology Universidad Politécnica de Madrid Santiago González Tortosa Department.
Optimal Placement and Selection of Camera Network Nodes for Target Localization A. O. Ercan, D. B. Yang, A. El Gamal and L. J. Guibas Stanford University.
Evolutionary Multi-objective Optimization – A Big Picture Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical.
Introduction Due to the recent advances in smart grid as well as the increasing dissemination of smart meters, the electricity usage of every moment in.
Parallel Genetic Algorithms with Distributed-Environment Multiple Population Scheme M.Miki T.Hiroyasu K.Hatanaka Doshisha University,Kyoto,Japan.
A Genetic Algorithms Approach to Feature Subset Selection Problem by Hasan Doğu TAŞKIRAN CS 550 – Machine Learning Workshop Department of Computer Engineering.
On comparison of different approaches to the stability radius calculation Olga Karelkina Department of Mathematics University of Turku MCDM 2011.
Integrating Neural Network and Genetic Algorithm to Solve Function Approximation Combined with Optimization Problem Term presentation for CSC7333 Machine.
MOGADES: Multi-Objective Genetic Algorithm with Distributed Environment Scheme Intelligent Systems Design Laboratory , Doshisha University , Kyoto Japan.
Placement of Entities in Object-oriented Systems by means of a Single-objective Genetic Algorithm Margaritis Basdavanos Alexander Chatzigeorgiou University.
Study on Genetic Network Programming (GNP) with Learning and Evolution Hirasawa laboratory, Artificial Intelligence section Information architecture field.
A two-stage approach for multi- objective decision making with applications to system reliability optimization Zhaojun Li, Haitao Liao, David W. Coit Reliability.
Doshisha Univ., Japan Parallel Evolutionary Multi-Criterion Optimization for Block Layout Problems ○ Shinya Watanabe Tomoyuki Hiroyasu Mitsunori Miki Intelligent.
Omni-Optimizer A Procedure for Single and Multi-objective Optimization Prof. Kalyanmoy Deb and Santosh Tiwari.
Optimization of the ESRF upgrade lattice lifetime and dynamic aperture using genetic algorithms Nicola Carmignani 11/03/2015.
Distributed Genetic Algorithms with a New Sharing Approach in Multiobjective Optimization Problems Tomoyuki HIROYASU Mitsunori MIKI Sinya WATANABE Doshisha.
A Frequency-Domain Approach to Registration Estimation in 3-D Space Phillip Curtis Pierre Payeur Vision, Imaging, Video and Autonomous Systems Research.
Ground Truth Free Evaluation of Segment Based Maps Rolf Lakaemper Temple University, Philadelphia,PA,USA.
Simulation in Wind Turbine Vibrations: A Data Driven Analysis Graduate Students: Zijun Zhang PI: Andrew Kusiak Intelligent Systems Laboratory The University.
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.
DYNAMIC FACILITY LAYOUT : GENETIC ALGORITHM BASED MODEL
Kanpur Genetic Algorithms Laboratory IIT Kanpur 25, July 2006 (11:00 AM) Multi-Objective Dynamic Optimization using Evolutionary Algorithms by Udaya Bhaskara.
DIVERSITY PRESERVING EVOLUTIONARY MULTI-OBJECTIVE SEARCH Brian Piper1, Hana Chmielewski2, Ranji Ranjithan1,2 1Operations Research 2Civil Engineering.
IMPACT OF CACHE PARTITIONING ON MULTI-TASKING REAL TIME EMBEDDED SYSTEMS Presentation by: Eric Magil Research by: Bach D. Bui, Marco Caccamo, Lui Sha,
Intelligent controller design based on gain and phase margin specifications Daniel Czarkowski  and Tom O’Mahony* Advanced Control Group, Department of.
2/29/20121 Optimizing LCLS2 taper profile with genetic algorithms: preliminary results X. Huang, J. Wu, T. Raubenhaimer, Y. Jiao, S. Spampinati, A. Mandlekar,
ZEIT4700 – S1, 2015 Mathematical Modeling and Optimization School of Engineering and Information Technology.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
Tamaki Okuda ● Tomoyuki Hiroyasu   Mitsunori Miki   Shinya Watanabe  
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Multiobjective Optimization  Particularities of multiobjective optimization  Multiobjective.
Evolutionary multi-objective algorithm design issues Karthik Sindhya, PhD Postdoctoral Researcher Industrial Optimization Group Department of Mathematical.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
Evolutionary Computing Chapter 11. / 7 Chapter 11: Non-stationary and Noisy Function Optimisation What is a non-stationary problem? Effect of uncertainty.
Evolutionary Computing Chapter 12. / 26 Chapter 12: Multiobjective Evolutionary Algorithms Multiobjective optimisation problems (MOP) -Pareto optimality.
Zhengli Huang and Wenliang (Kevin) Du
- Divided Range Multi-Objective Genetic Algorithms -
KAIS T Sensor Deployment Based on Virtual Forces Reference: Yi Zou and Krishnendu Chakarabarty, “Sensor Deployment and Target Localization Based on Virtual.
Optimal Relay Placement for Indoor Sensor Networks Cuiyao Xue †, Yanmin Zhu †, Lei Ni †, Minglu Li †, Bo Li ‡ † Shanghai Jiao Tong University ‡ HK University.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
Evolutionary Computation Evolving Neural Network Topologies.
ZEIT4700 – S1, 2016 Mathematical Modeling and Optimization School of Engineering and Information Technology.
L-Dominance: An Approximate-Domination Mechanism
Department of Computer Science
Evolving the goal priorities of autonomous agents
Fundamental of genetic Algorithms Part 11
Modifiable Attribute Cell Problem and a Method of Solution for Population Synthesis in Land-Use Microsimulation Noriko Otani (Tokyo City University)
Heuristic Optimization Methods Pareto Multiobjective Optimization
Doshisha Univ., Kyoto Japan
Chen-Yu Lee, Jia-Fong Yeh, and Tsung-Che Chiang
○ Hisashi Shimosaka (Doshisha University)
Multi-Objective Optimization for Finite Element Analysis
Presentation transcript:

Optimal Arrangement of Ceiling Cameras for Home Service Robots Using Genetic Algorithms Stefanos Nikolaidis*, ** and Tamio Arai** *R&D Division, Square Enix Co., Ltd., Japan **Department of Precision Engineering, The University of Tokyo, Japan

Contribution to Real-World Environment 2 Results from this research have been used for the Kanagawa House Square Model Room, as part of the Universal Design Project Virtual 3D Model of the Kanagawa Room Camera Placement Optimization Kanagawa House Square Model Room Placement of Cameras according to simulation results

Background 3 Use of robots in home environments EXTERNAL SENSORS PLACED ON THE ENVIRONMENT ARE NEEDED Problem: Cost of sensor placement, network delay As few sensors as possible arrange sensors supporting different kinds of robots  ceiling cameras are used in this study Purpose: place the cameras considering robot localization Robots need to be localized to perform home service tasks

Goal of this Study 4 Robot should be visible Robots need to be localized with a certain precision MAXIMIZE AREA COVERAGE MINIMIZE LOCALIZATION ERROR Objectives Place the cameras considering area covered and average localization error of visible area Purpose: place the cameras considering robot localization

Camera Placement Optimization 5 Objectives Maximize the area covered by the cameras Minimize Localization Error Multi-Objective Optimization  NSGA (Non-dominated Sorting Algortihm [Srinivas 1995]) multi-pareto genetic algorithm Single-Objective Optimization  genetic – algorithm probabilistic global optimization algorithm COVERAGE ACCURACY

Past Research Optimal Camera Placement  COVERAGE: Art Gallery Problem : find the minimum number of guards covering an art gallery (NP-hard [Lee 1986] ) [O’Rourke 1987], [Schermer 1992]  Every guard: two degrees of freedom, 360º FOV  ACCURACY: Intelligent Space Project [Lee 2002], [Hashimoto 2005]  Limited for two cameras, symmetric arrangement is assumed 6 This study: four degrees of freedom for each camera different FOVs, no symmetric arrangement assumption

Conditions of Optimization Problem 7 3D model of room Camera pose [x, y, pan, tilt] 2D cut at a specific height Calculation of FOV of camera and Projection at a specific height Occlusion calculated from obstacles

Single-Objective Optimization: Maximize the Area Covered 8 initial population selection crossover mutation evaluation new population gen=gen+1 final population elitism individual: [x 0, y 0, pan 0, tilt 0, …, x n, y n, pan n, tilt n ] n: number of cameras selection: according to the fitness of each individual fitness: visible ratio genetic algorithm

Comparison to Past Research: Results GA – Steepest Descent 9 100% of the area is visible for three cameras (GA) GA gives better results than steepest descent but slower (Pentium D CPU 3.20GHz used) GA is recommended, as computational time not significant

Discussion (Single-Objective Optimization) number of cameras changed in order to achieve required visible ratio genetic algorithm gives better results than steepest descent (used in past research) using three cameras the robot is visible at 100% of the area (Kanagawa Model House environment) 10 Localization error should also be considered, as the robot needs to be localized with a certain precision due to: safety reasons complexity of home environment complexity of home-service tasks

Localization Error due to Image Resolution 11 3D localization with triangulation localization uncertainty due to image resolution P Pixel P’ corresponding to Point P Image Plane Area of uncertainty Ω Ground Area covered by vision sensor П error small large

Multi-Objective Optimization 12 Place the cameras considering area covered and average localization error of visible area A set of optimal solutions minimizing the objective conflict between the objectives needs to be found A multi-pareto genetic algorithm, the NSGA Algorithm [Srinivas 1995] is proposed for this problem

NSGA Algorithm NSGA is proposed, because it: can solve optimization problem of multiple objectives gives set of optimal solutions with only one execution can perform at the same time both maximization and minimization of objectives However, it has a large computational load has dependence on the sharing parameter 13

Multi-Objective Optimization with NSGA Algorithm 14 Constraints: Visible Ratio > 0.8 AND Localization Error < 70 [mm 2 ] Set of optimal solutions

Discussion 15 Single-Objective Optimization (GA) Multi-Objective Optimization (NSGA) visible area consideredboth visible area and average localization error considered one optimal solutionset of pareto optimal solutions relatively fast convergenceslow convergence GA (single-objective) is faster, simpler and it is recommended if localization accuracy is not important

Conclusion Single-objective case  robot is visible at 100% of the room area genetic algorithm implemented Multi-objective case  found set of optimal solutions minimizing the objective conflict.  arrangement where robot is visible at 85% of the area and average localization error below 65 [mm 2 ] found Single-objective approach simpler and recommended if localization accuracy not important 16 Better Results than Steepest -descent method used in past research

Future Research improve sharing efficiency of NSGA algorithm (dynamic niching, clustering analysis) apply SPEA (Strength Pareto Evolutionary Algorithm) [Zitzler 1999], a variation of NSGA  the SPEA is proven to perform better than NSGA on the 0/1 knapsack problem Generalize the problem for different kinds of sensors  range sensors, RFID technology etc. 17 on the camera placement problem?

Thank you for your attention 18

Challenging Point: Occlusion Estimation 19

Pareto Front – NSGA Algorithm 20 A f1f1 f2f2 C B f 1 (A)>f 1 (B) f 2 (A)<f 2 (B) f1f1 f2f2 RANK 1 RANK 2 NSGA (Non-dominated Sorting Genetic Algorithm) [Srinivas 1995] sharing

Multi-Objective Optimization: Common Approach Evaluation function of linear combination of objectives 21  Gives one solution only with one execution  Weight-dependent  Determining the appropriate weights is a difficult problem itself