Skip to main content
Log in

Using an evolutionary algorithm for catalog design

  • Published:
Research in Engineering Design Aims and scope Submit manuscript

Abstract

This paper describes an evolutionary algorithm that was developed for catalog design. This algorithm is based on genetic algorithms, but uses an object-oriented coding scheme to represent a design, and introduces unique crossover and mutation operators. To account for the dependence of system performance on both system configuration and component selection, the evolutionary algorithm allows for simultaneous alterations of configurations and components. This new approach allows the consideration of alternate configurations and allows the configurations to evolve to make the best use of the available components. Using this evolutionary algorithm, a piping system was designed in which cooling fluid was delivered to three machines on a manufacturing floor at specified pressures and flow rates. The algorithm was able to find good designs that satisfied the given design specifications.

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. Androulakis, I. P. and V. Venkatasubramanian, A Genetic Algorithmic Framework For Process Design and Optimization, Computers and Chemical Engineering, vol. 15, no. 4 (1991): 217–228.

    Google Scholar 

  2. Brown, D. and K-Y. Hwang, Solving Fixed Configuration Problems with Genetic Search, Research in Engineering Design, vol. 5 (1993): 80–87.

    Google Scholar 

  3. Carlson, S. Genetic Algorithm Attributes for Component Selection, Research in Engineering Design, vol. 8, no. 1 (1996): 33–51.

    Google Scholar 

  4. Carlson, S., R. Shonkwiler and M. Ingrim, Comparison of Three Non-derivative Optimization Methods with a Genetic Algorithm for Component Selection, Journal of Engineering Design, vol. 5, no. 4 (1994): 367–378.

    Google Scholar 

  5. Chawdhry, P. K., S. E. Potter, S. J. Culley and C. R. Burrows, Configuration Design with Neural Networks, ASME Design Technical Conference Proceedings, August 18–22, paper number 96-DETC/DAC-1462 (1996).

  6. Cheremisinoff, N. P., Fluid Flow, Ann Arbor Science Publishers, Ann Arbor, MI, (1982).

    Google Scholar 

  7. Eshelman, L. J. and J. D. Schaffer, Preventing Premature Convergence in Genetic Algorithms by Preventing Incest, Proceedings of the 4th International Conference on Genetic Algorithms, Morgan Kaufman, San Mateo, CA (1991): 115–121.

  8. Freeman, P. and A. Newell, A Model For Functional Reasoning in Design, Proceedings of the 2nd International Joint Conference on Artificial Intelligence, Detroit, MI (1971): 621–633.

  9. Goldberg, D. E., Genetic Algorithms in Search, Optimization, and Machine Learning, Addison-Wesley, Reading, MA (1989).

    Google Scholar 

  10. Heinrich, M. and W. E. Jeungst, Resource Based Paradigm for the Configuring of Technical Systems from Modular Components, Proceedings of the 1996 ASME Design Engineering Technical Conference and Computers in Engineering Conference, Irvine, CA, August 18–22, 1996.

  11. Holland, J., Adaptation in Natural and Artificial Systems, MIT Press, Cambridge, MA (1975).

    Google Scholar 

  12. Jeppson, R. W., Analysis of Flow in Pipe Networks, Ann Arbor Science Publisher, Ann Arbor, MI (1977).

    Google Scholar 

  13. Kota, S. and C. L. Lee, General Framework For Configuration Design: Part I — Methodology, Journal of Engineering Design, vol. 4, no. 4 (1993): 277–289.

    Google Scholar 

  14. Michalewicz, Z., A Survey of Constraint Handling Techniques in Evolutionary Computation Methods, Proceedings of the Fourth Annual Conference on EvolutionaryProgramming (1995): 153–155.

  15. Mittal, S. and F. Frayman, Towards A Generic model Of Configuration Tasks, Proceedings of the International Joint Conference on Artificial Intelligence, Detroit, MI (1989): 1395–1401.

  16. Mironer, A., Engineering Fluid Mechanics, McGraw-Hill, New York, NY (1979).

    Google Scholar 

  17. Pham, D. T. and Y. Yang, A Genetic Algorithm Based Preliminary Design System, Proceedings of the Institution of Mechanical Engineers, Part D, Journal of Automobile Engineering, vol. 207, no. D2 (1993): 127–133.

    Google Scholar 

  18. Richardson, J., M. Palmer, G. Liepins and M. Hilliard, Some Guidelines for Genetic Algorithms and Penalty Functions, Proceedings of the Third International Conference on Genetic Algorithms (1989): 191–197.

  19. Schmidt, L. and J. Cagan, Grammars for Machine Design, Artificial Intelligence in Design 1996, J. S. Gero and F. Sudweeks (eds), Kluwer Academic, Netherlands (1996): 325–344.

    Google Scholar 

  20. Snavely, G. and P. Papalambros, Abstraction as a Configuration Design Methodology, Advances in Design Automation, ASME DE-Vol. 65-1 (1995): 297–305.

    Google Scholar 

  21. Spears, W. M. and K. A. DeJong, On the Virtues of Parameterized Uniform Crossover, Proceedings of the Fourth International Conference on Genetic Algorithms, Morgan Kaufman, San Mateo, CA (1991): 230–236.

    Google Scholar 

  22. Streeter, V. L. and E. B. Wylie, Fluid Mechanics, McGraw-Hill, New York, NY (1985).

    Google Scholar 

  23. Syswerda, G., Uniform Crossover in Genetic Algorithms, Proceedings of the Third International Conference on Genetic Algorithms, Morgan Kaufman, San Mateo, CA (1989): 2–9.

    Google Scholar 

  24. White, F. M., Fluid Mechanics, McGraw-Hill, New York, NY (1986).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Susan Carlson-Skalak.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Carlson-Skalak, S., White, M.D. & Teng, Y. Using an evolutionary algorithm for catalog design. Research in Engineering Design 10, 63–83 (1998). https://doi.org/10.1007/BF01616688

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01616688

Keywords

Navigation