Details

Optimizations and Programming


Optimizations and Programming

Linear, Non-linear, Dynamic, Stochastic and Applications with Matlab
1. Aufl.

von: Abdelkhalak El Hami, Bouchaib Radi

139,99 €

Verlag: Wiley
Format: PDF
Veröffentl.: 08.04.2021
ISBN/EAN: 9781119818250
Sprache: englisch
Anzahl Seiten: 288

DRM-geschütztes eBook, Sie benötigen z.B. Adobe Digital Editions und eine Adobe ID zum Lesen.

Beschreibungen

<p>This book is a general presentation of complex systems, examined from the point of view of management. There is no standard formula to govern such systems, nor to effectively understand and respond to them. <p>The interdisciplinary theory of self-organization is teeming with examples of living systems that can reorganize at a higher level of complexity when confronted with an external challenge of a certain magnitude. Modern businesses, considered as complex systems, ideally know how to flexibly and resiliently adapt to their environment, and also how to prepare for change via self-organization. Understanding sources of potential crisis is essential for leaders, though not all crises are necessarily bad news, as creative firms know how to respond to challenges through innovation: new products and markets, organizational learning for collective intelligence, and more.
<p>Preface xi</p> <p><b>Part 1. Programmation 1</b></p> <p><b>Chapter 1. Linear Programming 3</b></p> <p>1.1. Introduction 3</p> <p>1.2. Definitions 3</p> <p>1.3. Geometry of the linear program 5</p> <p>1.3.1. Polyhedra 5</p> <p>1.3.2. Extreme points and vertices 6</p> <p>1.4. Graphical solving of a linear program 6</p> <p>1.5. Simplex algorithm 9</p> <p>1.5.1. Basic solutions and basic feasible solutions 9</p> <p>1.5.2. Simplex tableau 10</p> <p>1.5.3. Change of feasible basis 11</p> <p>1.5.4. Existence and uniqueness of an optimal solution 14</p> <p>1.6. Initialization of the simplex algorithm 15</p> <p>1.6.1. Big M method 15</p> <p>1.6.2. Auxiliary program or Phase I 17</p> <p>1.6.3. Degeneracy and cycling 20</p> <p>1.6.4. Geometric structure of realizable solutions 21</p> <p>1.7. Interior-point algorithm 22</p> <p>1.8. Duality 23</p> <p>1.8.1. Duality theorem 25</p> <p>1.9. Relaxation 27</p> <p>1.9.1. Lagrangian relaxation 27</p> <p>1.10. Postoptimal analysis 29</p> <p>1.10.1. Effect of modifying <i>b</i> 31</p> <p>1.10.2. Effect of modifying <i>c</i> 32</p> <p>1.11. Application to an inventory problem 34</p> <p>1.11.1. Optimal solution 34</p> <p>1.11.2. Sensitivity to variation in stock 35</p> <p>1.11.3. Dual problem of the competitor 36</p> <p>1.12. Using Matlab 36</p> <p><b>Chapter 2. Integer Programming 41</b></p> <p>2.1. Introduction 41</p> <p>2.2. Solving methods 41</p> <p>2.2.1. Branch-and-bound method 42</p> <p>2.2.2. The branch-and-cut method 44</p> <p>2.3. Binary programming 49</p> <p>2.3.1. Knapsack problem 49</p> <p>2.3.2. Investment problem 50</p> <p>2.4. Decomposition principle 57</p> <p>2.4.1. Benders decomposition 58</p> <p>2.5. Using Matlab 62</p> <p><b>Chapter 3. Dynamic Programming 65</b></p> <p>3.1. Introduction 65</p> <p>3.2. Solving strategy 66</p> <p>3.3. Discrete DP 68</p> <p>3.3.1. Bellman’s equation and the principle of optimality 68</p> <p>3.3.2. Approach of the method 70</p> <p>3.3.3. A few examples of DP 70</p> <p>3.3.4. Solving an LP 73</p> <p>3.3.5. Shortest path problem 74</p> <p>3.3.6. Knapsack problem 79</p> <p>3.3.7. Stock management problem 81</p> <p>3.4. Continuous DP 83</p> <p>3.4.1. Hamilton–Jacobi equation 84</p> <p>3.4.2. Application to a consumption-savings model 84</p> <p>3.5. Stochastic DP 85</p> <p>3.5.1. Decision-chance process 85</p> <p>3.5.2. Solving method 86</p> <p>3.5.3. Application to a contract problem 86</p> <p>3.5.4. Optimal binary search tree 87</p> <p>3.6. Using Matlab 91</p> <p><b>Chapter 4. Stochastic Programming 93</b></p> <p>4.1. Introduction 93</p> <p>4.2. Presentation of the problem 94</p> <p>4.3. Optimal feedback in an open loop 94</p> <p>4.4. Stochastic linear programming 95</p> <p>4.4.1. Models with probability thresholds on the constraints 96</p> <p>4.5. Stochastic linear programs with recourse 96</p> <p>4.5.1. L-shaped method 97</p> <p>4.5.2. Multicut L-shaped method 99</p> <p>4.5.3. Interior linearization method 100</p> <p>4.6. Nonlinear stochastic programming 100</p> <p>4.6.1. Approaches to two-step problems with recourse 100</p> <p>4.6.2. Regularized decomposition method 101</p> <p>4.6.3. Methods based on the Lagrangian 101</p> <p>4.6.4. Frank–Wolfe method for problems with simple recourse 103</p> <p>4.6.5. Approximation by sampling average: Monte Carlo method 105</p> <p>4.6.6. Stochastic gradient method 106</p> <p>4.7. Stochastic dynamic programming 107</p> <p>4.7.1. Markov decision process 108</p> <p>4.7.2. Scenario tree 109</p> <p>4.8. Application to the reliability of mechanical systems 111</p> <p>4.8.1. Position and modeling of the reliability problem 113</p> <p>4.9. Using Matlab 121</p> <p><b>Part 2. Optimization 127</b></p> <p><b>Chapter 5. Combinatorial Optimization 129</b></p> <p>5.1. Introduction 129</p> <p>5.2. Symmetric TSP 131</p> <p>5.2.1. Historical overview 132</p> <p>5.2.2. Solving methods 134</p> <p>5.3. Asymmetric traveling salesman problem 140</p> <p>5.3.1. Variants of the ATSP 140</p> <p>5.3.2. Mathematical formulations 142</p> <p>5.3.3. Methods for solving the ATSP 144</p> <p>5.4. Vehicle routing problem 148</p> <p>5.4.1. Definition 148</p> <p>5.4.2. Fields of application 149</p> <p>5.4.3. Parameters of the VRP 150</p> <p>5.4.4. Variants of the VRP 151</p> <p>5.4.5. Mathematical formulation of the VRP 153</p> <p>5.4.6. Algorithmic complexity 155</p> <p>5.5. Selective routing problem 156</p> <p>5.5.1. Problems similar to the VRP 157</p> <p>5.5.2. Mathematical formulation 157</p> <p>5.6. Using Matlab 158</p> <p><b>Chapter 6. Unconstrained Nonlinear Programming 161</b></p> <p>6.1. Introduction 161</p> <p>6.2. Mathematical formulation 161</p> <p>6.2.1. Existence and uniqueness results 162</p> <p>6.3. Optimality conditions 162</p> <p>6.4. Quadratic problems 163</p> <p>6.4.1. Gradient method with optimal step size 163</p> <p>6.4.2. Conjugate gradient method 164</p> <p>6.5. Newton’s algorithm 164</p> <p>6.6. Methods of descent and linear search 165</p> <p>6.6.1. Presentation of methods of descent 165</p> <p>6.6.2. Method of greatest slope 167</p> <p>6.6.3. Acceptable step size 168</p> <p>6.6.4. Linear search 169</p> <p>6.6.5. Newton’s method with linear search 170</p> <p>6.7. Quasi-Newton methods 171</p> <p>6.7.1. DFP and BFGS methods 172</p> <p>6.8. Relaxation method 173</p> <p>6.9. Gradient method 175</p> <p>6.10. Least squares problem 176</p> <p>6.10.1. Gauss–Newton method 176</p> <p>6.10.2. Levenberg–Marquardt algorithm 178</p> <p>6.10.3. Kalman filter 179</p> <p>6.11. Direct search methods 181</p> <p>6.11.1. Nelder–Mead algorithm 181</p> <p>6.11.2. Torczon method 183</p> <p>6.12. Application to an identification problem 183</p> <p>6.13. Using Matlab 185</p> <p>6.13.1. The <i>fminsearch</i> function 187</p> <p>6.13.2. The <i>fminunc</i> function 188</p> <p>6.13.3. Relaxation method 190</p> <p><b>Chapter 7. Constrained Nonlinear Optimization 193</b></p> <p>7.1. Introduction 193</p> <p>7.2. Mathematical formulation 193</p> <p>7.3. Lagrange multipliers 194</p> <p>7.4. Optimization with inequality constraints 195</p> <p>7.4.1. First-order conditions of optimality 195</p> <p>7.4.2. Presentation of saddle points 197</p> <p>7.4.3. Saddle point and optimization 198</p> <p>7.4.4. Convex case 201</p> <p>7.5. Constrained minimization algorithms 201</p> <p>7.5.1. Relaxation method 202</p> <p>7.5.2. Projection method 202</p> <p>7.5.3. Exterior penalty method 204</p> <p>7.5.4. Uzawa’s algorithm 205</p> <p>7.6. Newton algorithms: SQP method 206</p> <p>7.6.1. Equality constraints 207</p> <p>7.6.2. Inequality constraints 209</p> <p>7.7. Application to structure optimization 210</p> <p>7.8. Using Matlab 217</p> <p>7.8.1. The <i>fmincon</i> function 219</p> <p>7.8.2. The <i>fminbnd</i> function 220</p> <p>7.8.3. Penalty method 221</p> <p><b>Appendices 229</b></p> <p>Appendix 1. Reminders from Linear Algebra 231</p> <p>Appendix 2. Reminders about functions from R<i><sup>n</sup></i> into R 241</p> <p>Appendix 3. Optimization Toolbox 245</p> <p>Appendix 4. Software 249</p> <p>References 253</p> <p>Index 261</p>
<p><b>Abdelkhalak El Hami</b> is Full Professor of Universities at INSA-RouenNormandie, France. He is the author/co-author of several books and is responsible for the Chair of mechanics at the Conservatoire National des Arts et Metiers in Normandy, as well as for several European pedagogical projects. He is a specialist in problems of optimization and reliability in multi-physical systems. <p><b>Bouchaib Radi</b> is Professor at the Faculty of Science and Technology at Hassan Premier University, Morocco. He is a specialist in numerical optimization methods and system reliability.