第1章 绪论 1
1.1 传统设计与优化设计的区别 1
1.1.1 优化设计的基本概念 1
1.1.2 简单优化算例 3
1.2 国内外结构优化设计研究的现状 7
1.2.1 国外研究现状 7
1.2.2 国内研究现状 8
1.3 结构优化的层次 8
1.3.1 尺寸优化 9
1.3.2 形状优化 9
1.3.3 拓扑优化 9
1.4 结构优化在实际工程中的应用难点 10
小结 11
思考题 12
习题 12
第2章 结构优化准则法 13
2.1 准则法的概念和特点 13
2.2 满应力准则法 15
2.2.1 应力比法 17
2.2.2 齿行法 19
2.2.3 带位移约束的齿行法 24
2.3 等强设计 29
2.4 分部优化 32
小结 35
思考题 36
习题 36
第3章 无约束最优化方法 38
3.1 概述 38
3.1.1 定义 38
3.1.2 最优性条件 39
3.1.3 迭代方法 39
3.2 单变量的无约束最优化方法 40
3.2.1 0.618法 40
3.2.2 抛物线法 42
3.2.3 牛顿法 44
3.3 多变量的无约束最优化方法 46
3.3.1 直接搜索法 46
3.3.2 解析法 58
小结 67
思考题 67
习题 67
第4章 线性规划 68
4.1 线性规划的标准数学模型 68
4.1.1 定义 68
4.1.2 线性规划的标准模型 69
4.2 单纯形法 71
4.2.1 图解法 71
4.2.2 单纯形法的基本原理 72
4.2.3 大M法 72
4.2.4 两阶段法 76
4.3 改进单纯形法 78
4.4 线性规划的对偶问题 83
4.4.1 原问题与对偶问题 83
4.4.2 对偶单纯形法 86
小结 88
思考题 88
习题 88
第5章 非线性规划 90
5.1 非线性规划法的基本概念 90
5.2 拉格朗日乘数法 91
5.2.1 概念 91
5.2.2 等式约束的极值问题 91
5.2.3 不等式约束的极值问题 93
5.3 可行方向法 94
5.4 复形法 99
5.4.1 复形法的基本思想与特点 100
5.4.2 复形法的算法步骤及实例 100
5.4.3 复形法的优缺点 102
5.5 网格法 102
5.5.1 网格法的基本概念 102
5.5.2 网格法的计算步骤 103
5.6 Kuhn-Tucker最优条件 104
5.7 梯度侧移法 107
5.7.1 梯度侧移法的概念 107
5.7.2 线性约束情况 107
5.7.3 非线性约束情况 110
5.8 序列线性规划 111
5.8.1 序列线性规划的基本原理 111
5.8.2 序列线性规划的几点改进 113
5.8.3 序列线性规划在混凝土梁截面优化中的应用 114
5.9 序列无约束优化方法 114
5.9.1 内点法 115
5.9.2 外点法 116
5.9.3 混合法 118
小结 118
思考题 119
习题 119
第6章 几何规划和动态规划 120
6.1 几何规划和动态规划的概念 120
6.1.1 几何规划的基本概念 120
6.1.2 动态规划的基本概念 123
6.2 几何规划 126
6.2.1 无约束正定几何规划 126
6.2.2 有约束正定几何规划 129
6.3 动态规划 137
6.3.1 动态规划的优化原则 137
6.3.2 动态规划的实例应用 139
小结 144
思考题 145
习题 145
第7章 拓扑优化 147
7.1 拓扑优化的基本概念 147
7.2 均匀化方法 148
7.2.1 均匀化理论 148
7.2.2 均匀化弹性张量 151
7.2.3 基于均匀化理论的拓扑优化方法 152
7.2.4 拓扑优化算例 154
小结 154
思考题 155
第8章 钢筋混凝土框架优化设计 156
8.1 多级优化设计方法 156
8.1.1 概述 156
8.1.2 多级优化设计方法的基本思想 157
8.2 优化数学模型 159
8.2.1 目标函数 159
8.2.2 设计变量 160
8.2.3 常数参量 161
8.2.4 约束条件 161
8.3 钢筋混凝土框架优化设计程序介绍 165
8.3.1 概述 165
8.3.2 主要技术路线 165
8.3.3 程序界面 174
8.4 实例应用 177
8.4.1 材料单价计算 177
8.4.2 各种优化方法比较 180
8.4.3 实际工程应用 182
小结 184
思考题 185
第9章 高层建筑结构抗侧刚度的优化 186
9.1 高层建筑结构的连续化模型 186
9.1.1 基本假设 187
9.1.2 结构的总位能 187
9.2 求解位移场函数 192
9.3 求解结构自振周期 194
9.4 优化数学模型 195
9.5 优化工程实例及应用效果 196
小结 210
思考题 210
附录A 钢筋混凝土框架优化软件程序SFOD 211
附录B 读取STRU.SAT文件的VB源代码 244
附录C 读取LOAD.SAT文件的VB源代码 247
参考文献 249