Complexity measures for assembly sequences

We examine various complexity measures for two-handed assembly sequences. For many products there exists an exponentially large set of valid sequences, and a natural goal is to use automated systems to select wisely from the choices. Since assembly sequencing is a preprocessing phase for a long and expensive manufacturing process, any work towards finding a "better" assembly sequence is of great value when it comes time to assemble the physical product in mass quantities. We take a step in this direction by introducing a formal framework for studying the optimization of several complexity measures. This framework focuses on the combinatorial aspect of the family of valid assembly sequences, while temporarily separating out the specific geometric assumptions inherent to the problem. With an exponential number of possibilities, finding the true optimal cost solution is non-trivial. In the most general case, our results show that even finding an approximate solution is hard. Furthermore, we can show several hardness results, even in simple geometric settings. Future work is directed towards using this model to study how the original geometric assumptions can be reintroduced to prove stronger approximation results.

[1]  Jorge Stolfi,et al.  Objects that cannot be taken apart with two hands , 1993, SCG '93.

[2]  Balas K. Natarajan,et al.  On planning assemblies , 1988, SCG '88.

[3]  Mihalis Yannakakis,et al.  On monotone formulae with restricted depth , 1984, STOC '84.

[4]  J. Latombe,et al.  A Simple and E cient Procedure for Polyhedral Assembly Partitioning under In nitesimal Motions , 1995 .

[5]  Andrew Chi-Chih Yao,et al.  A lower bound for the monotone depth of connectivity , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[6]  Leonidas J. Guibas,et al.  On translating a set of rectangles , 1980, STOC '80.

[7]  Pierluigi Crescenzi,et al.  A compendium of NP optimization problems , 1994, WWW Spring 1994.

[8]  Samir Khuller,et al.  The loading time scheduling problem , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[9]  Sukhan Lee,et al.  Assembly planning based on geometric reasoning , 1990, Comput. Graph..

[10]  Damian M. Lyons,et al.  Assembly and task planning: a taxonomy , 1994, IEEE Robotics & Automation Magazine.

[11]  Carsten Lund,et al.  Proof verification and the intractability of approximation problems , 1992, FOCS 1992.

[12]  Godfried T. Toussaint,et al.  Movable Separability of Sets , 1985 .

[13]  Richard Hoffman A common sense approach to assembly sequence planning , 1991 .

[14]  Richard A. Volz,et al.  On the automatic generation of plans for mechanical assembly , 1988 .

[15]  Mihalis Yannakakis,et al.  The Traveling Salesman Problem with Distances One and Two , 1993, Math. Oper. Res..

[16]  Sukhan Lee,et al.  Computer-Aided Mechanical Assembly Planning , 1991 .

[17]  J. Schwartz,et al.  On the Complexity of Motion Planning for Multiple Independent Objects; PSPACE- Hardness of the "Warehouseman's Problem" , 1984 .

[18]  T. C. Woo,et al.  Algorithm for multiple disassembly and parallel assemblies , 1995 .

[19]  Micha Sharir,et al.  Efficient generation of k-directional assembly sequences , 1996, SODA '96.

[20]  Randall H. Wilson,et al.  Assembly partitioning along simple paths: the case of multiple translations , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[21]  Lydia E. Kavraki,et al.  Two-Handed Assembly Sequencing , 1995, Int. J. Robotics Res..

[22]  R. J. Dawson On Removing a Ball Without Disturbing the Others , 1984 .

[23]  Sukhan Lee,et al.  Backward assembly planning with assembly cost analysis , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[24]  Mihalis Yannakakis,et al.  Optimization, approximation, and complexity classes , 1991, STOC '88.

[25]  Lydia E. Kavraki,et al.  On the Complexity of Assembly Partitioning , 1993, CCCG.

[26]  Donald William Gillies,et al.  Algorithms to Schedule Tasks With And/or Precedence Constraints , 1993 .

[27]  M. Middendorf Supersequences, Runs and CD Grammar Systems , 1994 .

[28]  Jean-Claude Latombe,et al.  Geometric Reasoning About Mechanical Assembly , 1994, Artif. Intell..

[29]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[30]  Leonidas J. Guibas,et al.  A simple and efficient procedure for polyhedral assembly partitioning under infinitesimal motions , 1995, Proceedings of 1995 IEEE International Conference on Robotics and Automation.

[31]  David S. Johnson,et al.  Approximation algorithms for combinatorial problems , 1973, STOC.

[32]  Brenda S. Baker,et al.  Approximation algorithms for NP-complete problems on planar graphs , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[33]  Jacques Stern,et al.  The hardness of approximate optima in lattices, codes, and systems of linear equations , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

[34]  Randall H. Wilson,et al.  On geometric assembly planning , 1992 .

[35]  Mark de Berg,et al.  Computing and verifying depth orders , 1992, SCG '92.

[36]  Geoffrey Boothroyd,et al.  Product design for manufacture and assembly , 1994, Comput. Aided Des..

[37]  Randall H. Wilson,et al.  The Archimedes 2 mechanical assembly planning system , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[38]  Tao Jiang,et al.  On the Approximation of Shortest Common Supersequences and Longest Common Subsequences , 1995, SIAM J. Comput..

[39]  D. Dutta,et al.  Automatic Disassembly and Total Ordering in Three Dimensions , 1991 .

[40]  Carsten Lund,et al.  On the hardness of approximating minimization problems , 1993, STOC.

[41]  Arthur C. Sanderson,et al.  A basic algorithm for the generation of mechanical assembly sequences , 1991 .

[42]  Donald W. Gillies,et al.  Scheduling Tasks with AND/OR Precedence Constraints , 1995, SIAM J. Comput..

[43]  Jan Wolter,et al.  A hierarchical approach to assembly planning , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[44]  Thomas L. DeFazio,et al.  Simplified generation of all mechanical assembly sequences , 1987, IEEE Journal on Robotics and Automation.

[45]  Michael H. Goldwasser,et al.  AN EFFICIENT SYSTEM FOR GEOMETRIC ASSEMBLY SEQUENCE GENERATION AND EVALUATION , 1995 .

[46]  Randall H. Wilson,et al.  Maintaining geometric dependencies in an assembly planner , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[47]  G. Boothroyd,et al.  Assembly Automation and Product Design , 1991 .

[48]  YannakakisMihalis,et al.  On the hardness of approximating minimization problems , 1994 .

[49]  Daniel Flanagan Baldwin Algorithmic methods and software tools for the generation of mechanical assembly sequences , 1990 .

[50]  Rajeev Motwani,et al.  Towards a syntactic characterization of PTAS , 1996, STOC '96.

[51]  Francesco Zanichelli,et al.  On assembly sequence planning using Petri nets , 1995, Proceedings. IEEE International Symposium on Assembly and Task Planning.

[52]  Carsten Lund,et al.  Hardness of approximations , 1996 .

[53]  Leonidas J. Guibas,et al.  Counting and cutting cycles of lines and rods in space , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[54]  Sanjeev Arora,et al.  Polynomial time approximation schemes for Euclidean TSP and other geometric problems , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[55]  Uriel Feige A threshold of ln n for approximating set cover (preliminary version) , 1996, STOC '96.