Skip to main content
Log in

The symbolic OBDD scheme for generating mechanical assembly sequences

  • Published:
Formal Methods in System Design Aims and scope Submit manuscript

Abstract

Assembly sequence planning is one of typical combinatorial optimization problems, where the size of parts involved is a significant and often prohibitive difficulty. The compact storage and efficient evaluation of feasible assembly sequences is one crucial concern. Ordered binary decision diagram (OBDD) is a canonical form to represent and manipulate the Boolean functions efficiently, and appears to give improved results for large-scale combinatorial optimization problems. In this paper, assembly knowledge models of liaison graph and translation function are formulated by OBDDs, and OBDD-based representation of assembly sequences is proposed. A novel OBDD-based procedure was presented to generate all geometrically feasible assembly sequences from the OBDDs of liaison graph and translation relation. This procedure can be used conveniently on the computer and all the feasible sequences can be derived. The great advantage of OBDD-based scheme is that the storage space of OBDD-based representation of feasible assembly sequences does not increase with the part count of assembly dramatically so quickly as that of AND/OR graph does. We developed the prototype tool for generating assembly sequence using Visual C++ and CUDD package, and undertake some experimental tests. It was shown that the OBDD scheme generated feasible assembly sequences correctly and completely.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bourjault A (1984) Contribution à une approche méthodologique de l’assemblage automatisé: élaboration automatique des séquences opératoires. Thèse d’ État. Université de Franche-Comté, Besancon, France

  2. Wilson RH (1995) Minimizing user queries in interactive assembly planning. IEEE Trans Robotics Autom 11(2):308–311

    Article  Google Scholar 

  3. Gottipolu RB, Ghosh K (2003) A simplified and efficient representation for evaluation and selection of assembly sequences. Comput Ind 50(3):251–264

    Article  Google Scholar 

  4. Warrats JJ, Bonschancher N, Bronsvoort WF (1992) A semiautomatic sequence planner. In Proceedings of IEEE International Conference on Robotics and Automation, Nice, France, pp 2431–2438

  5. Fazio De TL, Whitney DE (1987) Simplified generation of all mechanical assembly sequences. IEEE J Robotics Autom 3(6):640–658

    Article  Google Scholar 

  6. Gottipolu RB, Ghosh K (2003) A simplified and efficient representation for evaluation and selection of assembly sequences. Comput Ind 50(3):251–264

    Article  Google Scholar 

  7. Homem de Mello LS, Sanderson AC (1990) AND/OR graph representation of assembly plans. IEEE Trans Robotics Autom 6(2):188–199

    Article  Google Scholar 

  8. Zhang W (1989) Representation of assembly and automatic robot planning by Petri net. IEEE Trans System, Man, Cybern 19(2):418–422

    Article  Google Scholar 

  9. Homem de Mello LS, Sanderson AC (1991) Representation of mechanical assembly sequences. IEEE Trans Robotics Autom 7(2):211–227

    Article  Google Scholar 

  10. Homem de Mello LS, Sanderson AC (1991) A correct and complete algorithm for the generation of mechanical assembly sequences. IEEE Trans Robotics Autom 7(2):228–240

    Article  Google Scholar 

  11. Su Q (2007) Applying case-based reasoning in assembly sequence planning. Int J Prod Res 45(1):29–47

    Article  MATH  Google Scholar 

  12. Yin ZP, Han D, Li HX, Xiong YL (2003) A connector-based hierarchical approach to assembly sequence planning for mechanical assemblies. Comput Aided Des 35(1):37–56

    Article  Google Scholar 

  13. Marian RM, Luong LHS, Abkary K (2003) Assembly sequence planning and optimization using genetic algorithms. Appl Soft Comput 223–253

  14. Wang JF, Liu JH, Zhong YF (2005) A novel ant colony algorithm for assembly sequence planning. Int J Adv Manuf Technol 25(11):1137–1143

    Article  Google Scholar 

  15. Ning L, Gu T (2007) Immune algorithm for assembly sequence planning problem. Comput Integrated Manuf Syst 13(1):81–87

    Google Scholar 

  16. Bryant RE (1986) Graph-based algorithms for Boolean function manipulation. IEEE Trans Comput 35(8):677–691

    Article  MATH  Google Scholar 

  17. Bryant RE (1992) Symbolic Boolean manipulation with ordered binary decision diagrams. ACM Comput Surv 24(3):293–318

    Article  Google Scholar 

  18. Sieling D, Drechsler R (1993) Reduction of OBDDs in linear time. Inf Process Lett 48(1):139–144

    Article  MATH  Google Scholar 

  19. Sieling D, Wegener I (1995) Graph driven BDDs—a new data structure for Boolean functions. Theor Comput Sci 141:283–310

    Article  MATH  MathSciNet  Google Scholar 

  20. Hachtel GD, Somenzi F (1997) A Symbolic algorithm for maximum flow in 0-1 networks. Formal Methods Syst Des 10(2/3):207–219

    Article  Google Scholar 

  21. Gu T, Xu Z (2007) The symbolic algorithms for maximum flow in networks. Comput Oper Res 34(2):799–816

    Article  MATH  Google Scholar 

  22. Edelkamp S, Reffel F (1998) OBDDs in heuristic search. In Proceedings of the 22nd Annual German Conference on Artificial Intelligence, pp 81–92

  23. Edelkamp S, Helmert M (2001) MIPS: The model-checking integrated planning system. AI Mag 22(3):67–71

    Google Scholar 

  24. Cimatti A, Roveri M (2000) Conformant planning via symbolic model checking. J Artif Intell Res 13(0):305–338

    MATH  Google Scholar 

  25. Cimatti A, Pistore M, Roveri M, Traverso P (2003) Weak, strong, and strong cyclic planning Via symbolic model checking. Artif Intell 147:35–84

    MATH  MathSciNet  Google Scholar 

  26. Bertoli P, Cimatti A, Roveri M, Traverso P (2006) Strong planning under partial observability. Artif Intell 170(4–5):337–384

    Article  MATH  MathSciNet  Google Scholar 

  27. Jensen RM, Veloso MM (2000) OBDD-based universal planning for synchronized agents in non-deterministic domains. J Artif Intell Res 13(0):189–226

    MATH  MathSciNet  Google Scholar 

  28. Jensen RM, Veloso MM, Bryant RE (2007) State-set branching: leveraging BDDs for heuristic search. Artif Intell (available online)

  29. Somenzi F, CUDD: CU Decision Diagram Package Release 2.3.1. http://vlsi.Colorado.edu/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tianlong Gu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gu, T., Liu, H. The symbolic OBDD scheme for generating mechanical assembly sequences. Form Methods Syst Des 33, 29–44 (2008). https://doi.org/10.1007/s10703-008-0052-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10703-008-0052-y

Keywords

Navigation