Next Article in Journal
An Improved MbICP Algorithm for Mobile Robot Pose Estimation
Next Article in Special Issue
Analysis of Mechanical Properties of Self Compacted Concrete by Partial Replacement of Cement with Industrial Wastes under Elevated Temperature
Previous Article in Journal
Controlling Chemical Reactions in Confined Environments: Water Dissociation in MOF-74
Previous Article in Special Issue
Monitoring Damage Using Acoustic Emission Source Location and Computational Geometry in Reinforced Concrete Beams
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Topology Optimisation Using MPBILs and Multi-Grid Ground Element

by
Suwin Sleesongsom
1,* and
Sujin Bureerat
2
1
Department of Aeronautical Engineering and Commercial Pilot, International Academy of Aviation Industry, King Mongkut’s Institute of Technology Ladkrabang, Bangkok 10520, Thailand
2
Sustainable and Infrastructure Development Center, Department of Mechanical Engineering, Faculty of Engineering, Khon Kaen University, Khon Kaen City 40002, Thailand
*
Author to whom correspondence should be addressed.
Appl. Sci. 2018, 8(2), 271; https://doi.org/10.3390/app8020271
Submission received: 22 December 2017 / Revised: 6 February 2018 / Accepted: 8 February 2018 / Published: 12 February 2018
(This article belongs to the Special Issue Soft Computing Techniques in Structural Engineering and Materials)

Abstract

:
This paper aims to study the comparative performance of original multi-objective population-based incremental learning (MPBIL) and three improvements of MPBIL. The first improvement of original MPBIL is an opposite-based concept, whereas the second and third method enhance the performance of MPBIL using the multi and adaptive learning rate, respectively. Four classic multi-objective structural topology optimization problems are used for testing the performance. Furthermore, these topology optimization problems are improved by the method of multiple resolutions of ground elements, which is called a multi-grid approach (MG). Multi-objective design problems with MG design variables are then posed and tackled by the traditional MPBIL and its improved variants. The results show that using MPBIL with opposite-based concept and MG approach can outperform other MPBIL versions.

Graphical Abstract

1. Introduction

The first question that always arises at pre-process stage, when using a ground element approach for topology optimization, is:What the best ground element resolution for a design problem should be? As a result, we investigate using several sets of ground elements when performing optimization, which we term the multi-grid design approach (MG). The MG approach is an extension of ground segment strategy, which has been proposed to solve a truss structural optimization problem [1,2] and morphing wing structural optimization problem [3].
The second question arises due to an opposition-based concept that could potentially improve the search performance of the evolutionary algorithm (EA) [4,5,6,7]; the multi-objective population-based incremental learning (MPBIL) was the best optimizer [8]. Additionally, it has been demonstrated that the opposition-based concept could improve population-based incremental learning (PBIL) performance for a single objective, which is called the opposition-based concept PBIL(OPBIL) [9], whereas the multi-objective optimization is called opposite-based, multi-objective, population-based incremental learning (OMPBIL) [3]. PBIL is categorized as an estimation distribution algorithm (EDA), which is still in the spotlight of many researchers due to this kind of algorithm being simple to adapt and apply for a single- and multi-objective optimization problem [10,11,12,13]. From our previous work, OMPBIL with a multi-grid approach has been used to solve partial topology optimization of morphing aircraft wings, and it promotes better results than the original multi-objective population-based incremental learning (MPBIL) with a single grid element. Moreover, the work reveals that the opposition concept could improve the search performance of MPBIL. The question remains whether the performance of OMPBIL can benefit from the opposite concept or two learning rates. To make it be clearer, we compare the performance of OMPBIL and the performance of MPBIL with multi-learning rate. If the former technique can achieve better results, it means that the opposition concept significantly improves the performance of MPBIL. Therefore, this question will be addressed in this study. Furthermore, it has been found [14] that learning rate was the most affective with search performance of PBIL. Another way to improve the search performance of MPBIL is to use an adaptive learning rate method [15]. This method is categorized as self-learning adaptations, so the effectiveness of this technique needs to be addressed in this research.
Therefore, in this paper, the first objective is to apply the multi-grid approach (MG) approach to solve structural topology optimisation problems, whereas the second objective is comparative performance of the three variants of MPBIL. The performance improvements are based on an opposite-based concept, a multi-learning rate, and an adaptive learning rate, respectively. This research expects to improve the performance of the proposed MPBIL and MG approaches that lead to the obtaining of better design results than the original MPBIL with a single grid. The rest of this paper is organized as follows. Section 2 promotes the details of topology with single-ground and multi-ground design approaches for structural topology optimization. We introduce some novel methods for enhancing the performance of multi-objective, population-based incremental learning in Section 3. The performance index and statistical testing are given in the same section. Numerical experiments and the design results are proposed in Section 4; moreover, the design results and discussion are in Section 5. Finally, the conclusions of the study are in Section 6.

2. Topological Designs with Single-and Multi-Ground Design Approaches

2.1. Topological Designs with Ground Element Filtering

Topology optimization is one mathematical tool used in the conceptual design stage of engineering systems for finding the best structural layout from a given design domain. Topological design can perform using an optimization method and finite element analysis. This technique is started by defining design domain represented as the discrete structural members such as panels, truss, and frame as shown in Figure 1. The optimization method can be performed by varying the width or thickness of each element in the design domain between zero and the maximum value. All elements were discarded, if the element width/thickness value was zero. Otherwise, the element was retained. With this concept, optimization of the structural layout and component sizes is performed. Two popular, well known topological methods are the solid isotropic material with penalization (SIMP) approach and the homogenization method, which use gradient-based optimizers. Later, an alternative optimizer is evolutionary algorithms due to the fact they are robust, simple to use, derivative-free, and free from intermediate pseudo densities [8]. Complicated problems, such as partial topology, simultaneous topology, shape, and sizing optimization, can be performed within one optimization run [3,8,16,17] by using such algorithms. In this paper [8], they presented the comparative performance of multi-objective evolutionary algorithms (MOEAs) for solving structural topology optimization test problems based on ground element filtering technique. It has been found that MPBIL is the best optimizer in their study, which outperforms other MOEAs [8], so MPBIL is the only MOEA selected to improve its search performance in this research. Furthermore, the ground element filtering technique is also used in this study. The ground element filtering technique (GEF technique) is a simple numerical scheme that can apply to all kinds of optimizers, which can prevent the checkerboard pattern problem and at the same time decrease the number of design variables [8,18,19]. The idea uses two mesh grids of design domain with different resolutions. The lower resolution grid is provided for design variables, whereas the higher resolution is used as a finite element grid. The conversion between two grids relates to threshold value (ε) that is defined at the first time before optimization run. Therefore, this technique has been proved to be an efficient technique to suppress the checkerboard problem. Next, the details of GEF technique are seen in [8,18,19]. Later, a method for solving checkerboard pattern was presented by Guirguis and Aly [20]. They proposed that derivative-free level-set method for solving structural topology can solve the checkerboard problem. This new technique can avoid the main limitations of non-gradient methods: dependence on the objective value. Moreover, the boundaries of structure are smooth, but it does not directly depend on the decision variables. A very recent work in multi-objective topology optimization has been proposed to address the limitations of generating infeasible structures and expensive computational cost by using the technique called “graphics processing unit (GPU)” [21]. On the contrary, this technique has been commented on usefulness in the case of truss-like structures and the solved examples are simple, and obtained results are sub-optimal solutions [22]. Recent applications of topology optimization appeared in design of composite molding processes [23]. More recently, applications of topology optimization appeared in many fields, e.g., composite molding processes [23], optimal design of piezoelectric [24], phononic crystals design [25] and stator configurations [26].

2.2. Single-and Multi-Grid Ground Elements

The MG approach for topology optimization is an extension of MG strategy, which proposes to solve a truss structural optimization [1] and morphing wing structures [3]. At the present, we propose to apply this technique to a structural topology optimization problem. This technique has an improvement in both using the several ground resolutions. In this research, a ground structure has four sets of ground elements with different grid resolutions and the threshold value ε. The threshold value ε must be specified at the first stage before performing the optimization run. A special encoding and decoding scheme slightly changes from the previous work [3], but it is very important to the quality of final result. Especially, the threshold values are different in each grid resolution to prevent the checkerboard problem, which can occur in each grid. At the first stage, this scheme starts with defining the number of elements and the threshold values. The first set of ground elements has N11 elements, and the threshold value is set to be ε1. Therefore, an example of a ground element set used in this study is the lowest resolution as number of elements N11 = 48 and ε1 = 0.07 as shown in Figure 1. The second set has N21 = 75 elements and the threshold value is ε2 = 0.2. Then, the third set has N31 = 108 segments and the threshold value is ε3 = 0.3, whereas the last set has the numbers of ground elements and the threshold value is N41 = 147 segments and ε4 = 0.35, respectively. As a result, N41N31N21N11 and ε4 ≥ ε3 ≥ ε2 ≥ ε1, respectively. Therefore, the variables and the threshold values for encoding/decoding scheme for the MG approach, which is improved from previous algorithm, can be detailed as shown in Algorithm 1. For using this algorithm, the MPBIL and its improved versions perform with binary design variables, whereas it needs the conversion of binary string to become a real design vector x before entering into this algorithm. Furthermore, the ground element set with its ε used in this research for multi-objective optimization problem (MOP) MOP1, MOP3 and MOP4 is shown in Figure 1. For the design problem MOP2, the design domain is different from the other problems. The details of the ground element sets and the threshold values are presented in Section 4.
Algorithm 1. Encoding and decoding scheme for a MG approach.
Initialization: Generate four sets of ground elements and define the threshold value of ε for each set.
Inputx sized (N41 + 1) × 1.
Output: Thicknesses of ground elements.
Encoding
x1 ∈ [1, 4] is used for selecting a set of ground elements.
x2 to x N 41 + 1 are used for element thicknesses.
Decoding
1: Find n = round(x1) where round(.) is a round-off operator.
2: If n = 1: x2 to x N 41 + 1 are set as N11 element thicknesses and ε = ε1.
3: If n = 2: x2 to x N 41 + 1 are set as N21 element thicknesses and ε = ε2.
4: If n = 3: x2 to x N 41 + 1 are set as N31 element thicknesses and ε = ε3.
5: If n = 4: x2 to x N 41 + 1 are set as N41 element thicknesses and ε = ε4.

3. Performance Enhancements of Multi-Objective, Population-Based Incremental Learning

This section briefly details the concept of MPBIL and its three variants.

3.1. Multi-Objective, Population-Based Incremental Learning

MPBIL is an extension of PBIL for solving a multi-objective optimization problem. This problem has more than one objective function, which promotes several solutions for this kind of problem, and it is called a Pareto solution set or a Pareto frontier. Rather than using a single probability vector, several probability vectors are used, so it is called a probability matrix. The matrix is used to maintain diversity of a binary population. At an initial step, the probability matrix has elements full of “0.5”. Each row of the probability matrix or probability vector is updated by Hebb’s rule [27] as follows
P i j new = P i j old ( 1 L R ) + b j L R
in which LR is a PBIL learning rate, a small value usually recommends for the conventional operating [28], and bj is the mean value of jth column of several binary solutions randomly selected from a current Pareto front. It is also useful to apply a mutation to probability matrix at some predefined probability as
P i j n e w = P i j o l d ( 1 m s ) + r a n d ( 0 o r 1 ) m s
in which ms is mutation shift, and the default value is usually 0.2. For more details of MPBIL procedure, see [3].

3.2. Opposite-Based MPBIL

OMPBIL has been developed as an improved version of MPBIL [3]. Due to LR affecting MPBIL performance, the issue is how to select a proper value of LR for a general problem. It is expected to accelerate the convergence rate to find solution, as well as provide population diversity. Our previous work proposed the opposition-based concept embedded into MPBIL, which is an efficient technique that can upgrade MPBIL’s performance. Therefore, the outline of OMPBIL algorithm includes the opposition-based concept, which is not included in this paper. More details can be found in [3].

3.3. Multi-Learning Rate

The second approach to enhance the performance of MPBIL is the use of multi-learning rate. This question arises from the previous method, when it is using two learning rates that are of an opposite quantity. The question remains whether the performance of OMPBIL can benefit from the opposite concept or by using two learning rates. MPBIL with multi-learning rate (MPBILMLR) is proposed to solve topological optimization and to compare with the opposition-based concept. This algorithm differs from the traditional MPBIL by using three learning rates (LR = 0.25, 0.5, 0.75). The procedure of MPBILMLR algorithm is slightly different from OMPBIL. Therefore, the procedure of MPBIL with multi-learning rate algorithm is shown in Algorithm 2.
Algorithm 2. MPBIL with multi-learning rate.
Initialization Probability matrix P = [0.5]l×nb, Probability matrix Pi = [0.5]l/M×nb where i = 1, …, M = 3, external Pareto archive Pareto = {}.
1: Generate a binary population B from P.
2: Decode the binary population to be xn×Np and find the objective values fm×Np.
3: Update Pareto by replacing it with non-dominated solutions of union set Paretox.
4: If the number of members in Pareto exceeds the predefined archive size NA, remove some of them by using an archiving technique.
5: If the termination criterion is fulfilled, stop the procedure. Otherwise, go to step 6:
6: Update P and create a binary population
6.1: Set a binary population B = {}.
6.2: For i = 1 to l/M.
  6.2.1: Select n0 binary solutions from Pareto randomly.
  6.2.2: Use LRk = 0.25, 0.5, 0.75, for each k = 1, …, M. (For this research M = 3)
  6.2.3: Update the ith row of P by using (1).
  6.2.4: Generate the ith row of probability matrix Pi using (2) and each LRk.
  6.2.5: Generate rand ∈ [0, 1] a uniform random number.
  6.2.6: If rand < the predefined mutation probability, update the ith row of P1, P2 and P3 using similar equation in [3].
  6.2.7: Generate binary subpopulations SB1, SB2 and SB3 from the ith row of P1, P2 and P3, respectively.
  6.2.8: Set B = BSB1SB2SB3
6.3: Next i.
7: Go to step 2.

3.4. Adaptive Learning Rate

The last method for MPBIL performance enhancement is using an adaptive learning rate, which proposes to modifythe learning rate during the entire process [28]. A small value of learning rate is usually recommended for conventional PBIL to keep the algorithm reliable, but it usually causes low convergence rate. To balance the reliability and speed of convergence in all iterations, the learning rate needs to adapt. A model of adaptive learning rate has been proposed by Yang et al. [15] that satisfies the previous conditions. That model is shown as follows
L R = L R 0 + ( L R M L R 0 ) e ( S I N T )
in which SI is the successive iterations with improvements in the objective function in the most recent NT iterations. LR0 and LRM are the minimum and maximum learning rates that the designer defines before an optimization run. The learning rate depends on the ratio of SI/NT. Additionally, the high value of this ratio means that it is possible to locate better solutions using its current probability matrix, and consequently the learning rate should be small. In contrast, a low value of this ratio means the current probability matrix which is insufficiency, so the learning rate should be increased. Moreover, the outline of multi-objective, population-based incremental learning with adaptive learning rate (MPBILADLR) is slightly different from the traditional MPBIL, which uses Equation (3) to replace the original equation for finding LR. This algorithm is shown as follow.
Algorithm 3. MPBIL with adaptive learning rate.
Initialization probability matrix P = [0.5]l×nb, external Pareto archive Pareto = {}.
1: Generate a binary population B from P.
2: Decode the binary population to be xn×Np and find the objective values fm×Np.
3: Update Pareto by replacing it with non-dominated solutions of union set Paretox.
4: If the number of members in Pareto exceeds the predefined archive size NA, remove some of them by using an archiving technique.
5: If the termination criterion is fulfilled, stop the procedure. Otherwise, go to step 6:
6: Update P.
  6.1: For i = 1 to l.
  6.1.1: Select n0 binary solutions from Pareto randomly.
  6.1.2: Generate LR using (3).
  6.1.3: Update the ith row of P by using (1).
  6.1.4: Generate rand ∈ [0, 1] a uniform random number.
  6.1.5: If rand <the predefined mutation probability, update the ith row of P using similar equation in [3].
6.2: Next i.
7: Go to step 1.

3.5. The Performance Index and Non-Parametric Statistical Test

MPBIL and its enhanced versions are classified as MOEAs, while the obtained results are classified as approximate Pareto optimal frontiers. In comparing the searching performance of MOEAs, the methods are employed to solve design optimization problems with equivalent total number of function of evaluations for number of attempts. The approximate Pareto frontiers obtained from various MOEAs are then compared using a performance indicator, which is called a hyper-volume (HV) [29] indicator. This indicator represents the hyper-area above a Pareto frontier for bi-objective optimization problem as shown in Figure 2, whereas it is called hyper-volume for three objective functions and more. Therefore, HV sums up all discrete areas vi or volumes of hyper-areas or hyper-volumes with respect to a given referent point, respectively.
A technique for comparing the performance of each MOEA in this research is a non-parametric statistical test, which is called the Friedman test. This technique has been used by Sleesongsom and Bureerat [30] for studying the performance of meta-heuristics (MHs) in solving the four-bar linkage path generation problems. The Friedman test is suitable for comparing more classifiers over multiple data sets.

4. Numerical Experiment

As mention earlier, the purpose of this research is to study the comparative performance of original MPBIL and its three variants with (WMG) and without the MG (WOMG) approach. Four design problems are used for testing performance of the proposed methods. The original MPBIL and three performance enhancements of MPBIL (OMPBIL, MPBILMLR, and MPBILADLR) are employed to solve multi-objective topology optimisation problems that have been detailed in the previous section. Each algorithm is used to solve an optimisation problem for 25 runs to measure its performance and consistency. For all design problems, all the algorithms are used with a population size of 35 and an iteration number of 400 whereas the external Pareto archive size is set to be 35 Non-dominated solutions obtained, so at the last iteration approximates the Pareto solutions. Therefore, four multi-objective problems are used for testing performance of MPBIL and performance enhancements of MPBIL, which has been proposed to study the comparative performance of some established multi-objective evolutionary algorithms (MOEAs) [8]. The problems are structural topology optimisation problem. The design problems are as follows:
MOP1: The topological design domain and loads are shown in Figure 3a. The structure is made of material with Young’s modulus E = 200 × 109 N/m2, Poisson’s ratio ν = 0.3, and tensile yield strength σyt = 200 × 106 N/m2. The multi-objective design problem is set to minimize structural compliance and normalized mass as:
min ρ G E F { c ,   r }
subject to
c ≤ 5cmin
0.2 ≤ r ≤ 0.8
ρi ∈ {0.0001, 1}
where ρiGEF is the value of ith design variable; ρi is the thickness of ith finite element; m is the structural mass; r =m(ρ)/m(ρu) is the normalized mass or ratio of structural mass to maximum mass; c is the structural compliance; and cmin = c(ρu). The first constraint is added to prevent topologies with a low global stiffness (or highly compliant structures) being included in the Pareto archive. The bound constraints are set as ρi ∈ {0.0001, 1}. The parameter ε is set 0.3 and [0.08, 0.1, 0.25, 0.3]T for all MPBILs with WOMG and WMG design approach, respectively. The number of element for single grid is set as highest resolution. A set of MG elements is use for this problem and show in Figure 1. The mean hypervolumes of the fronts of MOP1 for all optimisation runs are given in Table 1, where the referent point for computing hypervolumes is set to be {2.5 kNm, 2.5}T.
MOP2: The second design problem promotes three objective functions, where the design domain and load illustrate in Figure 3b. The structure makes up the same material as MOP1. The multi-objective design problem can be written as:
min ρ G E F { c 1 ,   c 2 ,   r }
subject to
c1 ≤ 5c1,min
c2 ≤ 5c2,min
0.2 ≤ r ≤ 0.8
ρi ∈ {0.0001, 1}
where c1 is the structural compliance due to the first load case and c2 is the structural compliance due to the second load case, c1,min = c1(ρu), and c2,min = c2(ρu). A number of ground elements set, which uses in this study is [48,63,108,130], while the number of element for single grid is set as the highest resolution. The threshold parameter ε is set to be 0.35 and [0.07, 0.2, 0.3, 0.35]T for all MPBILs with WOMG and WMG approach, respectively. There are different from other problem due to the difference of design domain. The mean hypervolumes of the fronts of MOP2 for all optimization runs are given in Table 1, in whichthe referent point for computing the hypervolumes is set to be {1.5 kNm, 1.5 kNm, 1.5}T.
MOP3: The design problem has the same design conditions as set for MOP1 with the exception of the range of design variables. Addition constraints are σ max e q v ≤ σyt and ρi∈ {0.000001 m, 0.01 m}, in which σ max e q v is the maximum value of Von Mises stress (equivalent stress) on the ground elements. A set of MG elements is shown in Figure 1, and the number of elements for single grid is set as the highest resolution. In addition, the threshold parameter ε is set to be 0.3 and [0.08, 0.1, 0.25, 0.3]T for all MPBILs with WOMG and WMG design approach, respectively. The mean hypervolumes of the fronts of MOP3 for all optimization runs are given in Table 1, in which the reference point for computing the hypervolumes is set to be {3.5 kNm, 3.5}T.
MOP4: The design conditions of MOP4 are similar to MOP3, except in this design problem the top row finite elements are not assigned as design variables (unchanged) as displayed in Figure 3c, and the first objective of this problem changes to maximizing the first mode eigenvalue of structure (λ1). Note that all of design problems use a membrane finite element formulation for structural analysis. The number of ground elements and the parameter ε of MOP4 are similar to MOP3. The mean hypervolumes of the fronts of MOP4 for all optimization runs are given in Table 1, in which the referent point for computing the hypervolumes is set to be {1.0 rad2/s2, 2.0}T.

5. Design Results

The comparative performance of original MPBIL and the performance enhancements of MPBILs with MG and without MG approach for solving the design problems of MOP1–4 are given in Table 1, which compare based on HV indicator. It should be noted that all of the approximate Pareto fronts of the four design problems obtained from using the proposed MPBILs are normalized before calculating HV, as shown in Table 1. The highest mean of HV for each design problem is highlighted with grey color. The table shows OMPBIL promotes almost the best results for MOP1–4 except in case MOP4-WMG. Therefore, it is believed that the performance of OMPBIL is better result than the original MPBIL and their enhancements. In this study, the Friedman test and the Tukey–Kramer test are used for a statistical test to prove the significance of proposed algorithm. These tools are built-in functions in MATLAB/Octave. From our testing, the Friedman test gives OMPBIL has 1st rank, whereas the second rank is MPBIL at p-value (0.0002) < α(0.05) as shown in Table 2. It can be summarized that OMPBIL is the best performing algorithm for solving problem case MOP1–4. For multiple comparisons, we used the Tukey-Kramer test. The mean column ranks of OMPBIL are significantly different from MPBILMLR. The second best optimizer is MPBIL, whereas the third best is MPBILADLR. In addition, the worst optimizer for this design case is MPBILMLR. No questionable opposition concept is beneficial to improving the performance of MPBIL.
The average HV for all optimizers of each problem with MG and WOMG approach is shown in Table 3, which is summed along each column from Table 1. This table shows that the design problems with MG approach give higher HV than the design problem without MG approach in all design problems. Friedman test of average result in Table 3 can prove that the design problem with MG technique significantly outperforms WOMG technique at p-value (0.0455) < α(0.05). Furthermore, the best HVs of all cases give higher hypervolume than the previous work by [8] in all design cases, so OMPBIL with MG can improve the design results.
Figure 4, Figure 5, Figure 6 and Figure 7 shows some optimum topologies. The topologies in all figures are captioned with (a), which obtains from the best run of OMPBIL with multi-grid when solving each MOP with various r values. All figures are captioned with (b); they display the optimum topologies that are obtained from optimizing the design problem MOP1–4 with various r values by using MPBIL without multi-grid. These topologies are represented by the same technique from the previous work [8]. This shows that the topologies from OMPBIL with MG are better than the MPBIL technique without MG, and they can compare with the previous work using binary population-based incremental learning (BPBIL) and optimality criteria method (OCM) technique [8]. The optimum topologies are mostly from the ground elements with medium (MOP1 and MOP2) and low (MOP3, MOP4) resolutions. Therefore, the topology with the highest resolution is lower than the previous work by [8]. The lower resolution means lower computational time consumption. The use of highest ground element resolution is not the best selection for all design problems. However, in practice, a designer never knows which resolution is the most suitable for design problem, and employing the multi-grid approach is an advantage.

6. Conclusions

The purposes of this work are the demonstration of the performance comparison of an original MPBIL and their performance enhancement, and the MG approach for multi-objective structural topology optimization problems, respectively. Among the performance enhancements of MPBIL, OMPBIL outperforms other techniques. It promotes the opposition-based concept, which can improve the search performance of MPBIL. The use of MPBILs in combination with the MG approach is well capable of solving multi-objective structural topology optimization. The resulting topologies obtained from using OMPBIL are close to those obtained from the classical gradient-based approach. The new design strategy is a procedure for structural topology optimization, which uses multiple ground element resolutions, so the MG approach is more efficient than using single-resolution ground elements in the sense that the suitable grid resolution is automatically detected and used in one optimization run. These conclusions are very similar those obtained in our previous work [3]. In addition, the use of the MG approach combined with ground element filtering for alleviating checkerboards is effective. In future work, the proposed method is extended to solve topology optimization with uncertainty.

Acknowledgments

The authors are grateful for the financial support provided by the Thailand Research Fund (MRG6080148), Chiangrai College, and King Mongkut’s Institute of Technology Ladkrabang, and are grateful to Craig Alan Winter, who took the time to proofread this manuscript.

Author Contributions

Suwin Sleesongsom. and Sujin Bureerat conceived and designed the numerical experiments; Suwin Sleesongsom performed the numerical experiments; Suwin Sleesongsom and Sujin Bureerat analyzed the data; Suwin Sleesongsom wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Noilublao, N.; Bureerat, S. Topology and sizing optimization of trusses with adaptive ground finite elements using Multiobjective PBIL. Adv. Mater. Res. 2011, 308, 1116–1121. [Google Scholar] [CrossRef]
  2. Noilublao, N.; Bureerat, S. Simultaneous topology, shape, and sizing optimisation of plane trusses with adaptive ground finite elements using MOEAs. Math. Probl. Eng. 2013, 2013, 838102. [Google Scholar] [CrossRef]
  3. Sleesongsom, S.; Bureerat, S. Morphing wing structural optimization using opposite-based population-based incremental learning and multigrid Ground elements. Math. Probl. Eng. 2015, 2015, 730626. [Google Scholar] [CrossRef]
  4. Rahnamayan, S.; Tizhoosh, H.R.; Salama, M.M.A. A novel population initialization method for accelerating evolutionary algorithms. Comput. Math. Appl. 2007, 53, 1605–1614. [Google Scholar] [CrossRef]
  5. Gao, X.Z.; Wang, X.; Ovaska, S.J. A hybrid harmony search method based on OBL. In Proceedings of the 13th IEEE International Conference on Computational Science and Engineering, Hong Kong, China, 11–13 December 2010; Kellenberger, P., Ed.; IEEE Computer Society Conference Publishing Services: Piscataway, NJ, USA, 2010. [Google Scholar]
  6. Wang, H.; Wu, Z.; Rahnamayan, S.; Liu, Y.; Ventresca, M. Enhancing particle swarm optimization using generalized opposition-based learning. Inform. Sci. 2011, 181, 4699–4714. [Google Scholar] [CrossRef]
  7. Xu, Q.; Wang, L.; Wang, N.; Hei, H.; Zhao, L. A review of opposition-based learning from 2005 to 2012. Eng. Appl. Artif. Intell. 2014, 29, 1–12. [Google Scholar] [CrossRef]
  8. Kunakote, T.; Bureerat, S. Multi-objective topology optimization using evolutionary algorithms. Eng. Optim. 2011, 43, 541–557. [Google Scholar] [CrossRef]
  9. Ventresca, M.; Tizhoosh, H.R. A diversity maintaining population-based incremental learning algorithm. Inform. Sci. 2008, 178, 4038–4056. [Google Scholar] [CrossRef]
  10. Gao, S.C.; Cao, Q.; Ishii, M.; Tang, Z. Local search with probabilistic modeling for learning multiple-valued logic networks. IEICE Trans. Fund. Electron. Commun. Comput. Sci. 2011, 94-A, 795–805. [Google Scholar] [CrossRef]
  11. Xu, Z.; Wang, Y.; Li, S.; Liu, Y.; Todo, Y.; Gao, S. Immune algorithm combined with estimation of distribution for traveling salesman problem. IEEJ Trans. Electr. Electron. Eng. 2016, 11, S142–S154. [Google Scholar] [CrossRef]
  12. Karshenas, H.; Santana, R.; Bielza, C.; Larranaga, P. Multiobjective estimation of distribution algorithm based on joint modeling of objectives and variables. IEEE Trans. Evol. Comput. 2014, 18, 519–542. [Google Scholar] [CrossRef]
  13. Shim, V.A.; Tan, K.C.; Cheong, C.Y.; Chia, J.Y. Enhancing the scalability of muti-objective optimization via restricted Bolzmann machine-based estimation of distribution algorithm. Inform. Sci. 2013, 248, 191–213. [Google Scholar] [CrossRef]
  14. Folly, K.A.; Venayagamoothy, G.K. Effects of learning rate on the performance of the population based incremental learning algorithm. In Proceedings of the 2009 International Joint Conference on Neural Networks, Atlanta, GA, USA, 14–19 June 2009. [Google Scholar]
  15. Yang, S.Y.; Ho, S.L.; Ni, G.Z.; Machado, J.M.; Wong, K.F. A new implementation of population based incremental learning method for optimizations in electromagnetic. IEEE Trans. Magn. 2007, 43, 1601–1604. [Google Scholar] [CrossRef]
  16. Sleesongsom, S.; Bureerat, S. New conceptual design of aeroelastic wing structures by multi-objective optimization. Eng. Optim. 2013, 45, 107–122. [Google Scholar] [CrossRef]
  17. Sleesongsom, S.; Bureerat, S.; Tai, K. Aircraft morphing wing design by using partial topology optimization. Struct. Multidiscip. Optim. 2013, 48, 1109–1128. [Google Scholar] [CrossRef]
  18. Bureerat, S.; Limtragool, J. Performance enhancement of evolutionary search for topology optimization. Finite Elem. Anal. Des. 2006, 42, 547–566. [Google Scholar] [CrossRef]
  19. Bureerat, S.; Limtragool, J. Structural topology optimization using simulated annealing with multiresolution design variables. Finite Elem. Anal. Des. 2008, 44, 738–747. [Google Scholar] [CrossRef]
  20. Guirguis, D.; Aly, M.F. A derivative-free level-set method for topology optimization. Finite Elem. Anal. Des. 2016, 120, 41–56. [Google Scholar] [CrossRef]
  21. Ram, L.; Sharma, D. Evolutionary and GPU computing for topology optimization of structures. Swarm Evol.Comput. 2017, 35, 1–13. [Google Scholar] [CrossRef]
  22. Guirguis, D. Commentson“Evolutionary and GPU computing for topology optimization of structures”. Swarm Evol. Comput. 2017, 35, 111–113. [Google Scholar] [CrossRef]
  23. Guirguis, D.; Aly, M.; Hamza, K.; Hegazi, H.; Saitou, K. Multi-objective topologyoptimization of multi-component continuum structures via a Kriging interpolated level set approach. Struct. Multidiscip. Optim. 2015, 51, 733–748. [Google Scholar] [CrossRef]
  24. Bin, X.; Ding, H.; Min, X.Y. Optimal design of material microstructure for maximizing damping dissipation velocity of piezoelectric composite beam. Int. J. Mech. Sci. 2017, 128–129, 527–540. [Google Scholar]
  25. Xie, L.; Xia, B.; Liu, J.; Huang, G.; Lei, J. An improved fast plane wave expansion method for topology optimization of phononic crystals. Int. J. Mech. Sci. 2017, 120, 171–181. [Google Scholar] [CrossRef]
  26. Hu, J.; Zhao, M.; Zou, J.; Li, Y. Comparative study of stator configurations of a permanent magnet linear oscillating actuator for orbital friction vibration actuator. Appl. Sci. 2017, 7, 630. [Google Scholar] [CrossRef]
  27. Hagen, M.T.; Demuth, H.B.; Beale, M. Neural Network Design; PWS Publishing Company: Boston, MA, USA, 1996. [Google Scholar]
  28. Yuan, B.; Gallagher, M. Playing in continuous spaces: Some analysis and extension of population-based incremental learning. In Proceedings of the IEEE Congress on Evolutionary Computation, CEC 2003, Canberra, Australia, 8–12 December 2003. [Google Scholar]
  29. While, L.; Hingston, P.; Barone, L.; Huband, S. A faster algorithm for calculating hypervolume. IEEE Trans. Evol. Comput. 2006, 10, 29–38. [Google Scholar] [CrossRef]
  30. Sleesongsom, S.; Bureerat, S. Four-bar linkage path generation through self-adaptive population size teaching-learning based optimization. Knowl. Based Syst. 2017, 135, 180–191. [Google Scholar] [CrossRef]
Figure 1. A ground elements set for MOP1, MOP3, and MOP4 (a) for n = 1; (b) for n = 2; (c) for n = 3, and (d) for n = 4.
Figure 1. A ground elements set for MOP1, MOP3, and MOP4 (a) for n = 1; (b) for n = 2; (c) for n = 3, and (d) for n = 4.
Applsci 08 00271 g001
Figure 2. Hyper volume sums up all areas covered by the non-dominated solutions and a reference point.
Figure 2. Hyper volume sums up all areas covered by the non-dominated solutions and a reference point.
Applsci 08 00271 g002
Figure 3. Structural design domains: (a) design domain of MOP1 & MOP3; (b) design domain of MOP2; (c) design domain of MOP 4. Reproduce with permission from [8], Taylor & Francis, 2011.
Figure 3. Structural design domains: (a) design domain of MOP1 & MOP3; (b) design domain of MOP2; (c) design domain of MOP 4. Reproduce with permission from [8], Taylor & Francis, 2011.
Applsci 08 00271 g003
Figure 4. Topologies of MOP1: (a) OMPBIL with multi-grid; and (b) MPBIL without multi-grid.
Figure 4. Topologies of MOP1: (a) OMPBIL with multi-grid; and (b) MPBIL without multi-grid.
Applsci 08 00271 g004
Figure 5. Topologies of MOP2: (a) OMPBIL with multi-grid; and (b) MPBIL without multi-grid.
Figure 5. Topologies of MOP2: (a) OMPBIL with multi-grid; and (b) MPBIL without multi-grid.
Applsci 08 00271 g005aApplsci 08 00271 g005b
Figure 6. Topologies of MOP3: (a) OMPBIL with multi-grid; and (b) MPBIL without multi-grid.
Figure 6. Topologies of MOP3: (a) OMPBIL with multi-grid; and (b) MPBIL without multi-grid.
Applsci 08 00271 g006
Figure 7. Topologies of MOP4: (a) OMPBIL with multi-grid; and (b) MPBIL without multi-grid.
Figure 7. Topologies of MOP4: (a) OMPBIL with multi-grid; and (b) MPBIL without multi-grid.
Applsci 08 00271 g007
Table 1. Performance comparison based on hypervolume (HV) 1.
Table 1. Performance comparison based on hypervolume (HV) 1.
MOP1MOP2MOP3MOP4
WMGWOMGWMGWOMGWMGWOMGWMGWOMG
MPBIL0.85530.82550.72550.64200.79510.72290.71950.6219
OMPBIL0.85560.84260.72590.64300.79680.74380.67230.6403
MPBILMLR0.81150.77390.72120.62850.70160.59760.61670.5651
MPBILADLR0.85430.83710.72400.63850.79540.74070.64040.6292
1 WMG, with multi-grid approach; WOMG, without multi-grid approach; MPBIL, multi-objective population-based incremental learning; OMPBIL, opposite-based, multi-objective, population-based incremental learning; MPBIL MLR, MPBIL with multi-learning rate; MPBIL ADLR, multi-objective, population-based incremental learning with adaptive learning rate.
Table 2. Average ranking and p-value of MPBIL, and enhanced performance of MPBIL achieved by Friedman test.
Table 2. Average ranking and p-value of MPBIL, and enhanced performance of MPBIL achieved by Friedman test.
Average Ranking of Each AlgorithmFriedmanp-Value
MPBILOMPBILMPBILMLRMPBILADLR
2.62503.875012.50000.0002
(2)(1)(4)(3)
Table 3. Performance comparison of each MOP with and without MG for all algorithms.
Table 3. Performance comparison of each MOP with and without MG for all algorithms.
Design ProblemsAverage Hypervolume
WMGWOMG
MOP10.84420.8198
MOP20.72420.6380
MOP30.77220.7013
MOP40.66220.6141
Average Ranking (p-value = 0.0455)2 (1)1 (2)

Share and Cite

MDPI and ACS Style

Sleesongsom, S.; Bureerat, S. Topology Optimisation Using MPBILs and Multi-Grid Ground Element. Appl. Sci. 2018, 8, 271. https://doi.org/10.3390/app8020271

AMA Style

Sleesongsom S, Bureerat S. Topology Optimisation Using MPBILs and Multi-Grid Ground Element. Applied Sciences. 2018; 8(2):271. https://doi.org/10.3390/app8020271

Chicago/Turabian Style

Sleesongsom, Suwin, and Sujin Bureerat. 2018. "Topology Optimisation Using MPBILs and Multi-Grid Ground Element" Applied Sciences 8, no. 2: 271. https://doi.org/10.3390/app8020271

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop