1 Introduction

Engineering has always sought to optimize and improve processes and their constructions. The relief of weight associated with the good performance of a machine or tool is one of the many challenges within engineering, because it means lower spending on material and better use of it. Furthermore, lighter structures become easier to handle and bring several other benefits depending on their applications. For example, regarding motoring, weight relief means better performance in curves and better acceleration, because the engine will have to work less to break the inertia of the vehicle and to leave the static state. However, it is not only within the field of high-performance engineering that mass reduction is beneficial. In medicine, the use of lightweight prostheses brings several benefits to its users (Ma et al. 2020), because it enables better locomotion (Carbonaro et al. 2021). For example, according to Lourenço (2019) a lower limb prosthesis should be lightweight to minimize energy expenditure and muscle effort, considering the biomechanical changes in gait that cause greater energy expenditure.

Choosing the appropriate material is a key factor in reducing the mass and improving the performance of a prosthesis. Historically, prostheses have been made from a variety of materials, including animal bones and wood. With the discovery of metals, ferrous alloys became a popular choice, and in ancient Greece they were often produced by the same blacksmith who crafted armor.

With the rapid advancement of technology and computing, numerous processes and products have been developed to achieve improved performance at a lower cost and/or reduced material usage. Orthopedic prostheses, benefiting from the discovery of new materials, have witnessed continuous evolution and optimization. Multi-objective optimization has played a crucial role in the development of these prostheses, allowing the search for efficient and balanced solutions across multiple performance criteria (Diniz et al. 2019; Francisco et al. 2021; Pereira et al. 2022ab).

Multi-objective optimization involves the simultaneous search for multiple conflicting objectives, taking into account the trade-offs between them. Unlike single-objective optimization, where a single solution is sought, multi-objective optimization aims to find a set of optimal solutions, known as the Pareto front, which represents the trade-off among the considered objectives.

In recent years, various multi-objective optimization approaches have been proposed in the scientific literature. Metaheuristic-based algorithms have proven particularly suitable for solving complex multi-objective optimization problems due to their ability to efficiently explore the search space and find high-quality solutions. Some examples of widely used metaheuristic algorithms include NSGA-II (Non-dominated Sorting Genetic Algorithm II), MOLA (Multi-Objective Lichtenberg Algorithm), MOSFO (Multi-Objective Sunflower Optimization Algorithm), and MOPSO (Multi-Objective Particle Swarm Optimization).

For example, a multi-criteria optimization model was developed by Ruben et al. (2007) in order to obtain the optimal geometry of the femoral component of a hip prosthesis. The objective function minimizes both the relative tangential displacement and the contact normal stress. The three-dimensional optimization procedure developed allows us to characterize the stem shape that minimizes displacement and stress individually or simultaneously using a multi-criteria approach. Results show that thin stem tips minimize the interface stress while collared stems minimize displacement. The author concluded that the multi-criteria formulation leads to balanced solutions.

Rosel Solis et al. (2021) used a crow search algorithm (CSA) to optimize a running blade made of composite materials. The optimization objective was to increase RBP displacement while considering the Tsai–Wu failure criterion. Displacement and the Tsai–Wu criterion were predicted using artificial neural networks (ANN) trained with FEM simulations. The authors concluded that the carbon fiber layers with layers oriented 0°/90° were the best option for the design of the RBP and the proposed methodology can reduce the manufacturing costs of the final structure.

Equally important, Chanda et al. (2016) presented a multi-criteria 3D shape optimization for both long-term and post-operative failure criteria associated with cementless hip prostheses design. From the final obtained Pareto optimal solutions, two chosen trade-off models were analyzed later. Despite the limitations, the multi-objective optimization results obtained by the authors attempt to address three key failure mechanisms to understand the design rationale of cementless hip prostheses.

Running-specific prosthetic feet, designed to enhance performance by storing and releasing elastic energy, have gained significant attention in the field of prosthetics. Shepherd et al. (2022) performed finite element analyses in order to demonstrate the influence of prosthesis shape on its multidimensional and non-linear mechanics. The authors proposed a novel approach that combines simple formulations for foot mechanics with a spline-based shape optimization technique. By optimizing the shape based on desired endpoint mechanics, the methodology was able to generate new prosthetic foot designs that can improve performance and biomechanics for individuals with lower limb amputations.

Currently, prostheses are made of materials that combine lightness and mechanical strength, as shown by Light (2000) in his article “Development of a lightweight and adaptable multiple-axis hand prosthesis.” In the present study, the prosthesis material will be carbon fiber, which is widely used in applications that require the mentioned characteristics, such as in the aeronautic and automotive industries, and in other applications that seek self-performance, as already mentioned, in motor racing.

Different final tasks and conditions require prosthetic foot devices with varying stiffness. According to this, Tryggvason et al. (2020) presented a case study focused on modifying the design of a prosthetic foot to achieve variable stiffness. The objective was to demonstrate the proof-of-concept by using finite element modeling to simulate the design modifications where the goal was to adjust the stiffness of the device under dynamic loading by applying a high damping constant that approaches force coupling for the specified boundary conditions. The results demonstrated that the introduction of a high damping constant damping element can increase the overall rotational stiffness of the device by 50%. Furthermore, with a sufficiently large damping coefficient, the energy dissipation in the active element accounts for approximately 20% of the maximum strain energy.

Furthermore, the choice of material is not the only factor that implies the reduction of mass and the improvement of the performance of a prosthesis. Within solid mechanics, the dimensions imply directly in the resistance to stresses. A poorly dimensioned geometry means that a design must have greater mass to resist the same forces than a well dimensioned geometry.

In the field of lower limb prostheses, this study is still scarce and there is still much to be developed. As mentioned before, combining mass and mechanical strength is not an easy task and must be studied carefully. There are various methods to optimize these two parameters, including topological optimization based on the material’s points of maximum stress, as demonstrated in Zhen Tao’s study (2017). However, topological optimization is still a challenge for the development of carbon fiber prostheses and structures due to the orthotropic characteristic of the materials. In this case, parametric optimization is more suitable. Nevertheless, the research and the development of prostheses with this type of optimization are even scarcer.

Given this problem, it is perceptible that there is a lack of studies in this area. Thus, the present work seeks to develop a study on the multi-objective optimization of a high-performance foot prosthesis made of composite material. In terms of structural design, multi-objective optimization has been applied to optimize the shape and dimensions of a prosthetic foot. This study aims to improve the structural integrity, reduce weight, and enhance the biomechanical compatibility of the prosthetic devices. When considering various objectives such as Tsai–Wu failure criterion and weight reduction, innovative designs result in better performance and greater user comfort.

The main objective of this study is to develop a carbon fiber foot prosthesis and optimize it using a parametric approach. To achieve this, the following steps were undertaken: (1) Development of a parametrized finite element model that accurately represents the prosthesis geometry and properties; (2) Application of appropriate boundary conditions that simulate realistic loading conditions on the prosthesis; (3) Integration of the model with four multi-objective optimization algorithms, namely Multi-objective Lichtenberg Algorithm (MOLA), Multi-objective Genetic Algorithm (MOGA), Multi-objective Particle Swarm Optimization (MOPSO), and Multi-objective Sunflower Optimization (MOSFO); and (4) Determination of the optimal design that minimizes both the mass and the Tsai–Wu failure index, which are critical factors in ensuring that the prosthesis meets performance requirements.

2 Theoretical background

2.1 High-performance composite prosthesis

As the name already says, they are prostheses that seek maximum performance. That is, less mass and more efficiency, besides a profile that resists well to the impacts during a walk or run, avoiding major problems to the user (Venkadesan et al. 2020).

Contrary to popular belief, performance prosthetics are not exclusively designed for athletes, as is often the case with orthopedic prosthetics for runners. They are also suitable for individuals who seek greater comfort while walking or running. This is because, as demonstrated by Oudenhoven’s research (2017), performance prosthetics must exhibit similar properties to that of a human leg, particularly with regard to stiffness.

Figure 1 shows a comparison between the anatomy of a human foot, highlighting the arches, and an arbitrary profile of the prosthesis modeled numerically in this study. From the two images it is possible to note the similarity between the two profiles, as the focus of the study was to develop and optimize a prosthesis that follows the pattern of a real foot.

Fig. 1
figure 1

Comparison between the a profile of a human foot and the b prosthesis developed in this work

2.2 Composite structures

By definition, composites are the union of two or more distinct materials with the objective of forming a third material that has specific characteristics of the materials used, such as high hardness and low density. In addition, composites are made up of two basic phases:

  • Matrix: which can be ceramic, metallic, or polymeric. Generally, metals and polymers are chosen as the matrix materials, for presenting ductility, a characteristic that is frequently required by the industry.

  • Reinforcement: may be particles or fibrous material.

From this phase of matrix and reinforcement, one can work with the proportions and/or characteristics of each to achieve the required properties, such as higher mechanical resistance, resistance to temperature, higher hardness, flexibility, among others.

In the regions that separate these phases (the so-called interfaces), we have different properties from the other two phases, thus opening up a very wide range of possibilities. In addition, what sets composites apart from other materials that can also be combined (metal alloys, for example) is the fact that the combination is done macroscopically, that is, seen with the naked eye.

Nowadays, composite materials are widely used in different types of industries, among them: aeronautic, automotive, and construction.

However, the applications of composite materials are not limited to these three areas. Due to the combination of low density and high mechanical strength of some of these materials, as is the case of carbon fiber, many orthopedic prostheses are developed and manufactured in composite material.

2.3 Optimization

According to Yang (2014), optimization is widely used and quite essential in several activities, such as business, industrial production, and, undoubtedly, engineering projects. The first optimization methods were based on deriving a function to be optimized, and thus obtaining the maximum or minimum value of that function. However, this method has errors, since within a function there are several local maximum and minimum points and only one global minimum and one global maximum.

A classic and rather old example based on derivatives is Newton’s method (Eq. 1), which can be used for functions of one variable, where \({X}_{k+1}\) is a future value that will be obtained from a present value \({X}_{k}\), where the first value will be a guess \({X}_{1}\), \(f({X}_{k})\) is the objective function to be minimized in \({X}_{k}\) , and \(f{\prime}({X}_{k})\) its first-order derivative:

$$X_{k + 1} \, = \,X_{k} \, - \, \frac{{f\left( {X_{k} } \right) }}{{f\left( {X_{k + 1} } \right) }}.$$
(1)

The iterative process above takes the function to a minimum value near the initial guess which can be a local or global minimum. Deriving this procedure we have the Newton–Raphson method.

The problem with these classical methods, as can be seen, is that it is limited to functions that are continuous and derivable near the local minimum. Thus, these methods do not fit most real problems.

Mathematically speaking, according to Yang (2014), it is possible to write most optimization problems in generic form:

$$minimize\,f_{i} \,\left( x \right),\quad \left( {i\, = \,1, 2, 3, \ldots , M} \right), \,x\, \in \,R^{d}$$
(2)
$$subject\,to\,h_{j} \,\left( x \right)\, = \,0,\quad \left( {j\, = \,1, 2, 3, \ldots , J} \right)$$
(3)
$$g_{k} \left( x \right) \le 0,\quad \left( {k\, = \,1, 2, 3, \ldots , K} \right),$$
(4)

where \({f}_{i}\left(x\right)\), \({h}_{j}\left(x\right)\) , and \({g}_{k}\left(x\right)\) are functions of the vector

$$x\, = \,\left( {x_{1} , \,x_{2} ,\, x_{3} , \ldots , x_{d} } \right)^{T}.$$
(5)

Here, the components \({x}_{i}\) of \(x\) are called decision variables, and they can be real continuous, discrete, or a mixture of these two.

Also according to Yang (2014), the functions \({f}_{i}\left(x\right)\) , where \(i=1, 2, 3, \dots , M\) are called objective functions, and in the case of \(M=1\), there is a single objective. The space generated by the decision variables is called the design space or search space \({R}^{d}\), whereas the space formed by the objective function values is called the solution space or response space. The equalities for \({h}_{j}\) and the inequalities for \({g}_{k}\) are called constraints. It is worth noting that we can also write the inequalities in another form, \(\ge 0\), and we can also formulate the objectives as a maximization problem.

2.3.1 Multi-objective optimization

Multi-objective optimization, also known as multi-criteria optimization or Pareto optimization, is the process of optimizing multiple objectives or criteria simultaneously. This approach is used when there is no single-objective function that can adequately represent all the goals of the optimization problem.

In multi-objective optimization, the goal is to find a set of solutions that are Pareto optimal. A Pareto optimal solution is one where any improvement in one objective function would result in a deterioration in at least one other objective function. In other words, a Pareto optimal solution cannot be improved in one objective without worsening at least one other objective. Multi-objective optimization problems are commonly encountered in engineering and design problems, where the design goals often involve multiple criteria that need to be satisfied simultaneously.

There are several methods and algorithms that can be used to solve multi-objective optimization problems. These include traditional methods such as weighted sum, epsilon constraint, and goal programming, as well as more modern approaches such as evolutionary algorithms, swarm intelligence, and machine learning. Evolutionary algorithms are popular for solving multi-objective optimization problems because they can effectively explore the search space and find a set of Pareto optimal solutions. Common evolutionary algorithms used for multi-objective optimization include genetic algorithms, particle swarm optimization, and differential evolution.

Basically, multi-objective optimization of a process is to optimally and/or evenly combine two or more variables chosen to be improved, usually in conflict with each other. An easy and intuitive example to understand what optimization is the purchase of a cell phone. The price and the quality of the handset are conflicting characteristics, because usually a handset with a lot of features and excellent performance normally has a higher price when compared to a lower quality handset. The optimal choice will depend on the consumer, and they may choose the most expensive one with the best performance, one with lower performance and lower price, or a balance point between the two features, that is, the best value for money. However, among all the equipment configurations there are some that are superior to others, that is, they present higher or equivalent performance for a lower or equal cost. These configurations (solutions) that surpass others are known as non-dominated solutions, while the configurations that are surpassed by at least another one are known as dominated solutions (Kaveh and laknejadi 2011, 2013).

2.3.2 Multi-objective lichtenberg algorithm (MOLA)

One metaheuristic based on the lightning storm and Lichtenberg figures was recently created in the mono-objective version and expanded to its multi-objective version, which is what interests us in the present study. Pereira et al. (2021a, b) and Pereira et al. (2022a, b) present and detail the whole study behind the mono- and multi-objective optimizer, respectively.

In short, the algorithm consists of creating a Lichtenberg figure that is thrown into the search space, and points of its structure are taken as candidates for the evaluation of the objective functions.

According to Pereira et al. (2022a, b), Lichtenberg (1777) was the first to study this phenomenon of propagation of electrical discharges in dielectric material (resistant) that leads the figure to have branched and tortuous aspects. This happens because the material is not homogeneous and, therefore, the growth of these rays appears randomly even under the same electrostatic conditions. This growth has an indescribable physical and mathematical reason. And, until today, it is impossible to calculate and predict it.

The direction of the lightning depends on the temperature, density, pressure and humidity of the air, the dielectric environment, the type of soil below the cloud, the density of that cloud, the velocity of the particles within it and what types they are, whether or not there are oxides, finally, a wide variety of variables with a single result: a stochastic event that spreads in the direction of least resistance. Lichtenberg Figure can be constructed through a random growth process with many particles, forming a cluster. Due to its stochastic model, each run of the algorithm can generate different figures. Therefore, the construction of the Lichtenberg Figure is entirely numerical.

2.3.3 Non-dominated sorting genetic algorithm (NSGA-II)

This algorithm was first proposed by Fonseca and Fleming in 1993, and is a multi-objective optimization method based on genetic algorithms for generating the set of non-dominated solutions.

This algorithm works as follows: a population Z of size N is generated. Using selection, recombination, and mutation, a population of offspring of the same size as Z is generated. After that, the two groups are put together and we have a set of size 2N. Then, they are sorted into dominance fronts and the clustering distances on each front are evaluated. Then the final descendants are determined by selecting the fronts with the best degree of dominance. If the size limit N is exceeded, the solutions with the smallest clustering distance on the last selected front are eliminated. Thus, if the convergence criterion is reached, end of process. Otherwise, one set is again joined to another forming a new one of size 2N.

2.3.4 Multi-objective particle swarm optimization (MOPSO)

From the observation and study of the social behavior of schools of fish, migratory bird species, and humans, the Particle Swarm Optimization (PSO) algorithm was developed by James Kennedy and Russell Elberhart in 1995.

According to Kennedy and Eberhart, two concepts govern the performance of the algorithm: one is the ability of each particle (individual of a population) to quantify the effectiveness of its own experience, called cognitive learning, and the iterative exchange of experiences with its neighbors, labeled as social learning. As such, a particle traverses the solution space with velocity of displacement consequent to social–cognitive learning.

In this algorithm, the particles walk in a space \({R}_{d}\), where \(d\) is the dimension of the space. The changes in the attributes of that particle lead to new positions in that space. These changes occur as a consequence of the already-mentioned social–cognitive behavior.

2.3.5 Multi-objective sunflower optimization (MOSFO)

The multi-objective sunflower algorithm (or SunFlower Optimization Algorithm) is similar to its mono-objective version (Gomes et al. 2019; Gomes and Almeida 2020). Initially, the algorithm generates a first population of n sunflowers (population), which are randomly ordered in the size of the search space. Then, MOSFO (Multi-objective SunFlower Optimization) computes the fitness of each sunflower using each of the objective functions of the problem. Each decision vector in the search space generates a solution in the objective space, which is divided into hypercubic grids (Coello et al. 2000). The Pareto dominance relation is performed and these solutions are divided into dominated and non-dominated solutions. The dominated solutions are excluded and Ns non-dominated solutions form the first Pareto front of the algorithm, which becomes the sunflowers sun and is saved.

Since sunflowers in nature are guided by the sun during the day, in this optimization technique sunflowers are oriented by the current Pareto front. Once all individuals are oriented by the sun, the individuals in a random and orderly way will generate new individuals towards it. This occurs via three MOSFO parameters, called biological operators: (i) pollination rate (pp), (ii) mortality rate (m), and (iii) sunflower survival rate (s). At each iteration or day (of the number of iterations N days), the pollination rate determines the proportion of individuals in a population that cross-pollinate with each other. It is worth noting that the best individuals cross-pollinate hierarchically, chosen at random at the minimum distance between flower i and flower i + 1. For simplicity, each sunflower produces only one pollen gamete and reproduces individually.

The plant mortality rate determines that a percentage of the individual will not survive because they are away from the sun and, therefore, have not received enough energy to be sustained. Individuals m (%) will be selected as the worst individual in their population based on their fitness value. Thus, the percentage of surviving plants will move in a controlled manner towards the sun. Even though in nature sunflowers do not move, in this algorithm, a movement is assigned to each individual. The range of movement will be random, following a normal distribution, between its position and the position of the sun. Figure 2 compiles the summarized flowchart of all the multi-objective algorithms discussed in this study.

Fig. 2
figure 2

Summary flowcharts of the multi-objective algorithms NSGA-II, MOLA, MOPSO, and MOSFO

3 Methodology

The constructive model of the prosthesis previously defined was that the structural part of the prosthesis, in other words, the object of study of this work, would consist of three identical carbon fiber strips that would be placed inside a 3D printed foot. For these reasons, the dimensions of these strips should respect the dimensions of the printed foot (or customized according to the size of the foot of the individual receiving the prosthesis). In addition, the prosthesis will be subjected to loading conditions (i) at the foot and (ii) at the heel, and, subsequently, analyzed numerically to obtain the stresses and Tsai–Wu failure index.

3.1 Direct problem: finite element formulation

At first the case study was isolated for only one strip and all the information obtained for this one will be taken as results for the other two strips as well. Moreover, in order to simplify the analysis, the whole prosthesis was built in shell elements.

After the initial considerations and the boundary conditions already explained, in Ansys® APDL a profile of a strip of the prosthesis was created from random points that would generate a profile visually similar to that of a prosthesis and that respected the geometric limits imposed. For this, 13 points (keypoints) were defined with coordinates in the x–y plane. Figure 3 shows the 12 points responsible for generating the structural profile of the prosthesis (points 1 to 12). The points were connected by means of a spline and an area was generated considering a Z thickness (points 12 to 13).

Fig. 3
figure 3

An arbitrary profile obtained for the prosthesis

Regarding the numerical model, we sought to build a simple structured mesh and sufficient elements in order to obtain reliable results and with the shortest possible simulation processing time, since, a posteriori, several prostheses will be simulated (objective function evaluation) until reaching the optimal model. Thus, we arrived at a mesh of 275 elements with 8 nodes per element.

Once the mesh was built, the boundary conditions were defined, which were done in two different cases. One with the strength applied to the tip of the prosthesis, and a second case with the strength applied to the heel. The first with a value of 400 kgf and the second of 500 kgf, given by standard, were divided equally in the three carbon fiber strips. It is worth noting that these forces were distributed at the nodes located in the regions of interest (Perl et al. 2012). Beyond this applied force, the ankle region of the prosthesis was crimped in both the cases. Figure 4 shows the two boundary conditions evaluated in this study.

Fig. 4
figure 4

Load application points on the prosthesis

3.2 Optimization problem: modeling and formulation

As already mentioned in the previous paragraphs, the main objective of this study is to optimize a carbon-epoxy prosthesis that is as light as possible and structurally safe.

However, before starting the optimization, it is necessary to simplify it as much as possible and in the best possible way, so that there is no waste of time and uninteresting results for our study. Thus, it is known that the optimization of the profile must happen respecting the 13 keypoints that have freedom in the three dimensions (X, Y, and Z axes). From this point on 39 decision variables would be present for the objective functions that are to minimize mass and Tsai–Wu. This number of variables would not be ideal for an optimization problem. So, the need to simplify the problem is confirmed.

Knowing the boundary conditions and geometric limits that the prosthesis must respect, some variables were fixed and dependency was created between them. In this way, the number of decision variables was reduced from 40 (39 geometric freedoms plus the number of fiber layers) to 16.

Thus, following what is shown in Eqs. 3, 4, the optimization problem statement of this study can be summarized by Eqs. 4.

$$find\left\{ X \right\}\, = \,\left\{ {y_{3} , x_{4} ,y_{4} ,x_{5} ,y_{5} ,x_{7} ,y_{7} ,x_{8} ,y_{8} ,x_{9} ,y_{9} ,x_{10} ,x_{11} ,y_{12} ,z_{13} , N_{CAM} } \right\}$$
(6)
$$that\,minimizes: f_{1} \left( X \right)\, = \,TW\left( X \right) \to Tsai\, - \,Wu^{\prime}s value$$
(7)
$$f_{2} \left( X \right)\, = \,mass\,\left( X \right)\, \to \,Mass \,value$$
(8)
$$subject\,to\,:\,g_{1} \left( X \right):\,mass\,\left( X \right)\, \le 550$$
(9)
$$g_{2} \left( X \right):\,TW\left( X \right) \le 1$$
(10)
$$where:\,LB \le \left\{ X \right\} \le UB$$
(11)

Visually, the design vector X composed of the decision variables considered in this study can be seen in Fig. 5. At the same time, the considerations about the decision variables, \(\{X\}\), and their limits (lower and upper) can be seen in Table 1 and Table 2.

Fig. 5
figure 5

Details about modeling and parameterization of the direct model

Table 1 Keypoints and formulation of the geometric construction of the prosthesis
Table 2 Limits of the decision variables

It is also worth mentioning that besides the points for the formation of the lateral structural profile, the prosthesis thickness (z13) was considered in the formulation of the optimization problem as well as the number of layers along the thickness (NCAM). All layers are oriented at 0° along the longitudinal direction of the prosthesis. Furthermore, for all optimization cases, the NCAM variable was considered as the integer variable to be optimized.

It is worth noting that in Table 1 many values are negative because the reference axis in the construction of the prosthesis was fixed in the ankle region. That is, all points in y are below the axis, therefore, negative.

Furthermore, in the four optimizers used, it is necessary to define upper and lower bounds for the values of each decision variable. These values can be seen in Table 2 and were defined considering the shape to which the prosthesis is limited, and we tried to keep it as close as possible to the previously built shape.

Regarding the optimizers considered, Table 3 shows the main internal control factors used. As a comparative study, for all cases it was defined as a stopping criterion the maximum amount of objective function evaluation or simply the iterations, since the population of individuals is the same for all.

Table 3 Control factors of the optimizers

In addition, these algorithm-specific MO algorithms were chosen due to some reasons. First, these algorithms have been shown to be effective in other studies involving composite materials and/or orthopedic prostheses. This suggests that they are well suited to the specific problem being addressed in the study. Secondly, the authors may have chosen to use these four algorithms because they represent a diverse set of metaheuristic algorithms, each with its own strengths and weaknesses. By evaluating multiple algorithms, the authors can compare their results and determine which algorithm is the most effective for their specific problem.

4 Numerical results and discussion

Based on the information and data presented in the previous sections, numerical simulations and optimizations were carried out using the four metaheuristic optimizers mentioned earlier for two different boundary conditions applied to the prosthesis. That is, there were 8 simulations that generated a total of 779 different optimal configurations (non-dominated solutions on the Pareto front). Then, using specific decision-making techniques, 8 optimal prostheses were obtained, improving both TW and mass. Besides these 8 prostheses, another 16 prostheses were obtained: 8 of them targeting only TW and 8 targeting only the mass of the prosthesis. The latter 16 refers to the nadir points obtained by each optimizer.

Furthermore, for a first study before the simulation in the optimizers, having the upper and lower bounds of each decision variable, some examples of combination with these bounds were randomly generated, which can be seen in Fig. 6. As can be seen, different combinations of the decision variables can result in different structural designs, which directly impact the evaluated mass and Tsai–Wu responses. In addition to this example, the variables thickness (z13) and number of layers (NCAM) contribute significantly to these responses.

Fig. 6
figure 6

Some examples of prostheses generated for different structural parameter settings

4.1 Analysis of variance and sensitivity

One of the ways to verify and analyze the influence of a given variable on a particular problem is through the analysis of variance and sensitivity. Through it, it i s possible to know how the objective functions, mass and TW, of the problem behave in relation to the decision variables previously shown and how they are distributed, as well as in a histogram.

Moreover, for the initial sensitivity and variance analyses, a design of experiments was performed using a 216 factorial arrangement resulting in 65,536 different combinations of variables. These 65,536 different configurations were then simulated and the mass and TW responses for each case were stored.

By the violin plot shown in Fig. 7 it is possible to see that the average mass of the prostheses obtained was something close to 300 g, while the mass response with the highest density in the sample space was something slightly greater than 100 g.

Fig. 7
figure 7

Violin plot for the responses of mass (a) and Tsai–Wu (b)

Still in the violin plot, now analyzing the TW, it is possible to see that the average TW was between 2 and 4, which is not interesting, because this value should be below one to ensure that the prosthesis does not reach failure. Note that this average is due to the fact that there are outliers—data that are very distant from the other data—of very high TW, which affects the calculation of the average TW, since these outliers reached a value of 20 for TW, while the ideal is below 1, as mentioned. However, there is a higher density of results at TW between 0 and 3, especially close to 2. That is, arriving at an optimal value that leads to a TW smaller than one is not an easy task, since few answers meet this requirement.

Besides the violin plot, a sensitivity analysis can be done through Fig. 8 and Fig. 9, which show how the mass and TW behave varying only one variable between their lower and upper limits.

Fig. 8
figure 8

Main effects of decision variables on mass response

Fig. 9
figure 9

Main effects of the decision variables on the Tsai–Wu response

For the mass it is possible to see that the parameters with the greatest influence are the last two, which are the width of the “strip” and the number of layers that directly influence the thickness and thus add weight to the prosthesis. In other words, the shape of the lateral profile of the prosthesis was of little importance, because by varying the parameters from y3 to y12 there was very little variation in mass. Some parameters, such as y3 and y4, did not even vary the value of the mass by changing them. This happened because moving the points that generate the profile of the prosthesis does little to change its final length, that is, it will add almost no mass to it.

Nevertheless, for TW (Fig. 9), not only the last decision variables were important, but also most of the decision variables. However, similarly, here too the parameters with the greatest influence were the width of the prosthesis and the number of beds. Nevertheless, this time the relationship is the other way around, meaning that if we increase the number of layers and/or the width, we will get a lower TW for the simulated prosthesis. Although, the mass will increase as well.

In addition, the decision variables x4, y4, x9, x11, and x12 were, among the variables that design the profile of the prosthesis, the parameters that most influenced the control of tension in the material studied. Therefore, these variables, together with the number of layers and t, are those that should be better defined in order to obtain the best-sized and optimized prosthesis possible.

As a complement to the analyses of the effects of each response separately, there was a correlation analysis between them. Figure 10 displays the result indicating the Pearson correlation coefficients of the mass (var1) and Tsai–Wu index (var2) responses. The results indicate, as expected, that the responses are not correlated. Furthermore, it is known that these responses, when treated in optimization formulation, are conflicting objective functions, ideas to be treated in multi-objective optimization problems.

Fig. 10
figure 10

Correlation between the responses mass (var1) and Tsai–Wu (var2)

4.2 Multi-objective optimization results

As previously discussed, simulations were performed with the four optimizers, MOLA, NSGA—II, MOSFO, and MOPSO. After having performed the optimizations, the Pareto fronts were generated for all four optimizers in the two loading conditions (case #1 and case #2), and it is possible to discuss which ones obtained the best answers for the problem studied.

4.2.1 Case #1: strength on the prosthesis tip

The first case is that of a strength applied on the tip of the prosthesis (analogous to the human finger toe region), as already mentioned in Sect. 4.1. For this boundary condition (case #1) different optimal solutions were obtained considering the four optimization algorithms. The non-dominated solutions in the Pareto Front for each optimizer are visualized in Fig. 11.

Fig. 11
figure 11

Pareto front obtained in the multi-objective optimization for boundary condition 1

It can be noted that the optimizer with which the best answers were obtained, that is, its Pareto front dominates the others generated by the other optimizers, for this case was the MOPSO (multi-objective particle swarm algorithm). In turn, although the other optimizers present Pareto fronts with solutions that meet the loading conditions in the prosthesis, the results obtained by them are not the most optimized for the two objective functions considered in this study.

As a criterion for analysis, we obtained the images of the simulated prostheses with the geometries obtained by the optimizers. The answers sought were those corresponding to the nadir points on the Pareto front, it means, the prosthesis configurations that have individual objectives optimized only one criterion. In addition, the best non-dominated solution on each front was also sought using the TOPSIS (Technique for Order Preference by Similarity to Ideal Solution) method for decision making that equally weights the importance of the Tsai–Wu mass and failure index objectives.

Figure 12 shows the different structural designs of the prostheses considering the nadir and TOPSIS points for the different metaheuristics evaluated. Note that, as expected, the prostheses that prioritize mass reduction have a less robust structure than those that prioritize TW reduction. And in turn, the TOPSIS solution becomes an equilibrium of the two objective functions which for the present study is considered the sweet spot.

Fig. 12
figure 12

Optimal forms obtained from the non-dominated Pareto front solutions for boundary condition I

4.2.2 Case #2: strength on the heel of the prosthesis

The second case considered as boundary condition the strength applied in the heel region of the prosthesis with a total load of 500 kg. The analysis was performed similarly to Case 1. Figure 13 exhibits the non-dominated solutions that were the Pareto fronts for the four different optimizers considered.

Fig. 13
figure 13

Pareto front obtained in multi-objective optimization for boundary condition II

Similar to the result obtained for the first boundary condition, the simulation with the load on the tip of the prosthesis, the optimizer that best minimized the mass and TW was MOPSO. However, with the load applied to the heel it was possible to obtain “lighter” prostheses, since the geometry allows for a greater load applied to this region of the prosthesis. Figure 14 shows in detail the structural profiles of the prosthesis considering the different nadir and TOPSIS solutions for the four metaheuristics.

Fig. 14
figure 14

Optimal forms obtained from the non-dominated Pareto front solutions for boundary condition II

As commented, with this load the prosthesis suffered less, so the optimizers were able to arrive at less robust geometries, unlike what happened in the prostheses with the tip load.

Complementing the previous results, Table 4 summarizes the metrics obtained for cases 1 and 2 studies considering all the algorithms involved. It can be observed that the MOPSO algorithm was the metaheuristic that presented the best performance for this specific problem. When only the Nadir solutions are taken into account, the MOSFO algorithm showed a slight advantage over MOPSO. Evaluating the hypervolume (HV) metric obtained by the Pareto front, once again the MOPSO algorithm presents an advantage over the others. The best values are highlighted in bold.

Table 4 Optimization metrics obtained for case I and II considering the different algorithms

5 Conclusions

Taking into account the findings of this study, which involved simulating two different stress conditions and testing four optimization algorithms (MOLA, NSGA-II, MOSFO, and MOPSO), it can be seen that the prosthesis that would best meet the loading conditions is the one obtained by the MOPSO optimizer for the load on the tip of the structure, once this boundary condition was the one that required more robustness in the prosthesis. Soon, just as it performed well in condition (I), it would also perform effectively with a load on the heel, condition (II). Moreover, as already mentioned, it also has a more convex Pareto front than the other optimizers, which generated a better decision making and TOPSIS solution. This metaheuristic provided the highest hypervolume index among the others studied, adding one more advantage for this prosthesis among the others.