Skip to main content

Interaction in Optimisation Problems: A Case Study in Truss Design

  • Conference paper
  • First Online:
Design Computing and Cognition '12
  • 1108 Accesses

Abstract

This paper is a preliminary study to explore the benefits of user interaction in topology optimisation by attempting to support two distinct claims: the first claim states that there exist similarly optimal, yet visually different designs based on the exact same parameters. The second one supports that accurately predicting the outcome can guide the program to faster convergence by skipping intermediary steps. For the purpose of this research a program based on Sigmund’s 99-line MATLAB code for topology optimisation was developed to implement real-time interaction. The programming language chosen was Java® for its flexibility and ease of scripting as well as its global efficiency. Both claims were tested through two distinct sets of experiments. The first one modified the designs by adding and/or removing material and proved the existence of similarly optimal yet different designs. The second one explored the use of pseudo-filters to simulate intuition and managed significant decreases in the amount of iterations necessary for convergence. This second experiment also produced slightly stiffer designs. Both experiments led to the conclusion that user interaction, when used responsibly, helps topology optimisation in generating creativity and in speeding the process.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    In order to be able to make a choice based on aesthetical reasons.

  2. 2.

    See the parts on future improvements and limitations for more information on resource constraints.

  3. 3.

    Triangles represent hinges; bars represent boundary conditions for a whole side and the thin arrows under those bars show the direction in which displacements are blocked; thick arrows represent a downwards unitary force.

  4. 4.

    It might useful to note that the intervention of a user mid-way through the optimisation process is a special case of changing the initial start point for optimisation.

  5. 5.

    These pseudo-filters have a role similar to actual filters but work with threshold values rather than neighbouring cells.

  6. 6.

    Defined as “areas where the density jumps from 0 to 1 between neighbouring elements” (Pedersen et al. 2006: 1), the checkerboard patterns are a common numerical instability that occurs particularly when using Q4 elements [12].

  7. 7.

    This case is the 4-corners case for which the solution provided by the program is far from the optimal one. It is only a marginal result and should thus be disregarded.

  8. 8.

    This result corresponds to the one mentioned in the previous footnote.

  9. 9.

    The reason the original design is unsymmetrical is the slight upward shift in the concentrated load. Indeed, it is not applied on the middle node but on the one above it.

References

  1. Reiss R (1976) Optimal compliance criterion for axisymmetric solid plates. Int J Solids Struct 12:319–329

    Article  MATH  MathSciNet  Google Scholar 

  2. Sigmund O (2001) A 99 line topology optimization code written in MATLAB. Struct Multi Optim 21:120–127

    Article  Google Scholar 

  3. Bendsoe MP, Kikuchi N (1988) Generating optimal topologies in structural design using a homogenization method. Comput Methods Appl Mech Eng 71:197–224

    Article  MathSciNet  Google Scholar 

  4. Warzee G (2010) Méthode des éléments finis (structures), 7th edn. Presses Universitaires de Bruxelles, Brussels

    Google Scholar 

  5. Nikishkov G (2010) Programming finite elements in Java. Springer, London

    Book  MATH  Google Scholar 

  6. Bendsoe MP, Sigmund O (2003) Topology optimization. Theory, methods and applications. Springer, Berlin

    Google Scholar 

  7. Bendsoe MP (1989) Optimal shape design as a material distribution problem. Struct Optim 1:193–202

    Article  Google Scholar 

  8. Rozvany GIN (2001) Aims, scope, methods, history and unified terminology of computer-aided topology optimization in structural mechanics. Struct Multi Optim 21:90–108

    Article  Google Scholar 

  9. Liszka T, Ostoja-Starzewski M (2003) Effects of microscale material randomness on the attainment of optimal structural shapes. Struct Multi Optim 25:1–10

    Article  Google Scholar 

  10. Chandrasekhar SJ, Haberb RB (1996) Stability of finite element models for distributed-parameter optimization and topology design. Comput Methods Appl Mech Eng 130:203–226

    Article  Google Scholar 

  11. Bruns TE (2005) A re-evaluation of the SIMP method with filtering and an alternative formulation for solid-void topology optimization. Struct Multi Optim 30:428–436

    Article  MathSciNet  Google Scholar 

  12. Sigmund O (2007) Morphology-based black and white filters for topology optimization. Struct Multi Optim 33:401–424

    Article  Google Scholar 

  13. Andreassen E, Clausen A, Sschevenels M, Lazarov BS, Sigmund O (2011) Efficient topology optimization in MATLAB using 88 lines of code. Struct Multi Optim 43:1–16

    Article  MATH  Google Scholar 

  14. Tovar A, Wilson IQ, Patel NM, Renaud JE (2005) Hybrid cellular automata with local control rules: a new approach to topology optimization inspired by bone functional adaptation. In: 6th World Congress of structural and multidisciplinary optimization, 30 May–03 June 2005, Rio de Janeiro, Brazil, pp 1–11

    Google Scholar 

  15. Tovar A, Patel NM, Niebur GL, Sen M, Renaud JE (2006) Topology optimization using a hybrid cellular automaton method with local control rules. J Mech Des 128:1205–1216

    Article  Google Scholar 

  16. dE Timary S (2011), Exploring interaction as an optimisation tool, research dissertation, adaptive architecture & computation. University College London

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Simon de Timary .

Editor information

Editors and Affiliations

Appendix: Design Families

Appendix: Design Families

See Figs. 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 and 30.

Fig. 19
figure 19

4-corners, family 1, deviation 6.2 %, compliance +0.13 %

Fig. 20
figure 20

4-corners, fam. 2, dev. 47.3 %, comp. −25.8 %

Fig. 21
figure 21

Cantilever, fam. 1, dev. 7.1 %, comp. −0.12 %

Fig. 22
figure 22

Cantilever, fam. 2, dev. 15 %, comp. −0.25 %

Fig. 23
figure 23

Cantilever, fam. 3, dev. 14 %, comp. −0.11 %

Fig. 24
figure 24

Cantilever, fam. 6, dev. 25.2 %, comp. +2.9 %

Fig. 25
figure 25

MBB, fam. 1, dev. 22 %, comp. +0.05 %

Fig. 26
figure 26

MBB, fam. 2, dev. 14.3 %, comp. +1.0 %

Fig. 27
figure 27

MBB, fam. 5, dev. 26.2 %, comp. −1.73 %

Fig. 28
figure 28

Michell-1, fam. 5, dev. 39.1 %, comp. +53.8 %

Fig. 29
figure 29

Michell-2, fam. 4, dev. 13.6 %, comp. −1.3 %

Fig. 30
figure 30

Michell-2, fam. 5, dev. 15.5 %, comp. +2.1 %

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Science+Business Media Dordrecht

About this paper

Cite this paper

de Timary, S., Hanna, S. (2014). Interaction in Optimisation Problems: A Case Study in Truss Design. In: Gero, J. (eds) Design Computing and Cognition '12. Springer, Dordrecht. https://doi.org/10.1007/978-94-017-9112-0_11

Download citation

  • DOI: https://doi.org/10.1007/978-94-017-9112-0_11

  • Published:

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-017-9111-3

  • Online ISBN: 978-94-017-9112-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics