2D/3D Packing based on LFF (Less Flexibility First) principle.

Slides:



Advertisements
Similar presentations
Interval Trees Store intervals of the form [li,ri], li <= ri.
Advertisements

ECE 667 Synthesis and Verification of Digital Circuits
 Review: The Greedy Method
Traveling Salesperson Problem
Bipartite Matching, Extremal Problems, Matrix Tree Theorem.
Why ROOT?. ROOT ROOT: is an object_oriented frame work aimed at solving the data analysis challenges of high energy physics Object _oriented: by encapsulation,
Search by partial solutions. Where are we? Optimization methods Complete solutions Partial solutions Exhaustive search Hill climbing Random restart General.
Merge Sort 4/15/2017 6:09 PM The Greedy Method The Greedy Method.
Inverse Kinematics Problem:
Original Tree:
K. Bazargan R. KastnerM. Sarrafzadeh Physical Design for Reconfigurable Computing Systems using Firm Templates Department of Electrical & Computer Engineering.
2D Rectangular Packing with LFF and LFF/T Presented by Y. T. Wu.
Principles of Teamwork
VOLUME. Review: How can you calculate the amount of space occupied by each box? 2 cm 5 cm 4 cm 2.8 cm 5 cm 4.5 cm 5.3 cm.
Module 04: Algorithms Topic 07: Instance-Based Learning
 Optimal Packing of High- Precision Rectangles By Eric Huang & Richard E. Korf 25 th AAAI Conference, 2011 Florida Institute of Technology CSE 5694 Robotics.
NEW HEURISTIC FOR THREE DIMENSIONAL STRIP PACKING PROBLEM Ha Thai Duong Supervisor: Edmund Burke, Graham Kendall.
Geometry Formulas Section Formulas  Perimeter of a Triangle:  Area of a rectangle:  Volume of a box:
Agents that can play multi-player games. Recall: Single-player, fully-observable, deterministic game agents An agent that plays Peg Solitaire involves.
LECTURE 13. Course: “Design of Systems: Structural Approach” Dept. “Communication Networks &Systems”, Faculty of Radioengineering & Cybernetics Moscow.
Daphne Koller Variable Elimination Graph-Based Perspective Probabilistic Graphical Models Inference.
Optimization. Objective  To solve applications of optimization problems  TS: Making decisions after reflection and review.
ECE738 Advanced Image Processing Face Detection IEEE Trans. PAMI, July 1997.
Sullivan PreCalculus Section 2.6 Mathematical Models: Constructing Functions Objectives Construct and analyze functions.
Hyper-heuristics. 2 Outline Hyper-heuristics Hyper-heuristics for strip packing Hyper-heuristics for Stock forecasting Conclusion.
Network Flow. Network flow formulation A network G = (V, E). Capacity c(u, v)  0 for edge (u, v). Assume c(u, v) = 0 if (u, v)  E. Source s and sink.
Dept. of Electrical and Computer Engineering The University of Texas at Austin E-Beam Lothography Stencil Planning and Optimization wit Overlapped Characters.
Search exploring the consequences of possible actions.
The Greedy Method. The Greedy Method Technique The greedy method is a general algorithm design paradigm, built on the following elements: configurations:
Text – p594 #1-21 odds. Chapter 9: Polynomial Functions Chapter Review Mrs. Parziale.
Extra Optimization Problems “Enrichment Problems”.
3.3B Solving Problems Involving Polynomials
Algorithm Design Methods 황승원 Fall 2011 CSE, POSTECH.
R-trees: An Average Case Analysis. R-trees - performance analysis How many disk (=node) accesses we ’ ll need for range nn spatial joins why does it matter?
SOLID GEOMETRY DONE BY: ABDELAZIZ HUSAIN ALI GRADE:
Make a Model A box company makes boxes to hold popcorn. Each box is made by cutting the square corners out of a rectangular sheet of cardboard. The rectangle.
Adversarial Search. Regular Tic Tac Toe Play a few games. –What is the expected outcome –What kinds of moves “guarantee” that?
Approximation Algorithms
SATMathVideos.Net A cube with side length s weighs 20 pounds. How much would a cube made of the same material weigh if it has a side length of 3*s? A)
CHAPTER 2 STUDY GUIDE. WHAT NUMBER IS THE METRIC SYSTEM BASED ON? The number 10.
Greedy Algorithms Prof. Kharat P. V. Department of Information Technology.
Compare and Contrast.
2IMA20 Algorithms for Geographic Data Spring 2016 Lecture 7: Labeling.
EQ: How are extreme values useful in problem solving situations?
Visibility-Driven View Cell Construction Oliver Mattausch, Jiří Bittner, Michael Wimmer Institute of Computer Graphics and Algorithms Vienna University.
Game Playing Why do AI researchers study game playing?
Principles of Teamwork
Last time: search strategies
Data Science Algorithms: The Basic Methods
Atacan KULLABCI Kubilay BEKTAŞ
CS 460 Spring 2011 Lecture 4.
MAXIMIZING AREA AND VOLUME
The Greedy Method and Text Compression
D I s , a ·.... l8l8.
Approximation Algorithms
Prepared by Chen & Po-Chuan 2016/03/29
CSE572, CBS598: Data Mining by H. Liu
Merge Sort 11/28/2018 2:18 AM The Greedy Method The Greedy Method.
Merge Sort 11/28/2018 8:16 AM The Greedy Method The Greedy Method.
HW2 EE 562.
(A) Protein biosynthesis on a chip and in solution.
NIM - a two person game n objects are in one pile
I ll I
Merge Sort 1/17/2019 3:11 AM The Greedy Method The Greedy Method.
Optimization (Max/Min)
' 1 A ./.\.l+./.\.l
Қош келдіңіздер!.
Merge Sort 5/2/2019 7:53 PM The Greedy Method The Greedy Method.
Finding Maximums & Minimums of Polynomial Functions fguilbert.
Presentation transcript:

2D/3D Packing based on LFF (Less Flexibility First) principle

Problem packing a list of (2D) rectangles or (3D) boxes of various sizes which can be rotated and placed by any orientation into one container to maximize the volume utilization of the container packing a list of (2D) rectangles or (3D) boxes of various sizes which can be rotated and placed by any orientation into one container to maximize the volume utilization of the container (Our 2D LFF packing produces today ’ s highest density results) (Our 2D LFF packing produces today ’ s highest density results)

2D Packing

3D Packing Flexibility Flexibility of empty space Pf Flexibility of empty space Pf Flexibility of a box to be packed Rf Flexibility of a box to be packed Rf cor ner side holl ow corner : x ; side : y ; hollow : z R i f = ….

Structure k-d tree 2D 2D 4-d tree 3D 3D 6-d tree (x1, y1, z1)  (x2, y2, z2) A(x1,y1,z1) B(x2,y2,z2)

CCPS ( Candidate Corner Packing Step ) CCPS ( Candidate Corner Packing Step ) Greedy Greedy An simple Example An simple Example -->

Test result LFF is better than LL in most cases especially when the boxes are complex (more kinds, great contrast), but not very effective when large number and few kinds of boxes LFF is better than LL in most cases especially when the boxes are complex (more kinds, great contrast), but not very effective when large number and few kinds of boxes Test bench LL Algorithm LFF Algorithm In In2 、 In In In In

improvement Heuristic 1 Heuristic 1 Considering the weight of boxes Considering the weight of boxes Bottom First strategy Bottom First strategy Flexibility of box: R i f = {r 1 * (1 – B i / P a ) + r 2 * ( 1 – max( l i, w i, h i )/ min( L, W, H )) + r3 * ( 1 – Q i /Q t )} Q i - weight of box i , Q t – weight of all boxes; r 1 + r 2 + r3 = 1 Heuristic 1 Original