最优化:理论、计算与应用

语音

编辑

锁定

讨论

上传视频

《最优化:理论、计算与应用》是2019年科学出版社出版的图书,作者是薛毅。[1]

书    名

最优化:理论、计算与应用

作    者

薛毅

出版社

科学出版社

出版时间

2019年02月01日页    数

351 页

定    价

128 元

开    本

B5

装    帧

平装

ISBN

9787030605238

最优化:理论、计算与应用内容简介

编辑

语音

本书包括最优化理论、计算和应用三个方面的内容,共6章,分别是最优化问题概述、一维搜索与信赖域方法、无约束最优化方法、非线性方程与最小二乘问题、线性规划、约束最优化方法。将最优化的理论、计算和应用结合在一起是本书最大的特点,其目的是让学习者掌握求解最优化问题的基本理论,理解相关算法的设计思想,了解最优化问题的求解过程,学会使用MATLAB软件(优化工具箱中的函数)计算最优化问题。[1]

最优化:理论、计算与应用图书目录

编辑

语音

目 录

第1章 最优化问题概述 1

1.1 最优化问题的数学模型与分类 1

1.2 最优化问题 2

1.2.1 无约束最优化问题 2

1.2.2 线性规划问题 3

1.2.3 二次规划问题 4

1.2.4 约束优化问题 6

1.3 无约束问题的最优性条件 7

1.3.1 无约束问题的最优解 7

1.3.2 最优性条件 9

1.4 约束问题的最优性条件 13

1.4.1 约束问题的全局解与局部解 13

1.4.2 约束问题最优解的最优性条件 14

1.5 凸集与凸函数 21

1.5.1 凸集 22

1.5.2 凸函数 25

1.6 约束问题最优性条件的证明 28

1.6.1 一阶必要条件的证明 28

1.6.2 二阶充分条件的证明 33

1.7 MATLAB优化工具箱 35

1.7.1 MATLAB概述 35

1.7.2 MATLAB优化工具箱概述 35

1.7.3 MATLAB优化工具箱中的函数 36

习题1 37

第2章 一维搜索与信赖域方法 42

2.1 求解无约束问题的结构 42

2.1.1 一维搜索策略的下降算法 42

2.1.2 信赖域方法 42

2.2 一维搜索 43

2.2.1 精确一维搜索算法 43

2.2.2 非精确一维搜索算法 46

2.2.3 正定二次函数的一维搜索方法 48

2.3 下降算法的收敛性 49

2.3.1 算法的收敛性 49

2.3.2 算法的收敛速率 52

2.3.3 算法的二次终止性 52

2.4 信赖域方法 53

2.4.1 信赖域方法的基本结构 53

2.4.2 求解信赖域子问题的dogleg方法 54

2.4.3 信赖域方法的全局收敛性 55

2.5 自编的MATLAB程序 57

2.5.1 一维搜索程序 57

2.5.2 求解信赖域子问题折线方法 61

2.6 MATLAB优化工具箱中的函数 63

2.7 一维优化问题的应用 64

2.7.1 路灯照明问题 65

2.7.2 极大似然估计 66

习题2 67

第3章 无约束最优化方法 68

3.1 算法 68

3.1.1 最速下降法的收敛性质 68

3.1.2 算法的收敛性质 70

3.2 共轭梯度法 74

3.2.1 线性共轭梯度法 74

3.2.2 非线性共轭梯度法 79

3.2.3 共轭梯度法的收敛性质 82

3.3 Newton法 85

3.3.1 精确Newton法 85

3.3.2 Newton法的收敛性质 87

3.3.3 非精确Newton法 88

3.3.4 带有一维搜索的Newton法 89

3.3.5 信赖域Newton法 91

3.4 拟Newton法 94

3.4.1 秩1修正公式 95

3.4.2 秩1修正公式的性质 98

3.4.3 秩2修正公式 100

3.4.4 秩2修正公式的性质 105

3.4.5 信赖域算法 110

3.5 自编的MATLAB程序 111

3.5.1 最速下降法 111

3.5.2 共轭梯度法 112

3.5.3 Newton法 113

3.5.4 拟Newton法 114

3.5.5 信赖域方法 115

3.6 MATLAB优化工具箱中的函数 118

3.6.1 多变量极小化函数 118

3.6.2 设置优化参数 121

3.7 无约束最优化问题的应用 125

3.7.1 选址问题 125

3.7.2 曲线拟合问题 126

3.7.3 药物浓度的测定 126

习题3 129

4.1 求解非线性方程组 133

4.1.1 非线性方程求根 133

4.1.2 非线性方程组求解 136

4.2 超定方程组求解与最小二乘问题 143

4.2.1 线性最小二乘问题 144

4.2.2 Gauss-Newton法 146

4.2.3 Levenberg-Marquardt方法 149

4.2.4 拟Newton法 152

4.3 自编MATLAB程序 153

4.3.1 求解非线性方程的方法 153

4.3.2 求解非线性方程组的方法 156

4.3.3 求解非线性最小二乘问题的算法 161

4.4 MATLAB优化工具箱中的函数 167

4.4.1 求解非线性方程 (组) 167

4.4.2 求解线性最小二乘问题 170

4.4.3 求解非线性最小二乘问题 174

4.5 非线性方程(组)的应用 177

4.5.1 求极值问题 177

4.5.2 GPS定位问题 179

4.6 最小二乘问题的应用 182

4.6.1 曲线拟合问题 182

4.6.2 GPS定位问题(续) 182

习题4 184

第5章 线性规划 187

5.1 线性规划的数学模型 187

5.1.1 线性规划的实例 187

5.1.2 线性规划的标准形式 190

5.1.3 线性规划的图解法 191

5.2 求解线性规划问题的单纯形法 194

5.2.1 基本单纯形法 194

5.2.2 单纯形表 197

5.2.3 两阶段方法 199

5.2.4 改进单纯形法 203

5.3 线性规划的对偶问题 205

5.3.1 对偶线性规划 205

5.3.2 线性规划的对偶理论 208

5.3.3 对偶单纯形法 211

5.4 内点算法概述 215

5.4.1 算法复杂性的基本概念 215

5.4.2 单纯形法的复杂性 215

5.4.3 内点算法简介 216

5.5 自编MATLAB程序 217

5.5.1 从基本可行解开始的单纯形法 217

5.5.2 两阶段方法 218

5.5.3 从正则解开始的对偶单纯形法 220

5.6 MATLAB优化工具箱中的函数 222

5.6.1 linprog函数 222

5.6.2 Lagrange乘子的意义 224

5.6.3 intlinprog函数 227

5.7 线性规划问题的应用 230

5.7.1 城市规划 230

5.7.2 投资 233

5.7.3 生产计划与库存控制 236

5.7.4 人力规划 244

5.7.5 最小覆盖 246

5.8 用线性规划求解图论中的问题 248

5.8.1 运输问题 248

5.8.2 最优指派问题 250

5.8.3 最短路问题 253

5.8.4 最大流问题及应用 258

习题5 264

第6章 约束最优化方法 273

6.1 二次规划问题 273

6.1.1 二次规划的基本性质 273

6.1.2 等式二次规划问题 274

6.1.3 求解凸二次规划的有效集法 280

6.2 罚函数方法 286

6.2.1 二次罚函数方法 286

6.2.2 l1 模罚函数方法 294

6.2.3 乘子罚函数法 297

6.2.4 一般等式约束问题的乘子罚函数法 302

6.2.5 一般约束问题的乘子罚函数法 304

6.3 序列二次规划方法 308

6.3.1 Lagrange-Newton法 308

6.3.2 一般约束问题的序列二次规划方法 310

6.4 序列二次规划的信赖域方法 316

6.4.1 求解等式约束问题的信赖域算法 316

6.4.2 求解一般约束问题的信赖域算法 320

6.5 MATLAB优化工具箱中的函数 323

6.5.1 求解二次规划问题 323

6.5.2 求解一般约束问题 327

6.6 约束最优化问题的应用 331

6.6.1 投资组合问题 331

6.6.2 选址问题 332

习题6 334

习题参考答案 339

参考文献 347

索引 348

MATLAB函数索引 352

MATLAB自编函数索引 353[1]

词条图册

更多图册

参考资料

1.

最优化:理论、计算与应用

.科学出版社[引用日期2020-02-20]

优化理论在计算机中的应用软件是指,最优化:理论、计算与应用相关推荐

  1. 计算机中的应用软件是指什么意思,为什么电脑上的软件称为软件,手机上的软件却叫做应用或者是APP?...

    现在的手机应用越来越丰富,苹果 App Store 里的应用数量不断刷新纪录.越来越丰富的应用数量给我们的生活带来了很多便捷.我们可以在手机APP上聊天交友.畅玩游戏.便捷支付,可以租用公共自行车,可 ...

  2. 计算机中的科学思维能力指哪三种,浅析计算机应用与科学思维能力培养

    [摘要]计算机是当前人们生产生活中非常重要的工具,计算机应用水平的高低世界决定着工业化水平的发展.本文从当前计算机应用与科学思维能力培养中存在的问题进行了简要分析,并给出了几点改善措施. [关键词]计 ...

  3. 字长64位计算机中的64是指,“64位计算机”中的64是指机器字长还是内存容量

    "64位计算机"中的64,是指CPU字长为64位2进制数,64位计算机的CPU一次可以处理64位2进制数. 16位.32位.64位等术语在操作系统理论中主要是指存储器定址的宽度.如 ...

  4. 在计算机中储存量5mb是指,在微机中,存储容量为5MB,指的是()。

    是100万字节.这是存储容量,硬盘厂商就是这样计算的 实际1M=1024K,1K=1024B 计算机的内存容量通常是指随机存储器(RAM)的容量,是内存条的关键性参数.内存的容量一般都是2的整次方倍, ...

  5. 计算机中系统更新是指,Mac电脑操作系统更新了什么功能

    Mac电脑操作系统更新了什么功能 苹果五件套是现在很多人的追求.对于乔帮主做的苹果,真是深得人们喜爱呢.下面就一起来看看这次Mac电脑操作系统更新了那些功能,更多内容请关注应届毕业生网! 今年苹果,除 ...

  6. 计算机中的目标程序是指什么意思,源程序、目标程序、可执行程序的含义是什么...

    源程序:指未编译的,按照一定的程序设计语言规范书写的文本文件.目标程序:指源程序经编译可直接被计算机运行的机器码集合(二进制代码),扩展名".obj".可执行程序:目标程序与库函数 ...

  7. 在此计算机中找不到cad,在此计算机上找不到AutoCAD201x,你需要安装AutoCAD201x才可以安装此语言包CAD安装失败解决方法...

    摘要: 我们在安装AutoCAD的时候,经常会遇到失败的情况,不同的失败错误,也对应不同的解决方法,今天溪风要给大家讲的是AutoCAD2018或者2019.2020等版本失败重装会遇到的... 我们 ...

  8. 冯诺依曼计算机中运算器的功能,青书学堂: (单选题) 冯·诺依曼计算机由五大部分组成,运算器是其中之一。它完成的功能包括______。(本题1.0分)...

    答案 查看答案 解析: [解析题]不同型号的计算机其指令系统可能并不相同. [解析题]Internet上计算机的名字由许多域构成,域间用( )分隔. [解析题]对以下计算机进行排序,正确的时间顺序是( ...

  9. oracle long类型转换成字符串_数值类型在计算机中的保存形式以及类型转换的思考和尝试...

    数值分为整型和浮点型两大块.不管是哪种类型,在计算机中都是按二进制形式存储,只有0 和1 两种符号.基本数据类型byte .short .int .long .float .double .常量有整型 ...

最新文章

  1. 【TensorFlow2.0】数据读取与使用方式
  2. js性能优化--学习笔记
  3. linux设置时间为24小时制,设置时区
  4. linux 高性能读书笔记之通用socket地址
  5. java数组复制_Java自学-数组 复制数组
  6. Eclipse中@author的修改
  7. 2018年内蒙古孕产妇、婴儿死亡率实现双下降
  8. HTML头标签使用-又一次定向,refresh
  9. 20145316许心远《网络攻防》第三次实验:免杀原理与实践
  10. 高等数学 第七版 上册 下册 答案
  11. 人脸识别打卡项目(7)
  12. Android隐藏app应用图标
  13. Strategy模式简述
  14. Pegasus Serial Port Tool @ Simplicity Version 串口测试工具简化版发布
  15. 手环android app demo,【智能手环APP for Android 】01 百度map展示行动轨迹
  16. Grid 不能动态添加数据这是为什么呢!
  17. coap协议说明及函数使用
  18. 如何理解共价键的方向性和饱和性
  19. java生成高斯模糊图片
  20. 总结定时器设计方法_超实用!网站导航栏设计方法总结

热门文章

  1. LaTeX--10--数学公式排版
  2. 互联网日报 | 4月28日 星期三 | 创维汽车品牌正式发布;Redmi正式进军游戏手机;网宿科技旗下云计算业务独立运营
  3. python实现-身高和体重排序
  4. 今天终于玩了HiPiHi
  5. 【微信小程序云开发】利用excel导入到云数据库时乱码
  6. python绘图 添加文字_Python | 将文字添加到绘图中
  7. 分享调试SI4432的一些小经验(转)
  8. JASS代码加翻译更新(第四篇)
  9. html js引用本地资源,【基本解决】js加载本地文件
  10. python安全开发-多线程目录扫描端口扫描子域名爆破dou瓣属性爬取