Skip to main content
Log in

Optimal tolerance allocation using a multiobjective particle swarm optimizer

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

Particle swarm optimizers are routinely utilized in engineering design problems, but much work remains to take advantage of their full potential in the combined areas of sensitivity analysis and tolerance synthesis. In this paper, a novel Pareto-based multiobjective formulation is proposed to enhance the operations of a particle swarm optimizer and systematically distribute tolerances among various components of a mechanical assembly. The enhanced algorithm relies on nonlinear sensitivity analysis and the statistical root sum squares model to simultaneously optimize product performance criteria, the manufacturing cost, and the stack-up tolerance. It is shown that the proposed algorithm can accomplish its optimization task by successfully shifting nominal values of design parameters instead of the expensive tightening of component tolerances. Several numerical experiments for optimal design of a stepped bar assembly were conducted, which highlight the advantages of the proposed methodology.

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. Chase KW (1999) Minimum-cost tolerance allocation. ADCATS Report No. 99-5. Department of Mechanical Engineering, Brigham Young University, Provo

  2. Creveling CM (1997) Tolerance design, a handbook for developing optimal specifications. Wesley, Massachusetts

    Google Scholar 

  3. Altarazi S (2005) Operational tolerance allocation and machine assignment under process capability and product value constraints, Ph.D. Thesis, Wichita State University

  4. Coello Coello C, Lamont GB, Van Veldhuizen DA (2007) Evolutionary algorithms for solving multi-objective problems, 2nd edn. Springer, New York

    MATH  Google Scholar 

  5. Deb K (2001) Multi-objective optimization using evolutionary algorithms. Wiley, Chichester

    MATH  Google Scholar 

  6. Knowles J, Corne D, Deb K (eds) (2008) Multiobjective problem solving from nature: from concepts to applications. Springer, New York

  7. Salazar D, Rocoo CM (2007) Solving advanced multi-objective robust designs by means of multiple objective evolutionary algorithms (MOEA): a reliability application. Reliab Eng Syst Saf 92:697–706 doi:10.1016/j.ress.2006.03.003

    Article  Google Scholar 

  8. Ray T, Smith W (2006) A surrogate assisted parallel multiobjective evolutionary algorithm for robust engineering design. Eng Optim 38:997–1011 doi:10.1080/03052150600882538

    Article  Google Scholar 

  9. Engelbrecht AP (2005) Fundamentals of computational swarm intelligence. Wiley, Chichester

    Google Scholar 

  10. Clerc M (2006) Particle swarm optimization. ISTE, California

    MATH  Google Scholar 

  11. Reyes-Sierra M, Coello C (2006) A survey of the state-of-the-art multi-objective particle swarm optimizers. Int J Comput Intell Res 2:287–308

    MathSciNet  Google Scholar 

  12. Ochlak E, Forouraghi B (2006) A particle swarm algorithm for multiobjective design optimization. Proceedings of the 18th IEEE International Conference on Tools with Artificial Intelligence (ICTAI 06) 765–772

  13. Ho SL, Yang S, Ni G, Lo EW, Wong HC (2005) A particle swarm optimization-based method for multiobjective design optimizations. IEEE Trans Magn 41:1756–1759 doi:10.1109/TMAG.2005.846033

    Article  Google Scholar 

  14. Liu D, Tan K, Goh C, Ho W (2007) A multiobjective memetic algorithm based on particle swarm optimization. IEEE Trans Syst Man Cybern B Cybern 37:585–605

    Google Scholar 

  15. Ray T, Liew KM (2002) A swarm metaphor for multiobjective design optimization. Eng Optim 34:141–153 doi:10.1080/03052150210915

    Article  Google Scholar 

  16. Reddy MJ, Kumar DN (2007) An efficient multi-objective optimization based on swarm intelligence for engineering design. Eng Optim 39:49–68 doi:10.1080/03052150600930493

    Article  MathSciNet  Google Scholar 

  17. Shim M, Suh M (2002) Pareto-based continuous evolutionary algorithms for multiobjective optimization. Eng Comput 19:22–48 doi:10.1108/02644400210413649

    Article  MATH  Google Scholar 

  18. Saltelli A, Tarantola S, Chan K (1999) A quantitative, model independent method for global sensitivity analysis of model output. Technometrics 41:39–56 doi:10.2307/1270993

    Article  Google Scholar 

  19. Prabhaharan G, Asokan P, Rajendran S (2005) Sensitivity-based conceptual design and tolerance allocation using the continuous ants colony algorithm (CACO). Int J Adv Manuf Technol 25:516–526 doi:10.1007/s00170-003-1846-0

    Article  Google Scholar 

  20. Jin Y (2002) Effectiveness of weighted aggregation of objectives for evolutionary multiobjective optimization: methods, analysis and applications. Technical Report. Honda R&D Europe (D) GmbH, Germany

  21. Feng CX, Kusiak A (1997) Robust tolerance design with the integer programming approach. J Manuf Sci Eng 119:603–610 doi:10.1115/1.2831193

    Article  Google Scholar 

  22. Steiner G, Watzenig D (2003) Particle swarm optimization for worst case tolerance design. IEEE International Conference on Industrial Technology (ICIT ’03) 1:78–82

    Article  Google Scholar 

  23. Haq AN, Sivakumar K, Saravanan R, Karthikeyan K (2006) Particle swarm optimization (PSO) algorithm for optimal machining allocation of clutch assembly. Int J Adv Manuf Technol 27:865–869 doi:10.1007/s00170-004-2274-5

    Article  Google Scholar 

  24. Deb K, Agrawal S, Pratap A, Meyarivan T (2000) A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. KanGAL Report 200001, Indian Institute of Technology, Kanpur, India

  25. Li X (2004) Better spread and convergence: particle swarm multiobjective optimization using the maximum fitness function. Lect Notes Comput Sci 3102:117–128

    Google Scholar 

  26. Raquel CR, Naval PC (2005) An effective use of crowding distance in multiobjective particle swarm optimization. Proceedings of the 2005 Conference on Genetic and Evolutionary Computation (GECCO ‘05) 257–264

  27. He S, Prempain E, Wu QH (2004) An improved particle swarm optimizer for mechanical design optimization problems. Eng Optim 36:585–605 doi:10.1080/03052150410001704854

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Babak Forouraghi.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Forouraghi, B. Optimal tolerance allocation using a multiobjective particle swarm optimizer. Int J Adv Manuf Technol 44, 710–724 (2009). https://doi.org/10.1007/s00170-008-1892-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-008-1892-8

Keywords

Navigation