Skip to main content

An automated optimized design of practical post-tensioned slabs

Abstract

In this paper, an efficient methodology that could be implemented within any analysis software is developed to automate the design process of post-tensioned slabs. Optimization techniques are used to compute the necessary number of strands. The present methodology is based on computing an innovative influence matrix that contains the effect of each strand on stresses at a set of control points (points of peak stresses). This matrix will be used in the optimization avoiding reanalysis in each optimization iteration. The sum of the squares of the difference between the allowable stress and the computed stresses at all control points is considered an objective function. The optimization is then carried out under the constraints that the stresses at each control point should not exceed the allowable limit and to ensure that the number of strands is an integer value. Alternatively, the proposed methodology could be used as a value-engineering tool. Practical examples are presented to demonstrate the efficiency of the developed methodology.

Highlights

• Automated design tool of practical PT slabs independent of designer experience.

• Ability to perform value engineering tasks to obtain optimum number of cables in practical PT slabs.

• Practical use of optimization methods in structural design automation tool.

Introduction

Post-tensioning is used in various structural elements, such as slabs and beams, as it has many advantages. It allows architectural engineers to work freely with their designs to provide large spans. Moreover, it provides thinner slabs, less cracks, and lighter structures as it provides material reduction in columns and foundations. Generally, it saves about 9% to 19% of the slab cost and about 7% to 14% of the skeleton cost for spans between 6.0 and 10.0 m [1] while allowing for speed in the construction process. These advantages encourage engineers to consider post-tensioned (PT) slabs as an alternative to other types of slab construction such as solid and flat slabs.

Many software tools are available to design PT slabs. Among them are SAFE2000 [2], ADAPT-Builder [3], RAM Concept [4], and PLPAK [5]. Traditional designs using such packages are carried out in an iterative way. Finally, the computed quantities are not optimum as they are usually overdesigned by at least 15% as will be demonstrated in Section (4) this paper.

Several researchers have studied the analysis and design of PT slabs. Ellobody et al. [6] studied the behavior of un-bonded one-way simply supported PT slab in fire conditions using nonlinear finite element (FE) models. Hanaa et al. [7] studied the behavior of two-way PT slab using the RAM Concept software [4] with different effects as changing concrete strength, thickness of the flat slab, and jacking forces. Al Rawi et al. [8] investigated the behavior of PT slabs under impact load. Rashed [9] presented a boundary element structural analysis of PT slabs.

Many other researchers had applied optimization techniques to PT structures. Hassan et al. [10] built FE analysis coupled with optimization technique to determine optimum PT cable forces in bridge beams under the dead load to achieve both minimum deflection and uniform bending moment (BM) distribution. Mohammed et al. [11, 12] developed two FE models of bonded and un-bonded one-way PT slab. The objective function in case of the un-bonded cables model was the total weight of PT cables, whereas in case of the bonded cables model, the objective function was the total strain energy. The considered variables were the area of PT cables, initial stress, and tendon eccentricity. The constraints were the concrete normal stresses, steel tendon stress, and mid-span deflection of PT slab. It should be noted that the work in [11, 12] is not applicable for typical PT slabs as it was developed only for one-way simple slabs. Sarkisian et al. [13] used topology optimization to determine the optimal load paths using FE model. The tendons were arranged along the obtained optimal load paths. The quantities of PT reinforcement were reduced by about 25% relative to the actual design. Three case studies were considered in [13]. However, the obtained cable profiles were theoretical and not practical. Galv et al. [14] developed numerical optimization model for one-way PT slab with un-bonded cables. The objective function was the minimization of material and labor costs. Variables were slab thickness, tendon eccentricity, and number of tendons. The work in [14] is not applicable for practical problems as it treats only one-way PT slabs. Yousif and Saka [15] demonstrated design optimization algorithms for PT slabs. The objective function in [15] was the total cost of the slab, which is needed to be minimized. The variables were as follows:

  1. 1)

    PT slab thickness

  2. 2)

    Number of tendons and their section along the two directions

  3. 3)

    Additional reinforcements at the top and bottom face of the slab and the punching shear reinforcements

  4. 4)

    Columns cross-sectional dimensions, number, and diameter of reinforcements

The considered optimization frameworks in [15] were based on Artificial Bee Colony (ABC), Particle Swarm Optimization (PSO), and Beetle Antenna Search (BAS). These techniques were applied to a small slab with regular span and column arrangement. According to the building code requirements [16], a suggested slab thickness is provided to ensure safety against deflection limit state. The given design thickness according to building code provides the minimum number of strands as demonstrated in [17]. Therefore, in practice, slab thickness should not be considered a design variable in the optimization process. The other variables, such as additional traditional reinforcement, are usually placed at minimum quantity, if a reasonable PT pattern is used. Column positions are always postulated by architecture engineers. As such, the only major variable considered in [15] is the number of strands, which should be accounted for any practical design. The examples solved in [15] are simple slabs with no configuration of relevance in practice.

As is clear from the above literature review, most previous research did not account for design factors that are important in practical applications. Others considered theoretical cable profiles that cannot be applied in practice. Moreover, according to designers, the major important variable in PT slab optimization is the number of strands which directly contributes to the total weight of PT cables and consequently the cost.

In this paper, an efficient optimization methodology is developed to automate the design process of PT slabs. The proposed methodology, as will be demonstrated in the examples section "Numerical examples", is applicable for typical slab configurations used in practice and can be coupled with any analysis software. The objective function is set and minimized to achieve the optimum number of strands. The proposed technique could be also used as a value-engineering tool to minimize the number of strands and cables in an already designed PT slab. It was demonstrated that using the proposed methodology ensures a lean process as well as being independent of the designer’s experience. Moreover, it ensures savings for practical slabs up to 30% in material cost. It has to be noted that the automation herein is performed on the design process, not in the modeling of the problem as demonstrated in Fig. 1.

Fig. 1
figure 1

The traditional verses the automated design process

Optimization methodology

In this section, the proposed optimization methodology and process are presented. The proposed objective function is defined as the summation of the squares of the differences between the allowable stress and the actual tensile stress. This function is computed under the desired load combination such as the working loads at the control points, which are considered points of peak tensile stresses. Two types of constraints are considered; the first is that the stress at each control point should not exceed a threshold limit (the allowable stress limit), and the second is that the computed number of strands in each cable must have an integer value.

The steps of the proposed optimization can be summarized as follows:

  • 1- As in traditional design steps, design strips are first defined.

  • 2- A single cable with a single strand at the midline of each design strip is placed. The profile of cables is defined, as shown in Fig. 2, according to bending moment along a strip at the midline of the design strip.

  • 3- Control points are selected at points of maximum top and bottom stresses along the two directions.

  • 4- An influence matrix [F] m×n is then built as shown in Fig. 3, where n represents the total number of control points and m represents the total number of cables. The influence matrix elements are computed as the values of the stresses at control points when applying a jacking force P at a certain cable and setting the force in each of the other cables to be zero. Force P is the jacking force of one strand according to the design code. It has to be noted that this influence matrix is used in the optimization process avoiding carrying out reanalysis during the optimization iterations.

  • 5- At each control point j, the following function Vj is defined:

    $${V}_{j}= {\upsigma }_{j}-{[\upsigma }_{all}+ \sum_{i=1}^{m}{\text{n}}_{i}\times \text{ F}\left(\text{i},\text{j}\right)]$$
    (1)

where Vj is the difference between the stress due to the working loads \({\upsigma }_{\text{j}}\) and the sum of the allowable stress \({\upsigma }_{\text{all}}\) and the cable effect \(\sum_{\text{i}=1}^{m}{\text{n}}_{\text{i}}\times \text{ F}\left(\text{i},\text{j}\right)\). It should be noted that \({\text{V}}_{\text{j}}\) is computed at all control points regardless of whether it represents top or bottom maximum stress and whether it is along X or Y direction. ni is the number of strands in cable number i. The objective function \({\text{V}}_{\text{t}}\) is defined as the summation of squares of \({\text{V}}_{\text{j}}\) functions at all control points, as follows:

Fig. 2
figure 2

Illustrative example showing cables and design strips

Fig. 3
figure 3

The influence matrix [F] for the considered slab

$${V}_{t}= \sum_{j=1}^{n}{{\text{V}}_{j}}^{2}$$
(2)

Hence, a convex optimization scheme is executed to minimize the objective function \({\text{V}}_{\text{t}}\) to compute the optimum number of strands \({\text{n}}_{\text{i}}\) in each cable or design strip.

The proposed optimizer tools

In this section, the proposed idea is implemented into a computer code. Two graphical user interfaces (GUIs) are developed. The two GUIs can be linked to any structural analysis software. These GUIs are the control points GUI, and the optimization GUI as demonstrated in Fig. 4. Control points GUI is used to select the control point’s data, whereas the optimization GUI is for input of the basic PT data. The optimization GUI is working via four stages:

  • 1- The first stage is to export the basic data (Button 1: optimization GUI, Fig. 4b) such as losses, jacking force, the name of load case/combination on which the optimization process is carried out (depending on its stresses result), the optimization method, the optimizer methodology, allowable stress, and minimum and maximum allowable number of strands/cable. It has to be noted that the user can start the optimization process using single strand in each cable. This is in case he is carried out the design of the slab. Alternatively, the user can use the number of strands obtained from previous design, in case of carrying out value engineering process.

  • 2- The second stage is “optimize cases” (Button 2: optimization GUI, Fig. 4b) to compute the innovative influence matrix, which will be used in the optimization process without retuning to the analysis software.

  • 3- The third stage is “optimize” (Button 3: optimization GUI, Fig. 4b), to perform the optimization process.

  • 4- The fourth stage is “Apply optimization” (Button 4: optimization GUI, Fig. 4b) to update the numerical model with the final optimized number of strands.

Fig. 4
figure 4

The developed GUIs

It has to be noted that the optimization problem uses the python library Scipy.optimize.minimize [18]. Two algorithms of optimization are considered:

  1. i.

    The “Trust-constr” algorithm

  2. ii.

    The “Sequential Least Squares Programming SLSQP” algorithm

The “Trust constr” method is a trust region algorithm for solving constraint optimization problems. This is the most universal minimization algorithm with constraints implemented in SciPy, and the most suitable for large-scale problems [18]. The “SLSQP,” on the other hand, is a gradient-based method for solving nonlinear optimization problems with constraints, in which constraints and the objective function are continuously differentiable [19]. The developed optimization GUI can switch between the two algorithms according to the user input. The output total number of strands in each design strip is uniformly redistributed within the design strip to satisfy the design code requirements. In this paper, and without losing the generality, the PLPAK software [5] is used as analysis software and the updating is carried out via text files. Figure 5 demonstrates the overall proposed design process flow chart, and the user intervention.

Fig. 5
figure 5

The overall proposed design process flow chart

Numerical examples

As mentioned earlier, the developed tools can be linked to any analysis software package. The PLPAK software, which is used, inherits the capability of the boundary element method in considering no internal discretization together with modelling the actual geometry of the supporting elements, leading to more accurate cable placements as demonstrated in [9]. In this section, three practical examples are solved using the proposed technique to demonstrate its efficiency and validity. The first example demonstrates the use of the developed tools to automate the design process of PT slab. The second and the third examples demonstrate the developed tool in carrying out value engineering tasks. In which the optimized design is compared to the traditional design, that commonly carried out in practical design companies.

In the three examples, Young’s modulus of the concrete is 260×105 kN/m2, and the Poisson’s ratio is 0.2. The weight per unit volume of concrete is 25 kN/m3, and the characteristic strength of the concrete is 35 N/mm2. Based on the stresses results, the load combination to be optimized is the working load combination (the summation of all assigned loads). The allowable stress is assumed to be 2601 kN/m2. Table 1 shows the material properties of the cables.

Table 1 The cables’ material properties

In the examples, the term “working load” denotes the summation of all assigned loads, and the term “service load” denotes the working loads together with cable effects.

Practical example 1

The slab shown in Fig. 6 is considered. It has a thickness of 0.26 m. The assigned load is 5 kN/m2 for superimposed dead load and 3 kN/m2 for live load.

Fig. 6
figure 6

Layout and dimensions and control points in Example 1

The slab is divided into 5 and 6 design strips along X and Y directions, respectively. Figure 7 represents the numbering system for the cables and the design strips. Sixty-four control points are chosen (Fig. 6). The output number of strands in each cable is shown in Table 2. It can be seen that results using the two-optimization algorithms are identical after rounding to integer values. But the values are presented in Table 2 are left as real values just to demonstrate that each optimization method has a different output. Figure 8 shows the final stresses acting on one chosen design strip after assigning the optimum number of strands. The final stresses are safe and optimum in all strips as they are lower than the allowable stress. It has to be noted that C 45×120 denotes a column with dimensions 45 cm × 120 cm.

Fig. 7
figure 7

Design strips and cables numbering in Example 1

Table 2 The optimum number of strands in each cable in Example 1
Fig. 8
figure 8

Stresses along strip 10 in Example 1

Practical example 2

The purpose of this example is to demonstrate the use of the proposed tools to carry out value engineering of already designed PT slab. The considered slab is shown in Fig. 9. The slab has a thickness of 0.22 m. The considered load is 5 kN/m2 for the superimposed dead load and 3 kN/m2 for the live load. This slab was previously designed via the FE method. The obtained number of strands (nd) obtained using the traditional design is shown in Table 3, and weight of the cables was 4541.8 kg. To carry out the value engineering process, the slab is divided into 7 and 6 design strips along X and Y directions, respectively. Figure 10 shows the cable numbering and the design strips. Hence, eighty-one control points are chosen (Fig. 9). The developed tools are executed using values of ni as given in Table 4. The same slab is reconsidered using the developed tools via the automated design (that is ni=1). The results of the developed tools are listed in Table 4 for different ni values. It can be seen from Table 4 that the developed tools achieve the same optimum solution regardless of the initial value of ni whether it is nd or 1. The cable weight of the optimized design is 3754.5 kg. The difference between the optimized solution and that obtained from the traditional design method is \(\frac{4541.8-3754.5}{4541.8} \times 100\) = 14.33%.

Fig. 9
figure 9

Layout and dimensions and control points in Example 2

Table 3 The number of strands in each cable obtained from the traditional design method in Example 2
Fig. 10
figure 10

Design strips and cables numbering in Example 2

Table 4 The optimum number of strands in each cable in Example 2

Figure 11 demonstrates the final stresses acting on one proposed design strip after assigning the optimum number of strands. The final stresses are safe and optimum in all strips.

Fig. 11
figure 11

Stresses along strip 6 in Example 2

Practical example 3

The slab is shown in Fig. 12. The slab has a thickness of 0.30 m. The considered load is 2.5 kN/m2 for the superimposed dead load and 4 kN/m2 for the live load. This example was previously designed using the traditional design via the FE method. The total weight of the cables in the previously designed was 7821.5 kg. The number of strands for the traditional design is shown in Table 5. The purpose of this example is to demonstrate the use of the proposed tools to analyze non-rectangular geometry with circular columns and edges to carry out value engineering of already designed PT slab.

Fig. 12
figure 12

Layout and dimensions of Example 3

Table 5 The number of strands for each cable in the traditional design of Example 3

In order to carry out the value engineering process, the slab is divided into 6 and 7 design strips along X and Y directions, respectively. Figure 13 shows the cable numbering and the design strips. Ninety control points are chosen (Fig. 12). This slab is considered twice via the developed tools: once using ni=1 and second using ni=nd where nd is the number of strands in each cable for the traditional design. The results are listed in Table 6. It can be seen that the optimizer always achieves the same results regardless of the initial values of ni. The total weight of cables for the optimized design is 5537.5 kg. The difference between the optimized solution and the traditional design is \(\frac{7821.5 -5537.5}{7821.5 } \times 100\) = 29.20%.

Fig. 13
figure 13

Design strips along X and Y directions in Example 3

Table 6 The optimum number of strands in each cable in Example 3

Figure 14 shows the final stresses acting on one chosen design strip after assigning the optimum number of strands. The final stresses are safe and optimum in all strips. It can be seen that this example indicates high savings in material cost compared with the traditional design. This might indicate that use of boundary elements in PLPAK software improves accuracy in modeling curved boundaries and circular columns [20, 21].

Fig. 14
figure 14

Service stresses along strip 8 in Example 3

Conclusions

In this paper, optimization tools are developed to automate the design process of PT slabs. The same methodology could be considered an automated value engineering tool to minimize the number of strands and cables in already designed PT slab. The proposed methodology was applied to design typical slabs and can be coupled with any analysis software. Two GUIs were developed, the control points GUI, and the optimization GUI. Two algorithms of optimization were considered: the “Trust-constr” and “SLSQP” algorithm. Three practical examples were presented to demonstrate the efficiency of the developed methodology. The first practical example was presented to demonstrate the efficiency of the proposed methodology as an automated design process method. The second and third examples were presented to demonstrate the use of the developed technique to minimize quantities in already designed practical examples. The results indicate the following conclusions:

  1. 1.

    The automated design process could be used to obtain an optimized solution regardless of the experience level of the designer.

  2. 2.

    The developed optimizer always reaches the same optimum solution regardless of the initial number of strands.

  3. 3.

    The obtained savings in strand weights in the practical examples (that previously manually designed in certain design companies) are between 15 and 30 %.

  4. 4.

    The savings achieved might be the result of employing a boundary element simulation of the PT slab, in which is no internal discretization, and the actual geometry of the elements is modelled [22,23,24].

Availability of data and materials

Data can be shared upon request.

References

  1. Abdelaziz, O. K., Abdalla, H. A. (2021). Cost evaluation of post-tensioned slabs in multi-storey buildings considering seismic effect. Fourth International Conference of Contemporary Affairs in Architecture and Urbanism (ICCAUA-2021), 742–750

  2. Information on https://www.csiamerica.com/products/safe, 2022

  3. Information on https://risa.com/products/adapt-builder, 2022

  4. Information on https://www.bentley.com/en/products/product-line/structural-analysis-software/ram-concept, 2022

  5. Information on https://www.PLPAK.com, 2022

  6. Ellobody E, Bailey CG (2009) Modelling of unbonded post-tensioned concrete slabs under fire conditions. Fire Safety Journal 44(2):159–167

    Article  Google Scholar 

  7. Abd-El-Mottaleb HE, Mohamed HA, Behavior HAM (2018) Behavior of two-way post tension flat slab. Applied Engineering 2(2):54–59

    Google Scholar 

  8. Al Rawi Y, Temsah Y, Baalbaki O, Jahami A, Darwiche M (2020) Experimental investigation on the effect of impact loading on behavior of post- tensioned concrete slabs. Journal of Building Engineering 31:101207

    Article  Google Scholar 

  9. Rashed YF (2015) Boundary element analysis of post-tensioned slabs. International Journal of Advanced Structural Engineering 7(2):143–158

    Article  Google Scholar 

  10. Hassan MM, Nassef AO, el Damatty AA (2012) Determination of optimum post-tensioning cable forces of cable-stayed bridges. Engineering Structures 44:248–259

    Article  Google Scholar 

  11. Mohammed AH, Tayşi N, Nassani DE, Hussein AK (2017) Finite element analysis and optimization of bonded post-tensioned concrete slabs. Cogent Engineering 4(1):1341288

    Article  Google Scholar 

  12. Mohammed AH, Nassani DE, Taysi N, Hussein AK (2018) Nonlinear finite element model for the optimization of post-tensioned one-way concrete slab. KSCE Journal of Civil Engineering 22(7):2519–2527

    Article  Google Scholar 

  13. Sarkisian, M., Asce, M., Long, ; E, Beghini, ; A, Garai, ; R, Shook, ; D, Diaz, ; A, Henoch, R., Asce 7 1 Partner; 2 Director, M. (2017). New methods in efficient post-tensioned slab design using topology optimization, Structures Congress 2017, ASCE

  14. Galvao Toscano, C., Macario Melo, A., Parente Junior, E., Pedro Mota, J., Galvão Toscano, C., Macário Cartaxo de Melo, A., Parente Júnior, E., Pedro Alexandre Silva Mota, J., da Silva Menezes, M. (2020). Optimization of post tensioned unidirectional flat slabs, Proceedings of the XLI Ibero-Latin-American Congress on Computational Methods in Engineering, ABMEC, CILAMCE 2020, Brazil

  15. Yousif S, Saka MP (2021) Optimum design of post-tensioned flat slabs with its columns to ACI 318–11 using population based beetle antenna search algorithm. Computers and Structures 256:106520

    Article  Google Scholar 

  16. Raiss, M. E., Bell, G. A., Mathew, P. W., Whittle, R. T. (1994). Post-tensioned Concrete Floors-Design Handbook, Concrete society, technical report No.43, TR043

  17. Kamal A (2022) Optimization of post-tensioned slabs, master thesis at structural engineering department, faculty of Engineering. Cairo University, Egypt

    Google Scholar 

  18. Information on https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.minimize.html

  19. Kraft D (1988) A software package for sequential quadratic programming, Deutsche Forschungs- und Versuchsanstalt fur Luft- und Raumfahrt Koln: Forschungsbericht. DFVLR, Wiss. Berichtswesen d

    Google Scholar 

  20. Mehanny SSF, Mehanny SSF, Rashed YF (2011) A probabilistic boundary element method applied to the pile dislocation problem. Engineering Structures 33(10):2919–2930

    Article  Google Scholar 

  21. Farid AF, Reda M, Rashed YF (2017) Efficient analysis of plates on nonlinear foundations. Engineering Analysis with Boundary Elements 83:1–24

    Article  MathSciNet  Google Scholar 

  22. Mohareb, R. W., Rashed, Y. F., Wagdy M., Mobasher M. E. (2013). Structural analysis of multistory building using coupled BEM-stiffness matrix. ECCOMAS Thematic Conference - COMPDYN 2013, 4th, 3948–3974

  23. Nazief MA, Rashed YF, El-Degwy WM (2010) Boundary element method calculation of moment transfer parameters in slab-column connections. ACI Structural Journal 107(2):164

    Google Scholar 

  24. Rashed YF (2005) Boundary element modelling of flat plate floors under vertical loading. International journal for numerical methods in engineering 62(12):1606–1635

    Article  Google Scholar 

Download references

Acknowledgements

Not applicable.

Funding

This research received no specific grant from any funding agency in the public, commercial, or not-for-profit sectors.

Author information

Authors and Affiliations

Authors

Contributions

AF wrote the manuscript, wrote the programming code, and analyzed the results. AK solved the examples, drew some figures, and prepared the practical examples. YF revised the manuscript, analyzed the results, and generated the idea of influence matrix. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Ahmed Fady Farid.

Ethics declarations

Competing interests

The authors declare no competing interests.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated in a credit line to the data.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Farid, A.F., Kamal, A. & Rashed, Y.F. An automated optimized design of practical post-tensioned slabs. J. Eng. Appl. Sci. 71, 161 (2024). https://doi.org/10.1186/s44147-024-00496-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s44147-024-00496-6

Keywords