Skip to main content
Log in

Modified parameter-setting-free harmony search (PSFHS) algorithm for optimizing the design of reinforced concrete beams

  • Research Paper
  • Published:
Structural and Multidisciplinary Optimization Aims and scope Submit manuscript

Abstract

The design of RC members with nontraditional methods is demanding due to the large number of unknown variables inherent in the design process. The complexity of the RC beam design optimization problem has led to many oversimplified models, so that the current metaheuristic search algorithms can deal with it efficiently. In this paper, the optimization design model of RC beams has been introduced by new design variables, while augmented others; accordingly enhanced the solving algorithm. A new enhanced parameter-setting-free harmony search algorithm has been proposed to solve the model. Furthermore, the tackled optimization objectives were the minimization of cost, weight, and cost–weight simultaneously for designing regular or high-strength concrete beams.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  • Adsul PK, Bhalchandra SA (2012) Cost optimization of doubly reinforced rectangular beam section

  • Akin A, Saka M (2010) Optimum detailed design of reinforced concrete continuous beams using the harmony search algorithm. 93:01. http://www.ctresources.info/ccp/paper.html?id=5838

  • Alqedra M, Arafa M, Mohammed I (2011) Optimum cost of prestressed and reinforced concrete beams using genetic algorithms. J Artif Intell 4:01

    Article  Google Scholar 

  • Babiker SA, Adam F, Mohamed AE (2012) Design optimization of reinforced concrete beams using artificial neural network, 2278–7461, 01

  • Beeby AW, Narayanan RS (2005) Designers’ guide to Eurocode 2: design of concrete structures. Thomas Telford Publishing. https://doi.org/10.1680/dgte2docs.31050. https://www.icevirtuallibrary.com/doi/abs/10.1680/dgte2docs.31050

  • Bhatt P, Macginley TJ, Choo BS (2018) Reinforced concrete: design theory and examples, 10

  • Bianchi L, Dorigo M, Gambardella LM, Gutjahr WJ (2009) A survey on metaheuristics for stochastic combinatorial optimization. Nat Comput 8:239–287, 06

    Article  MathSciNet  MATH  Google Scholar 

  • Bittnar Z, Leps M (1999) Applying genetic algorithms to optimization of reinforced concrete beam

  • Birattari M, Paquete L, Stützle T (2003) Classification of metaheuristics and design of experiments for the analysis of components, 03

  • Calavera J (2012) Manual for detailing reinforced concrete structures to EC2. ISBN 9781482266795

  • Chutani S, Singh J (2017) Evaluation of enhanced particle swarm optimization techniques for design of rc structural elements. J Mater Eng Struct JMES 4(2):65–78. http://revue.ummto.dz/index.php/JMES/article/view/1498

    Google Scholar 

  • du béton F (2008) Practitioners’ guide to finite element modelling of reinforced concrete structures: state-of-the-art report. Bulletin (fib Fédération internationale du béton). ISBN 9782883940857

  • EN 1992-1-1 Eurocode 2 (2005) Design of concrete structures - Part 1-1: general ruels and rules for buildings. Brussels, EN, CEN

  • Geem ZW (2006) Optimal cost design of water distribution networks using harmony search. Int J Model Simul 38:259–277, 04

    Google Scholar 

  • Geem ZW (2008) Novel derivative of harmony search algorithm for discrete design variables. Appl Math Comput 199(1):223–230. https://doi.org/10.1016/j.amc.2007.09.049. ISSN 0096-3003, http://www.sciencedirect.com/science/article/pii/S0096300307009897

    Article  MathSciNet  MATH  Google Scholar 

  • Geem ZW, Sim K-B (2010) Parameter-setting-free harmony search algorithm. Appl Math Comput 217:3881–3889, 12

    MathSciNet  MATH  Google Scholar 

  • Geem ZW, Kim J, Loganathan GV (2001) A new heuristic optimization algorithm: Harmony search. Simulation 76:60–68, 02

    Article  Google Scholar 

  • Geem ZW, Kim J, Loganathan GV (2002) Harmony search optimization: application to pipe network design. Simulation 22:01

    Google Scholar 

  • Govindaraj V, Ramasamy JV (2005) Optimum detailed design of reinforced concrete continuous beams using genetic algorithms. Comput Struct 84(1):34–48. https://doi.org/10.1016/j.compstruc.2005.09.001. ISSN 0045-7949, http://www.sciencedirect.com/science/article/pii/S004579490500310X

    Article  Google Scholar 

  • Gulvanessian H (2001) En1991 eurocode 1: actions on structures. Proc Instit Civil Eng - Civil Eng 144(6):14–22. https://doi.org/10.1680/cien.2001.144.6.14

    Article  Google Scholar 

  • Harris AJ, Harrison T, Moss RM, Narayanan RS, Webster R, Bond AJ, Brooker O (2006) How to design concrete. Structures using eurocode, 2

  • Hasançebi O, Erdal F, Saka M (2010) Adaptive harmony search method for structural optimization. J Struct Eng ASCE 136:04

    Article  Google Scholar 

  • Hibbeler RC (2018) Structural analysis, 10th edn. Prentice Hall. ISBN 0134610679

  • Holland JH (1992) Adaptation in natural and artificial systems. MIT Press, Cambridge. ISBN 0-262-58111-6

    Book  Google Scholar 

  • Institution of Structural Engineers (Great Britain) and Concrete Society (2006) Standard method of detailing structural concrete =: A manual for best practice. Institution of Structural Engineers

  • Jahjouh M, Mohammed A, Alqedra M (2013) Artificial bee colony (ABC) algorithm in the design optimization of RC continuous beams. Struct Multidiscip Optim 47(6):963–979

    Article  Google Scholar 

  • Kim J, Lee HM, Yoo D (2016) Investigating the convergence characteristics of harmony search. Adv Intell Syst Comput 382:3–10, 08

    Google Scholar 

  • Kougias I, Theodossiou N (2010) A new music-inspired harmony based optimization algorithm. Theory Appl, 01

  • Kulkarni AR, Bhusare V (2016) Structural optimization of reinforced concrete structures. International Journal of Engineering Research & Technology (IJERT) V5:07

    Google Scholar 

  • Kwok T, Kong J (2006) Preliminary design of concrete structures using genetic algorithms and spreadsheets

  • Lee K, Geem ZW (2005) A new meta-heuristic algorithm for continuous engineering optimization Harmony search theory and practice. Comput Methods Appl Mech Eng 194:3902–3933, 09. https://pdfs.semanticscholar.org/7c4c/d2485b00e127dd540d4b75ae8af7685d80d1.pdf

    Article  MATH  Google Scholar 

  • Logan DL (2012) A first course in the finite element method, 5th edn. Cengage Learning. ISBN 0495668257

  • Mangal M, Cheng J (2018) Automated optimization of steel reinforcement in rc building frames using building information modeling and hybrid genetic algorithm. Autom Constr 90:39–57, 06

    Article  Google Scholar 

  • Marler TR, Arora JS (2010) The weighted sum method for multi-objective optimization: new insights. Struct Multidiscip Optim 41(6):853–862. https://doi.org/10.1007/s00158-009-0460-7. ISSN 1615-1488

    Article  MathSciNet  MATH  Google Scholar 

  • Nigdeli SM, Bekdas G (2015) Optimum design of reinforced concrete beams using teaching-learning-based optimization

  • Olsson A, Sandberg G, Dahlblom O (2003) On latin hypercube sampling for structural reliability analysis. Struct Safety 25(1):47–68 . https://doi.org/10.1016/S0167-4730(02)00039-5. ISSN 0167-4730, http://www.sciencedirect.com/science/article/pii/S0167473002000395

    Article  Google Scholar 

  • Rahami H, Kaveh A, Gholipour Y (2008) Sizing, geometry and topology optimization of trusses via force method and genetic algorithm. Eng Struct 30(9):2360–2369. https://doi.org/10.1016/j.engstruct.2008.01.012. ISSN 0141-0296, http://www.sciencedirect.com/science/article/pii/S0141029608000163

    Article  Google Scholar 

  • Shaqfa M, Orbán Z (2018) Codes: modified parameter-setting-free harmony search (PSFHS) algorithm for optimizing the design of reinforced concrete beams. https://doi.org/10.5281/zenodo.2573261

  • Sörensen K (2013) Metaheuristics - the metaphor exposed. In Press, 01

  • Surjanovic S, Bingham D (2018) Virtual library of simulation experiments: test functions and datasets. Retrieved October 3, from http://www.sfu.ca/ssurjano

  • Yang X-S, Deb S (2010) Cuckoo search via levey flights. 01:210–214. https://ieeexplore.ieee.org/document/5393690. arXiv:003.1594

  • Yang X-S, Deb S, Fong S (2013) Metaheuristic algorithms: optimal balance of intensification and diversification. Appl Math Inf Sci 8:08

    Google Scholar 

  • Yang X, Bekdas G, Nigdeli S (2014) Metaheuristic optimization for the design of reinforced concrete beams under flexure moments

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mahmoud Shaqfa.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Responsible Editor: Somanath Nagendra

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A: Flexural reinforcement

In this section, a sound direct, computationally less expensive, and a non-iterative bending capacity algorithm has been derived. The following approach, for doubly reinforced sections, replaces the conventional and iterative strain compatibility method (Beeby and Narayanan 2005; Bhatt et al. 2018) in this paper. The first attempt of this algorithm is to evaluate the neutral axis position, refer to Fig. 16, assuming that both the strains in compression and tension reinforcement yielded simultaneously, while the concrete reached its crushing strain, see (A.1) to (A.4).

Fig. 16
figure 16

Doubly reinforced rectangular beam section

$$ T = A_{s} f_{yd} $$
(A.1)
$$ C_{c} = \eta f_{cd} \lambda X b $$
(A.2)
$$ C_{s} = A^{\prime}_{s} f_{yd} $$
(A.3)
$$ X = \frac{f_{yd}(A_{s} - A^{\prime}_{s})}{\lambda \eta f_{cd} b } $$
(A.4)

After that, the tension and compression steel strains are evaluated from (A.5) and (A.6) respectively, that were derived in the first place form the triangulation of the strain distribution assumed in Fig. 16.

$$ \epsilon_{s} = \epsilon_{cu3}\left( \frac{d}{X}- 1\right)~\leq \frac{f_{yd}}{E_{s}} $$
(A.5)
$$ \epsilon^{\prime}_{s} = \epsilon_{cu3}\left( 1- \frac{d^{\prime}}{X}\right) ~\leq \frac{f_{yd}}{E_{s}} $$
(A.6)

If the resulted strain in one of them or both, (A.5) and (A.6), is less than the yield strain it means that the acting forces on the cross section are not in equilibrium; the first assumption is violated. Attempt two is required, where the general solution is described by (A.7), and varies as described in the following cases:

$$ X = \frac{\sqrt{A + B + C + D} + E + F}{2\lambda \eta b f_{cd}} $$
(A.7)
  • Only the strain of the compression reinforcement yielded. In this case, the tension force, T, in steel must be modified in (A.1) to be T = AsEs𝜖s, and by solving for the neutral axis depth, the coefficients AF of the general real positive root are depicted in (A.8) to (A.13);

    $$ A = A^{\prime2}_{s} f_{yd}^{2} $$
    (A.8)
    $$ B = 2000 A^{\prime}_{s} A_{s} E_{s} f_{yd} \epsilon_{cu3} $$
    (A.9)
    $$ C = 10^{6} {A^{2}_{s}} {E^{2}_{s}} \epsilon_{cu3}^{2} $$
    (A.10)
    $$ D = 4000 \lambda \eta b d f_{cd} A_{s} E_{s} \epsilon_{cu3} $$
    (A.11)
    $$ E = -10^{3} A_{s} E_{s} \epsilon_{cu3} $$
    (A.12)
    $$ F = -A^{\prime}_{s} f_{yd} $$
    (A.13)
  • Only the strain in tension reinforcement yielded. In this case, the compression force in steel, Cs, must be modified in (A.3) to be \(C_{s} = A^{\prime }_{s} E_{s} \epsilon ^{\prime }_{s} \) and (A.14) to (A.19) describe the coefficients to find the real positive root of (A.7);

    $$ \begin{array}{@{}rcl@{}} A &=& A^{\prime2}_{s} {E_{s}^{2}} \epsilon_{cu3}^{2} \end{array} $$
    (A.14)
    $$ \begin{array}{@{}rcl@{}} B &=& -2000 A^{\prime}_{s} A_{s} E_{s} f_{yd} \epsilon_{cu3} \end{array} $$
    (A.15)
    $$ \begin{array}{@{}rcl@{}} C &=& {A^{2}_{s}} f^{2}_{yd} \end{array} $$
    (A.16)
    $$ \begin{array}{@{}rcl@{}} D &=& 4000 \lambda \eta b d^{\prime} f_{cd} A^{\prime}_{s} E_{s} \epsilon_{cu3} \end{array} $$
    (A.17)
    $$ \begin{array}{@{}rcl@{}} E &=& A_{s} f_{yd} \end{array} $$
    (A.18)
    $$ \begin{array}{@{}rcl@{}} F &=& -10^{3} A^{\prime}_{s} E_{s} \epsilon_{cu3} \end{array} $$
    (A.19)
  • Both steel strains do not yield. This case is considered impractical and out of the scope of this paper, besides, a well-controlled design algorithm can skip such a case easily.

Note that (A.7) to (A.19) have been derived where the input units for stresses are in (MPa); hence fcd and fyd, and the moduli of elasticity are expressed in (GPa). In addition, the provided areas for both tension and compression reinforcements are in (mm2) and all the geometrical dimensions such as b, d, and d are in (mm). Eventually, the resulting depth of the neutral axis was declared in (mm).

Appendix B: Small-scale benchmarking

In this section, a small-scale benchmarking was used to compare the modified PSFHS with the Original Harmony Search (OHS) algorithm (Geem et al. 2001), the standard PSFHS (Geem and Sim 2010), and Cuckoo Search (CS) algorithm (Yang and Deb 2010). For this purposes, standard Schwefel function (see Surjanovic and Bingham (2018)) has been chosen with 100 design variables (dimensions).

First, both the standard PSFHS and the proposed modified PSFHS have been compared (refer to Table 17 to see the parameter settings). Figure 17 reveals a comparison between the modified PSFHS and standard PSFHS algorithms in solving the Schwefel function.

Fig. 17
figure 17

Convergence of the modified vs. the standard PSFHS

Table 17 Parameter settings for the modified and standard PSFHS

Elaborately, the modified PSFHS result for 10 independent runs was − 40, 180.400 ± 229.672, and the best achieved answer was − 40, 510.588. Note that the exact answer of the function, using 100 dimensions, is − 41, 898.290. Regarding the standard PSFHS, the overall result was − 17, 202.608 ± 1, 870.637, and the best run scored was 20,091.100.

The OHS has been tested and adjusted accordingly to solve this problem. Table 18 explains different solutions obtained with different adjustments and evaluations, where it functioned potentially better than the standard PSFHS for the same problem size.

Table 18 Original Harmony Search (OHS) adjustments

Finally, the CS algorithm has been used to solve the same problem in this section. Fine-tuning has been implemented to obtain the best answer using different generation numbers in order to keep the number of computational efforts nearly equal and to get a sounds-fair comparison. Table 19 shows the different results obtained with different settings.

Table 19 Cuckoo Search (CS) algorithm adjustments

Appendix C: Miscellaneous results

In this section, the results of the fourth design case have been shown in detail. Figure 18 illustrates the ultimate and serviceability envelopes as per the Eurocodes (EN 1992-1-1 Eurocode 2 2005; Gulvanessian 2001; du béton 2008; Hibbeler 2018; Logan 2012), while Table 20 explains the results of the maximum deflection for each span taking into account the shrinkage and creep effects for long-term time spans.

Fig. 18
figure 18

Design case (4)—Ultimate Limit State (ULS) and Serviceability Limit States (SLS) envelops

Table 20 Design case (4)—the final deflection results obtained

1.1 C.1 Replication of results

The datasets generated during the current study are not publicly available due to the dependency of such algorithms on the time seeds used by the pseudo-random number generator to generate the results. However, we published C++ 14, Python 3.7, and Matlab codes that allow the reader to reproduce and replicate the results of the Schwefel function (refer to Appendix B). The complete manuscripts, source codes, that were generated during the current study are not publicly available; they could be subjected to commercial copyrights soon, yet they are available from the corresponding author as per reasonable request. The abovementioned codes shall be found on the online repository: https://doi.org/10.5281/zenodo.2573261 (Shaqfa and Orbán 2018).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shaqfa, M., Orbán, Z. Modified parameter-setting-free harmony search (PSFHS) algorithm for optimizing the design of reinforced concrete beams. Struct Multidisc Optim 60, 999–1019 (2019). https://doi.org/10.1007/s00158-019-02252-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-019-02252-4

Keywords

Navigation