Skip to main content
Log in

A numerical code for lay-out optimization of skeletal structures with sequential linear programming

  • Original Paper
  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract

This paper discusses a new Sequential Linear Programming (SLP) algorithm denoted as LESLP (Linearization Error Sequential Linear Programming). The new algorithm implements an advanced strategy to choose the move limits which are defined by limiting the difference between the original nonlinear problem and its linearized counterpart. Besides, LESLP includes a trust region model to increase the design freedom and to improve the overall efficiency of the optimization process. LESLP is tested in five lay-out optimization problems of skeletal structures (i.e. bar trusses and frames) where the objective is to minimize the weight of the structure. It is obviously intended that the objective function does not require structural analysis. The new algorithm is compared to other SLP based techniques and globally convergent optimization methods like Sequential Quadratic Programming (SQP). Results indicate that LESLP is competitive with recently published algorithms and commercial softwares. Also, the new algorithm is robust with respect to starting designs.

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

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dr L. Lamberti.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lamberti, D., Pappalettere, C. A numerical code for lay-out optimization of skeletal structures with sequential linear programming. Eng. Comp. 19, 101–129 (2003). https://doi.org/10.1007/s00366-003-0258-y

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00366-003-0258-y

Navigation