Schweitzer Fachinformationen
Wenn es um professionelles Wissen geht, ist Schweitzer Fachinformationen wegweisend. Kunden aus Recht und Beratung sowie Unternehmen, öffentliche Verwaltungen und Bibliotheken erhalten komplette Lösungen zum Beschaffen, Verwalten und Nutzen von digitalen und gedruckten Medien.
Preface xiii
Acknowledgment xv
Styles for Equations xvi
1 Introduction 1
1.1 Background 1
1.2 Aim of the Book 3
1.3 The Engineer in the Loop 3
1.4 Chapter Contents 4
1.4.1 Chapter 2: Modern Design and Optimization 4
1.4.2 Chapter 3: Searching the Constrained Design Space 4
1.4.3 Chapter 4: Direct Search Methods for Locating the Optimum of a Design Problem with a Single-Objective Function 5
1.4.4 Chapter 5: Guided Random Search and Network Techniques 5
1.4.5 Chapter 6: Optimizing Multiple-Objective Function Problems 6
1.4.6 Chapter 7: Sensitivity Analysis 6
1.4.7 Chapter 8: Multidisciplinary Design and Optimization Methods 7
1.4.8 Chapter 9: KBE 7
1.4.9 Chapter 10: Uncertainty-Based Multidisciplinary Design and Optimization 8
1.4.10 Chapter 11: Ways and Means for Control and Reduction of the Optimization Computational Cost and Elapsed Time 8
1.4.11 Appendix A: Implementation of KBE in Your MDO Case 9
1.4.12 Appendix B: Guide to Implementing an MDO System 9
2 Modern Design and Optimization 10
2.1 Background to Chapter 10
2.2 Nature and Realities of Modern Design 11
2.3 Modern Design and Optimization 12
2.3.1 Overview of the Design Process 13
2.3.2 Abstracting Design into a Mathematical Model 15
2.3.3 Mono-optimization 17
2.4 Migrating Optimization to Modern Design: The Role of MDO 20
2.4.1 Example of an Engineering System Optimization Problem 21
2.4.2 General Conclusions from the Wing Example 24
2.5 MDO's Relation to Software Tool Requirements 25
2.5.1 Knowledge-Based Engineering 26
References 26
3 Constrained Design Space Search 27
3.1 Introduction 27
3.2 Defining the Optimization Problem 29
3.3 Characterization of the Optimizing Point 32
3.3.1 Curvature Constrained Problem 32
3.3.2 Vertex Constrained Problem 34
3.3.3 A Curvature and Vertex Constrained Problem 36
3.3.4 The Kuhn-Tucker Conditions 37
3.4 The Lagrangian and Duality 39
3.4.1 The Lagrangian 40
3.4.2 The Dual Problem 41
Appendix 3.A 44
References 46
4 Direct Search Methods for Locating the Optimum of a Design Problem with a Single-Objective Function 47
4.1 Introduction 47
4.2 The Fundamental Algorithm 48
4.3 Preliminary Considerations 49
4.3.1 Line Searches 50
4.3.2 Polynomial Searches 50
4.3.3 Discrete Point Line Search 51
4.3.4 Active Set Strategy and Constraint Satisfaction 53
4.4 Unconstrained Search Algorithms 54
4.4.1 Unconstrained First-Order Algorithm or Steepest Descent 55
4.4.2 Unconstrained Quadratic Search Method Employing Newton Steps 56
4.4.3 Variable Metric Search Methods 58
4.5 Sequential Unconstrained Minimization Techniques 59
4.5.1 Penalty Methods 60
4.5.2 Augmented Lagrangian Method 64
4.5.3 Simple Comparison and Comment on SUMT 64
4.5.4 Illustrative Examples 66
4.6 Constrained Algorithms 68
4.6.1 Constrained Steepest Descent Method 70
4.6.2 Linear Objective Function with Nonlinear Constraints 74
4.6.3 Sequential Quadratic Updating Using a Newton Step 78
4.7 Final Thoughts 79
References 79
5 Guided Random Search and Network Techniques 80
5.1 Guided Random Search Techniques (GRST) 80
5.1.1 Genetic Algorithms (GA) 81
5.1.2 Design Point Data Structure 81
5.1.3 Fitness Function 82
5.1.4 Constraints 87
5.1.5 Hybrid Algorithms 87
5.1.6 Considerations When Using a GA 87
5.1.7 Alternative to Genetic-Inspired Creation of Children 88
5.1.8 Alternatives to GA 88
5.1.9 Closing Remarks for GA 89
5.2 Artificial Neural Networks (ANN) 89
5.2.1 Neurons and Weights 91
5.2.2 Training via Gradient Calculation and Back-Propagation 93
5.2.3 Considerations on the Use of ANN 97
References 97
6 Optimizing Multiobjective Function Problems 98
6.1 Introduction 98
6.2 Salient Features of Multiobjective Optimization 99
6.3 Selected Algorithms for Multiobjective Optimization 102
6.4 Weighted Sum Procedure 104
6.5 e-Constraint and Lexicographic Methods 108
6.6 Goal Programming 111
6.7 Min-Max Solution 111
6.8 Compromise Solution Equidistant to the Utopia Point 113
6.9 Genetic Algorithms and Artificial Neural Networks Solution Methods 113
6.9.1 GAs 114
6.9.2 Ann 114
6.10 Final Comment 115
References 115
7 Sensitivity Analysis 116
7.1 Analytical Method 116
7.1.1 Example 7.1 118
7.1.2 Example 7.2 121
7.2 Linear Governing Equations 122
7.3 Eigenvectors and Eigenvalues Sensitivities 124
7.3.1 Buckling as an Eigen-problem 125
7.3.2 Derivatives of Eigenvalues and Eigenvectors 125
7.3.3 Example 7.3 127
7.4 Higher Order and Directional Derivatives 129
7.5 Adjoint Equation Algorithm 131
7.6 Derivatives of Real-Valued Functions Obtained via Complex Numbers 133
7.7 System Sensitivity Analysis 135
7.7.1 Example 7.4 139
7.8 Example 144
7.9 System Sensitivity Analysis in Adjoint Formulation 145
7.10 Optimum Sensitivity Analysis 146
7.10.1 Lagrange Multiplier ¿ as a Shadow Price 149
7.11 Automatic Differentiation 150
7.12 Presenting Sensitivity as Logarithmic Derivatives 153
References 154
8 Multidisciplinary Design Optimization Architectures 155
8.1 Introduction 155
8.2 Consolidated Statement of a Multidisciplinary Optimization Problem 156
8.3 The MDO Terminology and Notation 158
8.3.1 Operands 159
8.3.2 Coupling Constraints 159
8.3.3 Operators 160
8.4 Decomposition of the Optimization Task into Subtasks 161
8.5 Structuring the Underlying Information 162
8.6 System Analysis (SA) 167
8.7 Evolving Engineering Design Process 170
8.8 Single-Level Design Optimizations (S-LDO) 173
8.8.1 Assessment 175
8.9 The Feasible Sequential Approach (FSA) 176
8.9.1 Implementation Options 177
8.10 Multidisciplinary Design Optimization (MDO) Methods 178
8.10.1 Collaborative Optimization (CO) 179
8.10.2 Bi-Level Integrated System Synthesis (BLISS) 189
8.10.3 BLISS Augmented with SM 192
8.11 Closure 199
8.11.1 Decomposition 199
8.11.2 Approximations and SM 200
8.11.3 Anatomy of a System 200
8.11.4 Interactions of the System and Its BBs 201
8.11.5 Intrinsic Limitations of Optimization in General 202
8.11.6 Optimization across a Choice of Different Design Concepts 202
8.11.7 Off-the-Shelf Commercial Software Frameworks 203
References 205
9 Knowledge Based Engineering 208
9.1 Introduction 208
9.2 KBE to Support MDO 209
9.3 What is KBE 210
9.4 When Can KBE Be Used 213
9.5 Role of KBE in the Development of Advanced MDO Systems 214
9.6 Principles and Characteristics of KBE Systems and KBE Languages 220
9.7 KBE Operators to Define Class and Object Hierarchies 222
9.7.1 An Example of a Product Model Definition in Four KBE Languages 226
9.8 The Rules of KBE 230
9.8.1 Logic Rules (or Conditional Expressions) 230
9.8.2 Math Rules 231
9.8.3 Geometry Manipulation Rules 232
9.8.4 Configuration Selection Rules (or Topology Rules) 234
9.8.5 Communication Rules 235
9.8.6 Beyond Classical KBS and CAD 236
9.9 KBE Methods to Develop MMG Applications 236
9.9.1 High-Level Primitives (HLPs) to Support Parametric Product Modeling 237
9.9.2 Capability Modules (CMs) to Support Analysis Preparation 238
9.10 Flexibility and Control: Dynamic Typing, Dynamic Class Instantiation, and Object Quantification 241
9.11 Declarative and Functional Coding Style 241
9.12 KBE Specific Features: Runtime Caching and Dependency Tracking 243
9.13 KBE Specific Features: Demand-Driven Evaluation 246
9.14 KBE Specific Features: Geometry Kernel Integration 247
9.14.1 How a KBE Language Interacts with a CAD Engine 248
9.15 CAD or KBE? 252
9.16 Evolution and Trends of KBE Technology 253
Acknowledgments 256
References 256
10 Uncertainty-Based Multidisciplinary Design Optimization 258
10.1 Introduction 258
10.2 Uncertainty-Based Multidisciplinary Design Optimization (UMDO) Preliminaries 259
10.2.1 Basic Concepts 259
10.2.2 General UMDO Process 263
10.3 Uncertainty Analysis 264
10.3.1 Monte Carlo Methods (MCS) 265
10.3.2 Taylor Series Approximation 266
10.3.3 Reliability Analysis 268
10.3.4 Decomposition-Based Uncertainty Analysis 271
10.4 Optimization under Uncertainty 272
10.4.1 Reliability Index Approach (RIA) and Performance Measure Approach (PMA) Methods 273
10.4.2 Single Level Algorithms (SLA) 275
10.4.3 Approximate Reliability Constraint Conversion Techniques 278
10.4.4 Decomposition-Based Method 280
10.5 Example 282
10.6 Conclusion 285
References 285
11 Ways and Means for Control and Reduction of the Optimization Computational Cost and Elapsed Time 287
11.1 Introduction 287
11.2 Computational Effort 288
11.3 Reducing the Function Nonlinearity by Introducing Intervening Variables 289
11.4 Reducing the Number of the Design Variables 289
11.4.1 Linking by Groups 290
11.5 Reducing the Number of Constraints Directly Visible to the Optimizer 292
11.5.1 Separation of Well-Satisfied Constraints from the Ones Violated or Nearly Violated 292
11.5.2 Representing a Set of Constraints by a Single Constraint 293
11.5.3 Replacing Constraints by Their Envelope in the Kreisselmeier-Steinhauser Formulation 293
11.6 Surrogate Methods (SMs) 298
11.7 Coordinated Use of High- and Low-Fidelity Mathematical Models in the Analysis 301
11.7.1 Improving LF Analysis by Infrequent Use of HF Analysis 301
11.7.2 Reducing the Number of Quantities Being Approximated 303
11.7.3 Placement of the Trial Points X T in the Design Space X 304
11.8 Design Space in n Dimensions May Be a Very Large Place 308
References 309
Appendix A Implementation of KBE in an MDO System 310
Appendix B Guide to Implementing an MDO System 349
Index 360
Optimization formalizes the century's old trial-and-error method which engineers have traditionally used to reason through the complexities of a design process where the merits and demerits of a large number of alternatives are evaluated and the best combination selected. Originally, this was done using hand-based calculation procedures but has evolved, in the modern design environment, into the application of sophisticated computer-based numerical algorithms. Whether done by hand calculation or by employing an advanced computer program, the underlying procedure is the same; the optimization process starts the search for a best solution from an initial guess and then iteratively seeks to find better alternatives. These alternative designs are generated by varying parameters that characterize the design problem. If the design is characterized by cost, these would be cost factors; if the design is to have minimum weight, structural parameters related to the volume of structural material would be used. These parameters are the design variables which are used as the defining terms in a design objective; for example, the cost of manufacture is defined in terms of economic cost factors; the total structural weight can be defined in terms of structural sizes. By the intelligent application of the trial-and-error process, a computer-based algorithm, or the engineer, evaluates the quality of the trial to decide on the next move. Employing a computer, the engineer can engage a numerical algorithmic process that brings the power of computational numerical methods into play which iteratively changes the values of the design variables to modify the numerical value(s) of the design objective(s) while adhering to the limitations on the design normally termed constraints. By proceeding in this manner, the algorithm is driving toward a design judged best for a given set of circumstances. While engineers naturally turn to computer methods to assist them in the design process, we should, nevertheless, not forget that the most innovative computer is the human brain and the best designs are always a result of the engineer thinking first and employing computers second.
In real world engineering where a large and complex system, for example, an aircraft, a ship, or a car, is being designed, a process involving trade-offs takes place both within disciplinary subsystem domains and across their boundaries. Optimization in this environment becomes multidisciplinary design optimization (MDO). The complexity of modern systems shows itself under a number of different headings: compositional, behavioral, modeling, and evaluative complexity. The compositional complexity relates to the high number of system elements in the design process and their connectivity; if we take into account manufacturing cost, structural mass, dynamic response, and so on, each of these interacts with each other and calls into play a wide range of associated software tools. The behavioral complexity comes from the many aspects that influence the behavior that the designer is looking for, or trying to avoid, and is well described by the adage that in a system "everything affects everything." Modeling complexity is associated with the complex (physical) phenomena that need to be taken into account to analyze the system's behavior such as major structural analysis programs, computational fluid dynamics software tools, and so on which also interact. Finally, evaluative complexity appears when conflicting design characteristics are aimed for and trade-offs are needed between disparate properties.
Many of the methods applied to design optimization originate from the world of operations research (OR) which aims at optimizing operations of existing systems while MDO extends the approach to the engineering system design process, explaining the D in MDO. However, as explained in Chapter 2, there is a long history to the development of optimization principles and methods that have migrated to the design environment from variety of mathematical sources. The totality of these inputs is made clear through the various chapters in this book.
MDO can be defined as an assemblage of methods, procedures, and algorithms for finding best designs measured against a set of specified criteria for complex engineering systems with interacting parts, whose behavior is governed by a number of coupled physical phenomena aligned with engineering disciplines. Such designs are brought to fruition by teams of engineers, often dispersed on a country or global scale, employing organization methods and processes that accommodate commercial realities which might involve human factors components, costs and profit considerations, market competitiveness, and so on. Within the design environment, uncertainties are always present, and handling them when employing optimizing methods is not always straightforward and currently a major research area. Coupled with the presence of uncertainties is the need to undertake reliability-based and robust (uncertainty tolerant) designs. It is in the resolution of this type of design problem, with its range of interactions and uncertainties, that MDO finds its application.
Knowledge-based engineering (KBE) aims at drawing together the knowledge required to construct an MDO system into a computer-based knowledge base which can be logically interrogated by an engineer. It supports those wishing to employ MDO methods by making knowledge directly available at each stage of the development and application of an MDO system-it cannot be expected that a designer is an expert in all aspects relating to this task. Currently, KBE tools are in a rapid state of development and as time passes will become directly linked with MDO in its successful support for generating optimized designs for complex products.
The aim of the book is to offer a basis for constructing a logical approach to the application and understanding of modern MDO methods and tools and provide a background to supporting MDO with KBE technology. This is an ambitious target, and it is not claimed the book gives a complete and totally comprehensive coverage of these major fields. Rather, it provides a door through which the reader is invited to step and after crossing the threshold absorb or possibly develop the ideas in these rapidly expanding areas. In essence, it provides a knowledge base that allows the reader to take advantage of this technology in engineering design. In the case of an inexperienced or new user of MDO/KBE technology, it represents a robust starting point. For an engineer experienced in the application of optimization tools for designing a product, we hope the book will give insight into a new set of optimization and optimization support tools for solving complex design problems.
In order to meet the book's aim, we recognize the need to progress through the necessary background knowledge before launching into the complexities of the full MDO application. Before reaching the chapters devoted to multidisciplinary design, the book introduces and explains the basics of optimization and the method employed for single-discipline optimum design problems. Prior exposure to these basic optimization methods will assist the reader but is not a requirement as we start along the pathway to complex methods with a review of the necessary fundamentals. Readers familiar with the basics of optimization and optimization method may wish to pass by the earlier chapters. However, we all, from time to time, forget what we have previously learned, and in this situation, the early chapters can be viewed as a convenient aide-memoire that can be consulted when required. As regards prerequisite knowledge, we assume the reader is familiar with the vector and matrix calculus and the analysis methods commonly taught in undergraduate engineering courses.
Recent years have seen rapid development in computer technology leading to major increases in computer power and speed that have proved beneficial in general applications and for engineering design in particular. One development of particular importance in the field of MDO is massively concurrent data processing (MCDP) also popularly known as parallel computing. Therefore, throughout the book, we repeatedly point to the use of MCDP as an enabler for solving problems that, previously, were regarded as intractable.
Our objective is simple: to provide sufficient information for the reader to understand the basics of the MDO process rooted in the realities of engineering design practices and benefiting from the rapid advance in computer technology, to see how uncertainty can be incorporated, and to illustrate how KBE tools can give support to the implementation of an MDO design solution system.
It is probably worthwhile to discuss the fact that no optimization process exists to take us out of the box set by the definition of the design space implicit in the initialization and the underlying design concept. In this context, we may note that optimization is always reductionist. For example, an aircraft optimization starting with a biplane could evolve into a monoplane with a low, mid, or high wing; but a biplane will not arise from a configuration initialized as monoplane. This underscores the importance of the initial design concept and why the engineer will remain the designer for the foreseeable future and MDO will remain his subordinate.
Once an initial design configuration has been selected, the engineer has the...
Dateiformat: ePUBKopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
Das Dateiformat ePUB ist sehr gut für Romane und Sachbücher geeignet – also für „fließenden” Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an. Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.