Space Allocation Optimization at NASA Langley Research Center Rex K. Kincaid, College of William & Mary Robert Gage, NASA Langley Research Center Raymond.

Slides:



Advertisements
Similar presentations
Collaborative Gate Allocation Alex Cuevas, Joanna Ji, Mattan Mansoor, Katie McLaughlin, Joshua Sachse, and Amir Shushtarian.
Advertisements

Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
Local Search Algorithms Chapter 4. Outline Hill-climbing search Simulated annealing search Local beam search Genetic algorithms Ant Colony Optimization.
Neural and Evolutionary Computing - Lecture 4 1 Random Search Algorithms. Simulated Annealing Motivation Simple Random Search Algorithms Simulated Annealing.
Multi-Objective Optimization NP-Hard Conflicting objectives – Flow shop with both minimum makespan and tardiness objective – TSP problem with minimum distance,
Multi-agent Oriented Constraint Satisfaction Authors: Jiming Liu, Han Jing and Y.Y. Tang Speaker: Lin Xu CSCE 976, May 1st 2002.
Ryan Kinworthy 2/26/20031 Chapter 7- Local Search part 1 Ryan Kinworthy CSCE Advanced Constraint Processing.
Optimization via Search CPSC 315 – Programming Studio Spring 2009 Project 2, Lecture 4 Adapted from slides of Yoonsuck Choe.
Task Assignment and Transaction Clustering Heuristics.
MAE 552 – Heuristic Optimization
A TABU SEARCH APPROACH TO POLYGONAL APPROXIMATION OF DIGITAL CURVES.
MAE 552 – Heuristic Optimization Lecture 10 February 13, 2002.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
Elements of the Heuristic Approach
Loads Balanced with CQoS Nicole Lemaster, Damian Rouson, Jaideep Ray Sandia National Laboratories Sponsor: DOE CCA Meeting – January 22, 2009.
Team 20 Advisor Dr. John Keenan 2:30 pm – 3:00 pm 3:00 pm – 3:30 pm Abstract Course scheduling is an integral part of the college experience. At the University.
Prepared by Barış GÖKÇE 1.  Search Methods  Evolutionary Algorithms (EA)  Characteristics of EAs  Genetic Programming (GP)  Evolutionary Programming.
Staff Scheduling at USPS Mail Processing & Distribution Centers A Case Study Using Integer Programming.
1 IE 607 Heuristic Optimization Simulated Annealing.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
1SAS 03/ GSFC/SATC- NSWC-DD System and Software Reliability Dolores R. Wallace SRS Technologies Software Assurance Technology Center
Industrial Engineering Roles In Industry
Chapter 6 : Software Metrics
J OINT I NSTITUTE FOR N UCLEAR R ESEARCH OFF-LINE DATA PROCESSING GRID-SYSTEM MODELLING FOR NICA 1 Nechaevskiy A. Dubna, 2012.
LOPASS: A Low Power Architectural Synthesis for FPGAs with Interconnect Estimation and Optimization Harikrishnan K.C. University of Massachusetts Amherst.
June 21, 2007 Minimum Interference Channel Assignment in Multi-Radio Wireless Mesh Networks Anand Prabhu Subramanian, Himanshu Gupta.
A performance evaluation approach openModeller: A Framework for species distribution Modelling.
Prepared by the (Institute of Industrial Engineers – Industry Advisory Board)
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
FINAL EXAM SCHEDULER (FES) Department of Computer Engineering Faculty of Engineering & Architecture Yeditepe University By Ersan ERSOY (Engineering Project)
ESIP Federation 2004 : L.B.Pham S. Berrick, L. Pham, G. Leptoukh, Z. Liu, H. Rui, S. Shen, W. Teng, T. Zhu NASA Goddard Earth Sciences (GES) Data & Information.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 What is Solution Assessment & Validation?
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
FORS 8450 Advanced Forest Planning Lecture 11 Tabu Search.
Exact and heuristics algorithms
Iterative Improvement Algorithm 2012/03/20. Outline Local Search Algorithms Hill-Climbing Search Simulated Annealing Search Local Beam Search Genetic.
Unit 2 Architectural Styles and Case Studies | Website for Students | VTU NOTES | QUESTION PAPERS | NEWS | RESULTS 1.
Niching Genetic Algorithms Motivation The Idea Ecological Meaning Niching Techniques.
C OMPARING T HREE H EURISTIC S EARCH M ETHODS FOR F UNCTIONAL P ARTITIONING IN H ARDWARE -S OFTWARE C ODESIGN Theerayod Wiangtong, Peter Y. K. Cheung and.
CAS 721 Course Project Implementing Branch and Bound, and Tabu search for combinatorial computing problem By Ho Fai Ko ( )
Jianchun Qin, Liguang Wu, Michael Theobald, A. K. Sharma, George Serafino, Sunmi Cho, Carrie Phelps NASA Goddard Space Flight Center, Code 902 Greenbelt,
Elements of the Data Management Plan Procedural Directive 10/27/2013DMPPD Proposed.
Software Project Management (SEWPZG622) BITS-WIPRO Collaborative Programme: MS in Software Engineering SECOND SEMESTER /1/ "The content of this.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
ISP and Egress Path Selection for Multihomed Networks Amogh Dhamdhere, Constantine Dovrolis Networking and Telecommunications Group Georgia Institute of.
The bin packing problem. For n objects with sizes s 1, …, s n where 0 < s i ≤1, find the smallest number of bins with capacity one, such that n objects.
Lecture 6 – Local Search Dr. Muhammad Adnan Hashmi 1 24 February 2016.
Improving System Availability in Distributed Environments Sam Malek with Marija Mikic-Rakic Nels.
Process Plan Optimization using a Genetic Algorithm Fabian M¨arki ' 2, Manfred Vogel ' and Martin Fischer 2 1 Institute 4D Technologies and DataSpaces,
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Escaping Local Optima. Where are we? Optimization methods Complete solutions Partial solutions Exhaustive search Hill climbing Exhaustive search Hill.
6 Resource Utilization 4/28/2017 Teaching Strategies
Develop Schedule is the Process of analyzing activity sequences, durations, resource requirements, and schedule constraints to create the project schedule.
Applications of Tabu Search OPIM 950 Gary Chen 9/29/03.
Schlenker, H. , R. Kluge, and J. Koehl
Heuristic Optimization Methods
Algorithm Design Methods
A Methodology for System-on-a-Programmable-Chip Resources Utilization
Staff Scheduling at USPS Mail Processing & Distribution Centers
Multi-Objective Optimization
Algorithms for Budget-Constrained Survivable Topology Design
Planning and Scheduling in Manufacturing and Services
MECH 3550 : Simulation & Visualization
Artificial Intelligence
Algorithm Design Methods
Modeling and Analysis Tutorial
Algorithm Design Methods
Chapter 2: Building a System
UML Design for an Automated Registration System
Presentation transcript:

Space Allocation Optimization at NASA Langley Research Center Rex K. Kincaid, College of William & Mary Robert Gage, NASA Langley Research Center Raymond Gates, NASA Langley Research Center

Goals Integrated planning system –Schedule allocation of office and technical space based on current and projected organizational and project requirements –Maintain organizational synergy by co-locating within/between related organizations –Comply with space guidelines/requirements –Plan for changes in available space due to new construction, demolition, rehab, lease –Minimize moves –Save money

3,500 employees 6,200 rooms 1,600 labs 300 buildings Center Characteristics

Visualization Problems –Buildings are sparsely distributed –Disjoint E/W areas –Floors overlay –Difficult to provide a single image that conveys all the details necessary

Visualization Spatial Subdivision Diagram –Permits display of large amounts of information in a compact form –Rectangular features are proxies for the actual spatial entities such as buildings –Features are scaled relatively to represent any quantity such as gross area, office area, or capacity

Data Sources Data Analysis / Preparation Low Level Algorithmic Components Mid Level Algorithmic Components High Level Algorithmic Components User Interface System Architecture

Data Sources Data Analysis / Preparation Low Level Algorithmic Components Mid Level Algorithmic Components High Level Algorithmic Components User Interface Existing Data Personnel Space Utilization GIS Center and Floor Plan Spatial Data New Data Technical Space Features Technical Function Requirements

Data Sources Data Analysis / Preparation Low Level Algorithmic Components Mid Level Algorithmic Components High Level Algorithmic Components User Interface Dynamic Inconsistent and continually changing Planned and unplanned changes Planning based on snapshots Need to be reconciled often

Monthly Move Data Histogram

Monthly Move Data Histograms

Details of Move Data Time Period A: 8 months (July 2004—February 2005) - 1,791 total moves moves within same building Time Period B: 22 months (March 2005—December 2006) total moves - 7% of employees move each year - 13 moves within same building

Data Sources Data Analysis / Preparation Low Level Algorithmic Components Mid Level Algorithmic Components High Level Algorithmic Components User Interface Filter and Classify Input Data Problem Domain Reduction Examples Classify Personnel for Space Requirements Determine Pools of Compatible Space

Data Sources Low Level Algorithmic Components Mid Level Algorithmic Components High Level Algorithmic Components User Interface Components for modeling aspects of optimization problem Examples Space represents areas to be assigned, i.e. rooms Consumers represent any function that consumes space, i.e. people, technical functions, conference areas Data Analysis / Preparation

Data Sources Mid Level Algorithmic Components High Level Algorithmic Components User Interface Components for modeling requirements and goals of optimization problem Constraints Minimum necessary conditions May reduce problem domain Metrics Define the measures for an optimal solution Use a cost-based minimization approach Data Analysis / Preparation Low Level Algorithmic Components

Data Sources Mid Level Algorithmic Components High Level Algorithmic Components User Interface Examples Constraints Space Compatibility Minimal Area Requirements Consumer Compatibility Metrics Move Cost Office Area Per Person Synergy Data Analysis / Preparation Low Level Algorithmic Components

System Architecture Synergy Metric –Hierarchical, flat interaction model assumes equal interaction between peers in each organization –Reality is different –Organizations self-organize –Use current allocation to find probable interactions

Data Sources High Level Algorithmic Components User Interface Components for modeling techniques for searching problem domain Examples Local Greedy Heuristic Random Search, Tabu Search, Simulated Annealing, Genetic Algorithms, Hybrid Techniques Data Analysis / Preparation Low Level Algorithmic Components Mid Level Algorithmic Components

Search Techniques Large Search Space –Exhaustive Search not possible –Find the best local optima in a limited amount of time

Search Techniques Greedy Approach –From a random starting point, proceed in the most downhill direction –compare features of local optima Beyond Greedy –implement simple tabu search

Current NASA configuration

Local Optimum: NASA Space Allocation

Status Visualization tools largely complete Primary metrics and constraints for personnel defined and implemented Greedy Heuristic implemented to search from any initial state to a local optimum Continuing to tune heuristic to improve speed and adjust definition of local neighborhood with new operators

Status Plan to extend local search by including simple tabu search features Plan to experiment with long term memory by keeping track of high (low) quality partial solutions