第1章 机械优化设计概述 1
1.1 学习导引 1
1.2 重难点回顾 1
1.2.1 机械优化设计的数学模型 1
1.2.2 优化的几何解释 2
1.2.3 数值迭代法及终止判定准则 2
1.3 典型例题 3
1.4 习题 9
1.5 习题参考答案 9
第2章 优化设计的数学基础 11
2.1 学习导引 11
2.2 重难点回顾 11
2.2.1 函数的方向导数与梯度 11
2.2.2 无约束目标函数的极值条件 11
2.2.3 凸集、凸函数和凸规划 13
2.2.4 有约束目标函数的极值条件 13
2.3 典型例题 14
2.4 习题 25
2.5 习题参考答案 27
第3章 一维搜索方法 31
3.1 学习导引 31
3.2 重难点回顾 31
3.2.1 用进退法确定一维搜索区间 31
3.2.2 一维搜索的区间消去方法 32
3.2.3 黄金分割法 32
3.2.4 二次插值法 32
3.2.5 牛顿法 33
3.3 典型例题 33
3.4 习题 39
3.5 习题参考答案 40
第4章 无约束优化方法 43
4.1 学习导引 43
4.2 重难点回顾 43
4.2.1 最速下降法(梯度法) 43
4.2.2 原始牛顿法与阻尼牛顿法 43
4.2.3 变尺度法 44
4.2.4 坐标轮换法 44
4.2.5 共轭方向法 45
4.2.6 鲍威尔法 45
4.2.7 共轭梯度法 46
4.2.8 单纯形法 46
4.3 典型例题 47
4.4 习题 61
4.5 习题参考答案 62
第5章 线性规划方法 67
5.1 学习导引 67
5.2 重难点回顾 67
5.2.1 线性规划问题的一般形式 67
5.2.2 基本解和基本可行解 67
5.2.3 基本可行解的产生与转换条件 68
5.2.4 基本可行解转换的最优性条件 69
5.2.5 基本可行解转换的非负性条件 69
5.2.6 单纯形法 69
5.3 典型例题 70
5.4 习题 77
5.5 习题参考答案 78
第6章 约束优化方法 84
6.1 学习导引 84
6.2 重难点回顾 84
6.2.1 约束随机方向搜索法 84
6.2.2 复合形法 85
6.2.3 惩罚函数法 86
6.3 典型例题 89
6.4 习题 99
6.5 习题参考答案 100
第7章 常用优化设计程序 102
7.1 黄金分割法C语言程序 102
7.2 二次插值法C语言程序 104
7.3 鲍威尔法C语言程序 106
7.4 DFP变尺度法C语言程序 111
7.5 约束随机方法搜索法C语言程序 114
7.6 复合形法C语言程序 116
7.7 内点惩罚函数法C语言程序 121
7.8 外点惩罚函数法C语言程序 122
参考文献 123