Subject Index - 2017 - Introduction To Optimum Design Fourth Edition
Subject Index - 2017 - Introduction To Optimum Design Fourth Edition
Subject Index - 2017 - Introduction To Optimum Design Fourth Edition
929
930 Subject Index
Discrete variable design, 58, 683, 813 equality constraints case, 220
Discrete variable optimum design concepts/methods, inequality constraints case, 226
683, 701 theorem, 224
adaptive numerical method, 699–701 lower bound for primal cost function, 228
continuous variable optimization, 701 problem solving, 222
basic concepts/definitions, 684 saddle points, 228
mixed variable optimum design problem theorem, 228
(MV-OPT) strong duality theorem, 227
classification of, 685 weak duality theorem, 227
definition of, 684 Dual problem, 220
branch-and-bound methods, 687 Dual tableau, 408
basic, 687–688 Dual variables, 359
general MV-OPT, 691–692 Dummy variables, 851, 852
with local minimization, 689–690 Dynamic displacement constraint, 631
dynamic rounding-off method, 696 Dynamic rounding-off algorithm, 696
algorithm, 696
integer programming, 692–693 E
linked discrete variables, 698, 699 e-Constraint, 789
neighborhood search method, 697 ε-Constraint approach, 789
selection of, 699 Eigenvalues, 882, 883
sequential linearization methods, 693 Eigenvectors, 882, 883
simulated annealing, 693–695 Elastic buckling, 647, 651
algorithm, 694 hot-rolled I–shapes, 659
Displacement constraint, 629, 634 W–shapes, 659
Displacement response Elastic line equation, 670
optimum with minimization Elements of the matrix, 852
of control effort, 636 Elimination process, 859
of error, 632 Elite points, 783
time as performance index, 637 Energy expenditure, 24
Distributive law, 855 Engineering analysis, 6
Domain elimination (DE) method, 731 Engineering design
flow diagram, 725 with analysis, 6
Domination pressure, 784 examples, 189
Double-subscript notation, for rectangular beam, 193
variables, 798 convexity, 193
D–string, 742, 744 KKT necessary conditions, 194–197
Duality, in linear programming, 399 sensitivity analysis, 197
dual LP problem, 399 vs. engineering analysis, 6
dual tableau to recover wall bracket, 189
primal solution, 407 convexity, 191
dual variables as Lagrange multipliers, 410 convex programming problem, 190
proof, 410 KKT necessary conditions, 191
equality constraints problem formulation, 191
alternate treatment, 402 sensitivity analysis, 193
treatment of, 401 Equal interval search, 438, 891
primal solution, determination of, 403 computer program, 892
standard primal LP problem, 399 Equality constraint, 58
Duality, in nonlinear programming, 220 function value, 517
equality/inequality-constrained problem, 226 gradient conditions, 150
gradient matrix of equality constraints, 221 Lagrange multiplier, 144–145
gradient of, 223 theorem, 149
Hessian of Lagrangian function, 221 problem, 143, 844
Lagrangian function, 221 Equality/inequality-constrained problem,
local duality 226, 493
Subject Index 933
Equivalence class sharing, 785 Finite–element application, 609
Equivalent single-degree-of-freedom system Finite exact methods, 710
displacement response of, 628 Finite number, 709
Errors, meta-model, 796 First-order necessary condition, 129
Euclidean space, 884 First-order necessary conditions, 131–134
Euler stress, 647 First-order reliability method
Evtushenko’s method, 711 (FORM), 845
Exact penalty function, 539 Fitness sharing, 784
Excel, 152, 307 Flagpole, 100
Excel Solver, 237, 253, 260 Fletcher–Reeves formula, 449
for linear programming problems, 260 Flexural members, 653
Answer Report from Solver, 265 Flywheel-shaft system, 295
Sensitivity Report from Solver, 266 Free-body diagram, 34
Solver Parameters dialog box, 263 Function gradients, 520
Solver Results dialog box, 264 Function of variable, 13
worksheet, 262 Fundamental natural frequency, 53
nonlinear equation, roots of, 253
Solver Answer Report, 257 G
Solver Output, 256 Gaussian (normal) distribution, 821
Solver Parameters dialog box, 254, 255 Gaussian elimination method, 314, 858, 862, 865
Solver Results dialog box, 256 elimination process, 862
nonlinear equations, roots of set, 257 inverse, 868
Solution to KKT Cases with Solver, 260 procedure, 862–865, 867
Solver Parameters dialog box, 259 Gauss-Jordan elimination method, 317, 326, 330, 392,
worksheet, 257, 258 395, 397, 866, 869, 872
nonlinear programming general solution of linear system, 876
optimum design of springs, 266–268 inverse, 868
of plate girders, 268 in tabular form, 875
data and information collection, 270–271 General design optimization model, 144
design variables, definition of, 271 Generalized descent methods, 712, 713
formulation of constraints, 272 Generalized reduced gradient (GRG) method,
optimization criterion, 271 531, 593
project/problem description, 268–269 nonlinear, 260
solution, 274–276 General-purpose software, use of, 615
Solver Parameters Dialog Box, 273 integration of application, 616
spreadsheet layout, 272–273 software selection, 616
for unconstrained optimization problems, 260 Genetic algorithms (GAs), 778
worksheet and Solver Parameters dialog Genetic and Evolutionary Computation Conference
box, 261 (GECCO), 740
Excel worksheet, 254, 261 Geometrical representation, 10
for linear programming problem, 262 Global convergence, 428
for spring design problem, 267 properties, 494
Exhaustive search, 178 Global/local minima, definitions of, 106
Experimental errors, 796 minimum, existence of, 112
Exterior penalty methods, 491 minimum/maximum, 107, 108
Global minimum, 184, 708
F point. See Absolute minimum
Feasibility tolerance, 242 Global optimality, 178
Feasible criterion space, 774 constraint, transformation of, 187
Feasible design space, 107, 772 convex functions, 181
Feasible directions (FD) method, 531 convex programming problems, 183
Feedback loops, 5 sufficient conditions, 188
Feedback mechanism, 755 convex sets, 179
Fibonacci sequence, 437 Hessian condition, 182
934 Subject Index
Linear programming (LP). See also Linear optimization “≤ type” constraints, treatment of, 310
problems (cont.) “≥ type” constraints, treatment of, 311
optimum solution, 356 unrestricted variables, 311
number of basic solutions, 322 Linear programming methods, for optimum design,
to problems, 321 307, 389
postoptimality analysis, 356 alternate simplex method, 397
coefficient matrix, changes, 372 simplex algorithm, 396–397
constraint limits, changes, 358 simplex method, derivation, 389
cost function, change, 359 artificial cost function, 394–395
Lagrange multipliers, recovery of, 358 basic variable, 393
Lagrange multiplier values, 358 canonical form, 389–390
limits on changes in resources, 365 nonbasic variable, 391, 392
new values of basic variables, 366 cost function, 391
ranging cost coefficients, 369 optimum cost function, 392
basic variables, 370 pivot step, 395–396
nonbasic variables, 369 reduced cost coefficients, 392
ranging right-side parameters, 365 unbounded problem, 392
problems, 26, 33, 57, 307 Linear simultaneous equations, 457
Answer Report from Solver, 265 Linear systems, 858–859
Excel solver, 260 Line search function, 430
with multiple solutions, 340 Line search problem, 429
Sensitivity Report from Solver, 266 Line search termination criterion, 431, 456
Solver Parameters dialog box, 263 Linked discrete variable, 683
Solver Results dialog box, 264 Lipschitz condition, 548
solving, 307 Lipschitz constant, 710, 711
worksheet, 262 Load and resistance factors design (LRFD)
simplex method, 329 approach, 640
basic idea, 330 Local duality theorem, 220, 224, 225
basic steps, 330 Local-global stochastic methods, 723
cost function in terms of nonbasic conceptual, algorithm, 723, 724
variables, 330 domain elimination method, 724–726
2D/3D space, 329 stopping criteria, 726
KKT conditions, problem, 411 operations analysis of methods, 727
standard problem, definition of, 308 checking, proximity of point, 727
expanded form, 309 design variable constraints, 729
matrix form, 309 point and trajectory distance, 728
summation form, 309 trajectory approximation, 728
terminology, 319 stochastic zooming method, 726
basic feasible solution, 319 Local minimum point. See Relative minimum
basic solution, 319 Local optimality conditions, 128
basic variables, 319 Log barrier function, 491
basis, 319 LP. See Linear programming (LP)
convex polyhedron, 319
degenerate basic solution, 319
feasible solution, 319 M
feasible solution, 319 Marquardt’s algorithm, 478
nonbasic variables, 319 Marquardt’s method, 478
optimum basic solution, 319 Mathematica, 152
optimum solution, 319 Mathematical approximations, 796
vertex/extreme point, 319 Mathematica Optimization Tool Box, 237
transcription to standard, 310 Mating strings, 743
maximization of function, 311 MATLAB, 152, 165, 279, 307
nonnegative constraint limits, 310 constrained optimum design problems, 285
treatment of inequalities, 310 file, profit maximization problem, 83
Subject Index 937
graphical solution method and basic optimization Mean value first-order second-moment method
concepts, 279 (MVFOSM), 841
optimization toolbox, 279–281 Megapascal (MPa), 243
output from, explanation of, 281 Members for flexure, optimum design of, 652
scalar/array/matrix operations, 280 constraints, formulation of, 660
variables/expressions, 279 data/information collection, 652
optimum design examples, 288 deflection requirement, 660
column design for minimum mass, 290 design of flexural members, 653
data/information collection, 291 data for optimizing, 653
design variables, definition of, 292 moment strength requirement, 656
formulation of constraints, 292 nominal bending strength
optimization criterion, 292 of compact shapes, 657
project/problem statement, 290 of noncompact shapes, 658
flywheel design for minimum mass, 293 project/problem description, 652
constraints, formulation of, 297 shear strength requirement, 659
data/information collection, 296 Member stresses, 623
design variables, definition of, 297 Metaheuristics methods, 764
optimization criterion, 297 Meta-models
project/problem statement, 293 for design optimization, 771, 773
maximum shear stress location, 288–289 mathematical model, 772
constraints, formulation of, 289 response surface method (RSM), 773
criterion, 289 normalization of variables, 776, 778
data and information collection, 288 normalization of variables, procedure, 777–778
design variables, definition of, 288 quadratic response surface generation,
program, 81, 82 773–777
unconstrained optimum design errors, 796
problems, 282 examples, 796
MATLAB Optimization Tool Box, 237 m-File, for objective function, 283
Matrices Minimum-area beam design problem, 91
addition of matrices, 853 Minimum-cost cylindrical tank design, 46–47
condition number, 885 Minimum-weight system, 700
definition of, 851 Minimum-weight tubular column design, 43, 89
elementary row–column operations, 856 formulation 1 for, 44–45
equivalence of matrices, 856 formulation 2 for, 45–46
inverse of matrix graphical solution, 88–89
Gaussian elimination, 867 Mixed variable optimum design problem (MV-OPT)
Gauss–Jordan elimination, 866 classification of, 685
inverse by cofactors, 866 combinatorial problems, 685–686
multiplication of matrices, 853 design variables, to other parameters, 685
norm of, 884 discrete variables, nondiscrete values, 685
condition number, 884 functions continuous/differentiable, 685
vectors, 884 functions nondifferentiable, 685
null matrix, 853 solution concepts, overview of, 686–687
partitioning of matrices, 857–858 definition of, 684
scalar product/dot product of vectors, 856 Modified Newton method, 473–477, 713, 897
square matrices, 857 computer program, 904
transpose of a matrix, 855 Monte Carlo simulation (MCS), 845
types of, 853 Most probable failure point (MPFP), 842
vector, 853 reliability index, 845, 846
Matrix of order, 852 geometric representation, 843
Maximin fitness function, 783 Most probable point (MPP), 842
Maximum constraint violation, 540 Move limits, 525
Maximum point, definition of, 111 Multilayered graphical representation
m-Digit binary string, 742 of discrete variable problem, 762
938 Subject Index
Multi-objective genetic algorithms (GAs), 781 differential evolution algorithm, 750, 752–753
elitist strategy, 783 crossover operation to generate the trial
niche techniques, 784–785 design, 752
Pareto fitness function, 783 donor design, generation of, 751
Pareto-set filter, 783 initial population, generation of, 750
ranking, 782–783 notation and terminology, 751
Tournament selection, 784 trial design, acceptance/rejection of, 752
vector-evaluated, 782 genetic algorithms (GA), 747
Multi-objective optimization methods, 780, 790, 791 applications of, 749
Multi-objective optimization problems, 771 basic concepts/definitions, 741
Multi-objective optimum design concepts/methods, design representation, 741–742
771, 773 fitness function, 743
criterion space/design space, 773–776 initial generation/starting design set, 742–743
objective functions, normalization of, 780–781 crossover
optimization engine, 781 number of, 746
pareto optimal set, generation of, 780 fundamentals of, 743
preferences/utility functions, 779–780 crossover, 744
problem definition, 771–772 mutation, 745
selection of methods, 790 population, leader of, 746
solution concepts, 776 reproduction procedure, 744
compromise solution, 779 stopping criteria, 747
efficiency/dominance, 778 mutation, number of, 745
pareto optimality, 777 for optimum design, 741
utopia point, 778 immigration, 747
weak pareto optimality, 777 multiple runs, for problem, 747
vector methods/scalarization methods, 780 particle swarm optimization (PSO), 764
Multi-objective problems, 241 algorithm, 765–766
Multiple optimum designs, 86 swarm behavior/terminology, 764
Multiple performance requirements, three-bar sequencing-type problems, genetic algorithm, 748
structure, 619 relocation, 749
asymmetric three–bar structure, 621–625 NBR-6123 code, 666
comparison of solutions, 625 n-Dimensional column vector, 859
symmetric three–bar structure, 619–621 Necessary conditions, 136
Multiplier methods, 490 concepts of, 127
Multivariable unconstrained minimization, 283 for constrained problem, 152
MV-OPT problems, 685, 687 gradient condition, geometrical meaning of, 158
Karush–Kuhn–Tucker necessary conditions, 154
N KKT conditions, 159
Natural frequency, 51 first-order necessary conditions, 170
Nature-inspired algorithms, 739 important observations, 160
Nature-inspired methods, 739 limitation of, 170
Nature-inspired search methods, 739 role of inequalities, 152
algorithms, 739 switching conditions, 158
drawbacks of, 740 Nelder–Mead algorithm, 503–505, 721
ant colony optimization, 755 Nelder–Mead simplex method, 498
algorithm, 759–760 Newton methods, 428, 455, 473, 496
finding feasible solutions, 762–763 Newton–Raphson iterative procedure, 579
pheromone deposit, 763 Newton–Raphson method, 142, 578, 579, 592
pheromone evaporation, 763 Newton search direction, 474
problem definition, 760–761 Niche techniques, 784
algorithm for traveling salesman problem, 757 Noise coefficient, 722
ant behavior, 755 Noncompact shape, 664
simple model/algorithm, 756 Nondifferentiable problems, 694
virtual ant changes, definition of, 758 Nondominated check, 783
Subject Index 939
Nongradient-based method, 283 Numerical solution process, for optimum design, 250
Nonhomogeneous system, 859 algorithm, 252
Nonlinear discrete problems, 692 feasible points, 251–252
Nonlinear equations, 489 general purpose software, integration of application,
Excel solver 250–251
roots of set, 257
Excel solver roots, 253 O
roots of set Off-diagonal elements, 121, 123, 857
Solution to KKT Cases with Solver, 260 One-cut-point, 744
Solver Parameters dialog box, 259 One-dimensional minimization, 459
worksheet, 257, 258 Optimal Bayesian estimate, 717
Solver Answer Report, 257 Optimal control problems, 625, 627
Solver Output, 256 Optimality conditions, 128
Solver Parameters dialog box, 254, 255 basic concept, 128
Solver Results dialog box, 256 functions of several variables, 135
Nonlinear optimization problems, 519 for functions of single variable, 129
Nonlinear programming algorithms, 537 for unconstrained variable problems, 131
Nonlinear programming, Excel solver Optimality criteria methods, 105
optimum design of springs, 266–268 Optimization engine, 781
Nonlinear programming, optimal control of systems, 625 Optimization methods, 4
minimum time control problem, 637–639 classification of, 106
prototype optimal control problem, 625–629 Optimization problem, 4
state variable, minimization of error, 629–635 Optimization toolbox functions, 281
minimum control effort problem, 635–637 Optimization variable, 23
numerical results, 631 Optimum control forces
numerical solution, formulation for, 630–631 to minimize control effort, 636
problem normalization, 631–634 to minimize error, 633
results discussion, 634–635 to minimize time, 638
system motion, formulations, 639 Optimum design process
Nonlinear programming problem (NLP) methods, 26, formulation, of complex engineering systems, 603
54, 307, 423, 577, 688 general mathematical model
Nonquadratic case, 497 active/inactive/violated constraints, 57
Nonunimodal function, 433 application to different engineering fields, 56
∞-Norm, 885 discrete/integer design variables, 58
Normalization procedure, 803, 805 feasible set, 57
Normalized shear stress, 290 “greater than type” constraints, treatment of, 56
Norm of matrices, 884 maximization problem treatment, 55
Norm of vectors, 12, 884 standard design optimization model, 54–55
Notebook, 78 standard model, important observations, 56–57
Null/zero matrix, 853 types of problems, 59
Numerical algorithms, 556 continuous/discrete-variable, 59
Numerical aspects, of problem formulation. See design variables as functions, 60
Problem formulation, numerical aspects of dynamic-response, 60
Numerical optimization methods implicit constraints, 59
feasible directions, method of, 588–590 network optimization problems, 59
generalized reduced gradient method, 592–593 smooth/nonsmooth, 59
gradient projection method, 591–592 problem formulation, numerical aspects of, 241
Numerical performance methods, 729 vs. conventional, 6–7
Numerical search methods, 238, 432, 512 vs. optimal control, 8
derivative-based methods, 238–239 Optimum Lagrange multipliers, 174
derivative-free methods, 240 Optimum points, representation of, 107
direct search methods, 239–240 Orthogonal arrays method, 807
nature-inspired search methods, 240 Orthogonal steepest–descent paths, 468
selection of method, 241 Outer array, 827
940 Subject Index
Out-of-plane loads, two-member frame, 617 Potential constraint strategy, 548, 556, 615
Output from optimization function, 281 Potential cost functions, 603
Potential energy function, 487
P Potentially active, 556
Pareto optimality, 777 Practical applications
Pareto optimal set, 777, 785 development of problem formulation, 60–61
illustration of, 775 of optimization, 601
Pareto optimal solution, 787 Practical design optimization, issues, 614
Pareto-set filter approach, 783 algorithm, selection of, 614
Partial derivatives, 114 potential constraint strategy, 614
of functions, 14 robustness, 614
of vector functions, 15 good optimization algorithm, attributes
Partial pivoting, 865 of, 614–615
Particle swarm optimization (PSO), 764 Practical design optimization problems, formulation
algorithm, 765–766 of, 602
swarm behavior/terminology, 764 example of, 603–604
Pattern search methods, 499 general guidelines, 602–603
PDF. See Probability density function (PDF) Predictive dynamics, 675
Penalty function method, 490 Preliminary design, 5
Penalty methods, 713 Primal cost function, 228
Performance requirements, 25 Primal problem, 408
Pheromone density, 760 Principle of stationary potential energy, 486
Pheromone values, 757 Probability density function (PDF), 819,
Physical programming, 779 833, 834
Pitting, 288 limit state, 839
Plate girders Probability mass function, 833
design problem, spreadsheet for, 274 Problem formulation process, 20
Excel solver, 268 cantilever beam, optimization criterion, 25
data and information collection, 270–271 constraints, formulation of
design variables, definition of, 271 equality and inequality, 26
formulation of constraints, 272 feasible design, 26
optimization criterion, 271 linear/nonlinear, 26
project/problem description, 268–269 restrictions, 25
solution, 274–276 data/information collection, 21
Solver Parameters Dialog Box, 273 design variables
spreadsheet layout, 272–273 for cantilever beam, 23
Point maximizing, 55 design variables, definition of, 22
Points, 8 numerical aspects of, 241
Poisson’s ratio, 288 general guidelines, 241–242
Polak–Ribiére formulas, 449 iterative process for development, 248–250
Pole structure, section, 668 scaling of constraints, 242–243
Polyhedron, 322 scaling of design variables, 246–247
Positive definite quadratic function, 497 optimization criterion, 24
Postoptimality analysis, 171, 356 project goals, 20
changing constraint limits, 171–172 Problem parameter vector, 820
constraint, effect of scaling, 176 Profit maximization problem, 83, 315, 328
constraint variation sensitivity result, generalization ABCDE, feasible region, 75
of, 177 graphical representation, 85
cost function scaling, effect of, 175 graphical solution, 77
first-order changes, in cost function, 172 objective function contour, 76
Lagrange multipliers, 171 Projection operator, 574
nonnegativity of, 173 Pshenichny’s descent function, 539, 540
practical use of, 174 PSO. See Particle swarm optimization (PSO)
Potential constraint index set, 556 Push-off factor, 590
Subject Index 941
Q covariance, 837
QP. See Quadratic programming (QP) cumulative distribution function (CDF), 834
Quadratic approximation, 457, 800 expected value, 835–836
Quadratic form, 122 Gaussian (normal) distribution, 837
Quadratic interpolation, 456 inverse, 838
Quadratic loss function, 491, 825 mean/variance, 836
Quadratic programming (QP), 531 probability density function (PDF), 833
definition of, 414 probability of failure, 835
KKT conditions reliability index, 837
necessary, 415 standard deviation, 836
transformation of, 415–416 Reliability index, geometric representation, 843
problems, 414, 555 Reliable algorithms, 516
methods to solve, 555 Resource limits, 308, 358
simplex method for problem solving, 416–417 Response surface generation (RSG)
subproblem, 533, 537, 538, 594 design of experiments, 805–807
graphical representation, 533 Response surface method (RSM), 773,
Quadratic programming subproblem, 536 797, 805
direct solution, of QP subproblem, 596–597 approximate a function, 782
KKT necessary conditions, 594–596 bending stress constraint, 772
solution, 593 least squares method, 797
Quadratic response surface, generation of, mean values, one-way table
773–777, 799 graphical representation of, 815
Quasi-Newton methods, 428, 479, 497, 580, 587 normalization of variables, 776, 778
procedure, 777–778
R optimization, 810
Random tunneling, 722 optimum values, 812
Random variable, with mean value, 819 quadratic response surface generation,
Realistic practical bounds, 247 773–777
Real telecommunication steel pole, 666 shear stress constraint, 773
Recall, step size calculation problem, 456 Response surface methods, 240
Rectangular beam design problem, second-order Robust design approach
conditions, 218 defined, 817
Hessian of Lagrangian, 219 effect of uncertainties in problem parameters, 818
Hessians of cost function, 219 robust optimization, 818
KKT necessary conditions, 218, 220 mean, 818
Rectangular matrix, 857 probability density function, 819
Rectangular m × n system, 858 problem definition, 820–823
Reduced cost coefficients, 395 standard deviation, 819
Reduced gradient, 592 variance, 819
Reduced sample points, 718 Taguchi method, 825–827
Regression analysis, 485 Robust design method, 818
Relative minimum, 108 Robust design optimization, 818
Reliability-based design optimization (RBDO), design Robustness, 817
under uncertainty, 795, 833 index, 823
formulation of, 848 Robust optimization solution, 821, 824
reliability index, 838 Root-finding process, 488
advanced first order second-moment method Roulette wheel process, 744
(AFOSM), 841–845 Row matrix, 853
limit state equation, 838–839 RSM. See Response surface method (RSM)
linear limit state equation, 840 Rupture limit state constraint, 642
nonlinear limit state equation, 840
review of background material, 833 S
coefficient of variation, 837 Saddle point theorem, 228
correlation coefficient, 837 Sample computer programs, 891
942 Subject Index
W Z
Water tower support column, 98, 99 Zero reduced cost coefficient, 334
Weak duality theorem, 227 Zooming method, 712