This book discusses the application of metaheuristic algorithms in a number of important optimization problems in civil engineering. Advances in civil engineering technologies require greater accuracy, efficiency and speed in terms of the analysis and design of the corresponding systems. As such, it is not surprising that novel methods have been developed for the optimal design of real-world systems and models with complex configurations and large numbers of elements.
This book is intended for scientists, engineers and students wishing to explore the potential of newly developed metaheuristics in practical problems. It presents concepts that are not only applicable to civil engineering problems, but can also used for optimizing problems related to mechanical, electrical, and industrial engineering.
It is an essential resource for civil, mechanical and electrical engineers who use optimization methods for design, as well as for students and researchers interested in structural optimization.
Author(s): Ali Kaveh, Armin Dadras Eslamlou
Series: Studies in Computational Intelligence, 900
Publisher: Springer
Year: 2020
Language: English
Pages: 394
City: Cham
Preface
Acknowledgements
Contents
1 Introduction
1.1 Engineering Design and Optimization
1.2 Application of Metaheuristic Optimization Algorithms in Civil Engineering
1.3 Organization of the Present Book
References
2 Optimum Stacking Sequence Design of Composite Laminates for Maximum Buckling Load Capacity
2.1 Introduction
2.2 Theoretical Framework
2.3 Problem Statement
2.4 Optimization Algorithms
2.4.1 JAYA Algorithm
2.4.2 Grey Wolf Optimizer
2.4.3 Colliding Bodies Optimization
2.4.4 Salp Swarm Algorithm
2.4.5 Genetic Algorithm
2.4.6 Quantum-Inspired Evolutionary Algorithm
2.5 Anti-optimization Problem
2.5.1 Golden Section Search (GSS)
2.6 Numerical Results for Deterministic Loading
2.6.1 Case 1
2.6.2 Case 2
2.6.3 Case 3
2.6.4 Case 4
2.6.5 Case 5
2.6.6 Case 6
2.7 Numerical Results for Uncertain Loading
2.7.1 A Comparison of the Effect of Different Materials
2.7.2 An Investigation on the Effect of Aspect Ratio
2.7.3 An Investigation on the Effect of Loading Domain
2.7.4 A Comparison Among the Performance of the Different Optimization Algorithms
2.8 Discussions and Conclusion
References
3 Optimum Design of Castellated Beams with Composite Action and Semi-rigid Connection
3.1 Introduction
3.2 Design of Castellated Beams
3.2.1 Flexural Capacity
3.2.2 Shear Capacity
3.2.3 Web Post-buckling
3.3 Design of Composite Beams
3.4 Semi-rigid Connection
3.5 Semi-rigid Composite Castellated Beam
3.5.1 Deflection of Semi-rigid Composite Castellated Beam
3.5.2 The Vibration of Semi-rigid Composite Castellated Beam
3.6 Optimization Algorithms
3.6.1 CBO and ECBO
3.7 Problem Definition
3.7.1 Cost Function
3.7.2 Variables
3.7.3 Constraints
3.7.4 Penalty Function
3.8 Design Examples
3.8.1 Example 1
3.8.2 Example 2
3.8.3 Example 3
3.9 Discussions and Conclusion
References
4 Optimal Design of Steel Curved Roof Frames by Enhanced Vibrating Particles System Algorithm
4.1 Introduction
4.2 Curved Roof Modeling
4.3 Formulation of the Problem
4.3.1 Objective Function
4.3.2 Design Constraints
4.4 Structural Loading
4.4.1 Loading Combinations
4.4.2 The Dead and Collateral Loads (D)
4.4.3 The Live Load (L)
4.4.4 The Balanced and Unbalanced Snow Loads (S)
4.4.5 The Seismic Load (E)
4.4.6 The Wind Loads (W)
4.5 Optimization Algorithms
4.5.1 Vibrating Particles System
4.5.2 Enhanced Vibrating Particles System
4.5.3 Gray Wolf Optimizer
4.5.4 Enhanced Colliding Bodies Optimization
4.5.5 Salp Swarm Algorithm
4.5.6 Grasshopper Optimization Algorithm
4.5.7 Harmony Search
4.6 Design Examples
4.7 Discussions and Conclusion
References
5 Geometry and Sizing Optimization of Steel Pitched Roof Frames
5.1 Introduction
5.2 Problem Definition
5.2.1 Objective Function
5.2.2 Variables
5.2.3 Loading
5.2.4 Structural Analysis
5.2.5 Strength Design Criteria
5.2.6 Displacement Criteria
5.2.7 Penalty Function
5.3 Optimization Algorithms
5.3.1 Simulated Annealing Optimization
5.3.2 Particle Swarm Optimization
5.3.3 Artificial Bee Colony
5.3.4 Whale Optimization Algorithm
5.3.5 Grey Wolf Optimizer
5.3.6 Invasive Weed Optimization
5.3.7 Harmony Search
5.3.8 Colliding Bodies Optimization
5.3.9 Enhanced Colliding Bodies Optimization
5.4 Examples
5.4.1 Example 1
5.4.2 Example 2
5.5 Discussions and Conclusion
References
6 Two-Stage Optimal Sensor Placement Using Graph-Theory and Evolutionary Algorithms
6.1 Introduction
6.2 Sensor Placement Criterions
6.2.1 Modal Assurance Criterion
6.2.2 Visualization of Mode Shapes
6.3 Partitioning Techniques
6.3.1 Preliminaries from Graph Theory
6.3.2 k-Means Method
6.3.3 Spectral Partitioning
6.4 Optimization Methods
6.4.1 Steps of the QEA
6.4.2 The Dynamical Quantum-Inspired Evolutionary Algorithm (DQEA)
6.5 The Proposed Two-Stage Approach
6.5.1 Stage 1 (Structural Partitioning)
6.5.2 Stage 2 (Optimization of Sensor Placement)
6.6 Numerical Results and Discussions
6.6.1 Benchmark Model
6.6.2 Performance of the Methods on TMAC Criterion
6.6.3 Assessing the Mode Shape Visualization Criterion
6.7 Discussions and Conclusion
References
7 The Charged System Search Algorithm for Adaptive Node Moving Refinement in Discrete Least-Squares Meshless Method
7.1 Introduction
7.2 Discrete Least Squares Meshless (DLSM)
7.2.1 Moving Least Squares Shape Functions
7.2.2 Discrete Least-Squares Meshless Method
7.3 Charged System Search
7.4 Error Indicator and Adaptive Refinement
7.5 The Link Between the CSS and Adaptivity
7.5.1 Objective Function
7.5.2 Selected Parameters
7.6 Numerical Examples
7.6.1 Infinite Plate with a Circular Hole
7.6.2 A Cantilever Beam Under End Load
7.7 Discussions and Conclusion
References
8 Performance-Based Multi-objective Optimization of Large Steel Structures
8.1 Introduction
8.2 Employed Multi-objective Optimization Algorithm
8.2.1 NSGA-II-DE
8.2.2 GA Operators
8.2.3 Constraint Handling
8.3 Seismic Optimum Design Procedure
8.3.1 Loading and Constraints for Optimum Seismic Design
8.3.2 Nonlinear Static Analysis (Pushover Analysis)
8.3.3 Lifetime Seismic Damage Cost
8.4 Meta-modeling for Predicting the Response
8.4.1 Approximation Model Selection and Training
8.4.2 Model Management
8.5 The Proposed Framework
8.6 Numerical Results
8.6.1 2D Example
8.6.2 3D Example
8.7 Discussions and Conclusion
References
9 Optimal Seismic Design of Steel Plate Shear Walls Using CBO and ECBO Algorithms
9.1 Introduction
9.2 Different Techniques for Simulating Steel Plate Shear Walls
9.2.1 Strip Models
9.2.2 Pratt Truss Model
9.2.3 Truss Model
9.2.4 Partial Strip Model
9.2.5 Multi-angle Model
9.2.6 Modified Strip Model
9.2.7 Cyclic Strip Model
9.2.8 Orthotropic Membrane Model
9.3 Design Requirements
9.3.1 Requirements for Low Seismic Design
9.3.2 Requirements for High Seismic Design
9.4 CBO and ECBO Algorithms
9.4.1 Colliding Bodies Optimization (CBO)
9.4.2 Enhanced Colliding Bodies Optimization
9.5 Structural Optimization
9.5.1 Optimization Formulation
9.6 Numerical Examples
9.6.1 Low Seismic Design Example
9.6.2 High Seismic Design Example
9.6.3 Performance-Based Design Optimization of SPSW
9.6.4 Optimum Design of 6- to 12-Story SPSW
9.7 Discussions and Conclusion
References
10 Colliding Bodies Optimization Algorithm for Structural Optimization of Offshore Wind Turbines with Frequency Constraints
10.1 Introduction
10.2 Configuration of the OC4 Reference Jacket
10.3 Finite Element Model
10.4 Loading Conditions
10.4.1 Wave Loading
10.4.2 Wind Loading
10.4.3 Load Combinations
10.5 The Structural Optimization Problem
10.5.1 Design Variables
10.5.2 Cost Function
10.5.3 Colliding Bodies Optimization Algorithm
10.6 Results
10.6.1 Hydrodynamic Loading
10.6.2 Aerodynamic Loading
10.6.3 Final Results
10.7 Discussions and Conclusion
References
11 Colliding Bodies Optimization for Analysis and Design of Water Distribution Systems
11.1 Introduction
11.2 Water Distribution Network Optimization Problem
11.2.1 Analysis Phase
11.2.2 Design Phase
11.3 The Colliding Bodies Optimization Algorithm
11.3.1 Collision Laws
11.3.2 The CBO Algorithm
11.4 A New Algorithm for Analysis and Design of the Water Distribution Networks
11.5 Design Examples
11.5.1 A Two-Loop Network
11.5.2 Hanoi Water Distribution Network
11.5.3 The Go Yang Water Distribution Network
11.6 Discussions and Conclusion
References
12 Optimization of Tower Crane Location and Material Quantity Between Supply and Demand Points
12.1 Introduction
12.2 Problem Statement
12.3 Optimization Algorithms
12.3.1 Colliding Bodies Optimization
12.3.2 Enhanced Colliding Bodies Optimization
12.3.3 Vibrating Particles System
12.3.4 Enhanced Vibrating Particles System
12.3.5 Encoding of Solutions
12.4 Numerical Examples
12.5 Discussion and Conclusions
12.5.1 Results and Discussion on Single Tower Crane Layout
12.5.2 Results and Discussion for the Multi-tower Crane Layout Problem
12.5.3 Discussions and Conclusion
References
13 Optimization of Building Components with Sustainability Aspects in BIM Environment
13.1 Introduction
13.2 Proposed Framework to Opt Desired and Optimum Selection for Building Components
13.2.1 Initial Preparation Phase
13.2.2 Optimization Phase
13.2.3 Efficiency Evaluation Phase
13.2.4 Multi-attributes Decision Making Phase
13.3 Methods Used in the Proposed Framework
13.3.1 Enhanced Non-dominated Sorting Colliding Bodies Optimization (ENSCBO)
13.3.2 Data Envelopment Analysis (DEA)
13.3.3 The Compromise Ranking Method VIKOR
13.4 Implementation of a Case Study and the Corresponding Results
13.5 Discussions and Conclusion
References
14 Multi-objective Optimization of Construction Site Layout
14.1 Introduction
14.2 Methodology
14.2.1 Optimization Metaheuristic Algorithms
14.2.2 Data Envelopment Analysis
14.3 Case Study and Discussion of Results
14.3.1 Description of the Case Study
14.3.2 Results
14.4 Discussions and Conclusion
References
15 Multi-objective Electrical Energy Scheduling in Smart Homes Using Ant Lion Optimizer and Evidential Reasoning
15.1 Introduction
15.2 Methodology
15.2.1 Preparing Required Information About Appliances Scheduling Operation
15.2.2 Multi-objective Optimization (MOO)
15.2.3 Multi-criteria Decision Making (Shannon’s Entropy)
15.2.4 Evidential Reasoning
15.3 The Multi-objective Home Appliance Scheduling Problem
15.3.1 Objective Functions
15.4 Implementation of the Proposed System
15.4.1 Numerical Example
15.4.2 Parameter Configuration
15.4.3 Pareto Selection
15.4.4 Determining the Weights
15.4.5 Ranking Solutions
15.4.6 Discussions
15.5 Conclusion
Appendix
References