COMPACTION AND SEPARATION ALGORITHMS FOR NONCONVEX POLYGONS AND THEIR APPLICATIONS

被引:83
|
作者
LI, ZY
MILENKOVIC, V
机构
[1] UNIV MIAMI, DEPT MATH & COMP SCI, CORAL GABLES, FL 33124 USA
[2] HARVARD UNIV, CTR RES COMP TECHNOL, AIKEN COMPUTAT LAB, CAMBRIDGE, MA 02138 USA
基金
美国国家科学基金会;
关键词
PACKING; COMPACTION; POLYGON NESTING; IRREGULAR SHAPES; MINKOWSKI SUMS; PHYSICALLY BASED MODELING;
D O I
10.1016/0377-2217(95)00021-H
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
Given a two-dimensional, non-overlapping layout of convex and non-convex polygons, compaction can be thought of as simulating the motion of the polygons resulting from applied 'forces'. By moving many polygons simultaneously, compaction can improve the material utilization of even tightly packed layouts. Compaction is hard: finding the tightest layout that a valid motion can reach is PSPACE-hard, and even compacting to a local optimum can require an exponential number of moves. Our first compaction algorithm uses a new velocity-based optimization model based on existing physical simulation approaches. The performance of this algorithm illustrates that these approaches cannot quickly compact tightly packed layouts. We then present a new position-based optimization model. This model represents the forces as a linear objective function, and it permits direct calculation, via linear programming, of new non-overlapping polygon positions at a local minimum of the objective. The new model yields a translational compaction algorithm that runs two orders of magnitude faster than physical simulation methods. We also consider the problem of separating overlapping polygons using the least amount of motion, prove optimal separation to be NP-complete, and show that our position-based model also yields an efficient algorithm for finding a locally optimal separation, The compaction algorithm has improved cloth utilization of human-generated layouts of trousers and other garments, Given a database of human-generated markers and with an efficient technique for matching, the separation algorithm can automatically generate layouts that approach human performance.
引用
收藏
页码:539 / 561
页数:23
相关论文
共 50 条
  • [31] Sharp Separation and Applications to Exact and Parameterized Algorithms
    Fomin, Fedor V.
    Grandoni, Fabrizio
    Lokshtanov, Daniel
    Saurabh, Saket
    ALGORITHMICA, 2012, 63 (03) : 692 - 706
  • [32] Sharp Separation and Applications to Exact and Parameterized Algorithms
    Fedor V. Fomin
    Fabrizio Grandoni
    Daniel Lokshtanov
    Saket Saurabh
    Algorithmica, 2012, 63 : 692 - 706
  • [33] ALGORITHMS FOR PARAMETRIC NONCONVEX PROGRAMMING
    BENSON, HP
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 1982, 38 (03) : 319 - 340
  • [34] DETERMINING THE SEPARATION OF SIMPLE POLYGONS
    Amato, Nancy M.
    INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1994, 4 (04) : 457 - 474
  • [35] CONVEX POLYGONS AND SEPARATION OF CONVEX
    Rivera-Campo, Eduardo
    Urrutia, Jorge
    STUDIA SCIENTIARUM MATHEMATICARUM HUNGARICA, 2022, 59 (3-4) : 274 - 283
  • [36] On a Separation Principle for Nonconvex Sets
    Li, Guoyin
    Tang, Chunming
    Yu, Gaohang
    Wei, Zengxin
    SET-VALUED ANALYSIS, 2008, 16 (7-8): : 851 - 860
  • [37] On a Separation Principle for Nonconvex Sets
    Guoyin Li
    Chunming Tang
    Gaohang Yu
    Zengxin Wei
    Set-Valued Analysis, 2008, 16 : 851 - 860
  • [38] ALGORITHMS FOR TRIE COMPACTION
    ALSUWAIYEL, M
    HOROWITZ, E
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 1984, 9 (02): : 243 - 263
  • [40] A SEPARATING CHANNEL DECOMPOSITION ALGORITHM FOR NONCONVEX POLYGONS WITH APPLICATION IN INTERFERENCE DETECTION
    KU, TS
    RAVANI, B
    JOURNAL OF MECHANISMS TRANSMISSIONS AND AUTOMATION IN DESIGN-TRANSACTIONS OF THE ASME, 1989, 111 (02): : 270 - 277