最速下降法求最小值


-
梯度法,又名最速下降法。早的求解无约束多元函数极值的数值方法,早在1847年就已由柯西(Cauchy))提出。它是导出其他更为实用、更为有效的优化方法的理论基础。因此,梯度法是无约束优化方法中最基本的方法之一。该方法选取搜索方向Pκ的出发点是:怎样选取Pk可使ƒ(X)下降得最快?或者说使ƒ(Xκ+λΡκ)-ƒ(Χκ)<0且不等式左式的绝对值尽量大。
650B
机械优化设计之最快下降法matlab程序
2011-11-20机械优化设计(哈尔滨工业大学出版)最快下降法的matlab程序
125KB
最速下降法原理及例题实例
2018-04-17算法分析应用,适用于初期学习。文档中包含公式,案例,程序的分析
158KB
用Python实现最速下降法求极值的方法
2020-09-19今天小编就为大家分享一篇用Python实现最速下降法求极值的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
449B
最速下降法MATLAB程序
2018-08-09机械工程专业,针对优化设计课程的最速下降法求某一函数的最小值
540B
香蕉函数用最速下降法求解
2019-05-05该函数用于计算香蕉函数,当给定初值点的坐标和迭代停止的条件时,即可运行该函数
matlab 优化方法中求最小值,使用非精确搜索获取步长、最速下降获取方向_course
2019-03-31老师布置了这样的 <br></br>  我在matlab里面写,,最后一直迭代不出来。。 <br></br>  <br></br>  <br></br>  <br></br>  <br></br> 代码是这样的。。不怎么用matlab,求指教。。 <br></br> ``` clear; clc; x_k = [0; 0]; z = 1e-4; syms f(x_1, x_2); syms g(x_1, x_2); syms l(y); syms m(y); f = vpa(100 * (x_1 ^ 2 - x_2) ^ 2 + (x_1 - 1) ^ 2, 20); %原函数 g = vpa([diff(f, x_1); diff(f, x_2)], 20); %导数 c_1 = 0.1; c_2 = 0.5; y = 1; f_k = vpa(subs(f, [x_1; x_2], x_k), 20) g_k = vpa(subs(g, [x_1; x_2], x_k), 20) x_kk = vpa(x_k - y * g_k, 20); f_kk = vpa(subs(f, [x_1; x_2], x_kk), 20) g_kk = vpa(subs(g, [x_1; x_2], x_kk), 20) while norm(g_kk, 2) >= z getStep = 1; a = 0; b = inf; y = 1; while getStep if f_k - f_kk >= - c_1 * y * g_k' * (-g_k) if g_kk' * (-g_k) >= c_2 * g_k' * (-g_k) getStep = 0 else a = y; y = vpa(min(2 * y, (y + b) / 2), 20) x_kk = vpa(x_k - y * g_k, 20); f_kk = vpa(subs(f, [x_1; x_2], x_kk), 20) g_kk = vpa(subs(g, [x_1; x_2], x_kk), 20) end else b = y; y = vpa((a + y) / 2, 20) x_kk = vpa(x_k - y * g_k, 20); f_kk = vpa(subs(f, [x_1; x_2], x_kk), 20) g_kk = vpa(subs(g, [x_1; x_2], x_kk), 20) end end f_k = f_kk; g_k = g_kk; x_kk = vpa(x_k - y * g_k, 20); f_kk = vpa(subs(f, [x_1; x_2], x_kk), 20) g_kk = vpa(subs(g, [x_1; x_2], x_kk), 20) end ``` <br></br>
389KB
目标函数极值求解的几种方法 最速下降法,你牛顿法,共轭梯度法编程实现
2010-03-24最速下降法 拟牛顿法 共轭梯度法算法描述及matlab编程实现
256B
最速下降法求解方程Ax=b
2018-12-20一种求解矩阵方程Ax=b的方法,里面附有详细的注释,适合新手阅读
3KB
优化方法:最速下降、阻尼牛顿、共轭梯度、BFGS法 matlab程序,以求解Rosen Brock函数极小值为例
2020-04-15优化方法:最速下降、阻尼牛顿、共轭梯度、BFGS法 matlab程序,以求解Rosen Brock函数极小值为例 程序有详细注释。
80KB
最速下降法、牛顿法、共轭梯度法求最值
2011-12-05典型的最优化问题,用最速下降法、牛顿法、共轭梯度法求最小值。
6.61MB
论文研究-基于改进SL0压缩感知的WSN多目标定位.pdf
2019-09-07为提高定位的精度与速度,将改进的平滑(smoothed ,SL0)压缩感知算法应用于无线传感网络(WSN)定位中。首先通过感知区域的网格化,将定位问题转化为压缩感知问题,采用更陡峭的近似双曲正切函数去
433KB
MATLAB程序设计实践课程考核.doc
2020-11-06PAGE / NUMPAGES MATLAB程序设计实践课程考核 实践一编程实现以下科学计算法并举一例应用之参考书籍精通MATLAB科学计算王正林等著电子工业出版社2009年 最速下降法无约束最优化
214KB
python+numpy+matplotalib实现梯度下降法
2020-12-24这个阶段一直在做和梯度一类算法相关的东西,索性在这儿做个汇总, 一、算法论述 梯度下降法(gradient descent)别名最速下降法(曾经我以为这是两个不同的算法-.-),是用来求解无约束最优
271B
matlab 神经网络原理与实例精解 陈明著
2016-08-03matlab 神经网络原理与实例精解 陈明著,留的是百度网盘,高清PDF,文件大于60MB,全书齐 第 1 篇 入门篇 第 1 章 神经网络概述( 教学视频:10 分钟)/2 1.1 人工神经网络简介
295KB
matlab数值计算程序[PDF]
2010-08-07目 录 第一章 插值方法............................................................1 1.1. Lagrange插值 ..........
56KB
Oracle9i的init.ora参数中文说明
2008-11-07Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE
大数据的入门视频教程
2018-07-26大数据技术入门视频课程,会从基础思想和原理架构开始,全面介绍大数据的思想体系和架构,为学员进一步学习大数据奠定良好的基础。内容涉及大数据的核心问题、大数据核心思想,Google的三篇论文、GFS,Google的分布式文件系统,MapReduce,BigTable、Hadoop和Spark生态体系以及具体应用演示。
8小时Python零基础轻松入门
2020-05-20
Java系列技术之JavaWeb入门
2018-09-18JavaWeb里的基础核心技术
征服C++ 11视频精讲
2016-09-02【为什么还需要学习C++?】 你是否接触很多语言,但从来没有了解过编程语言的本质? 你是否想成为一名资深开发人员,想开发别人做不了的高性能程序? 你是否经常想要窥探大型企业级开发工程的思路,但苦于没有基础只能望洋兴叹? 那么C++就是你个人能力提升,职业之路进阶的不二之选。 【课程特色】 1.课程共19大章节,239课时内容,涵盖数据结构、函数、类、指针、标准库全部知识体系。 2.带你从知识与思想的层面从0构建C++知识框架,分析大型项目实践思路,为你打下坚实的基础。 3.李宁老师结合4大国外顶级C++著作的精华为大家推出的《征服C++11》课程。 【学完后我将达到什么水平?】 1.对C++的各个知识能够熟练配置、开发、部署; 2.吊打一切关于C++的笔试面试题; 3.面向物联网的“嵌入式”和面向大型化的“分布式”开发,掌握职业钥匙,把握行业先机。 【面向人群】 1.希望一站式快速入门的C++初学者; 2.希望快速学习 C++、掌握编程要义、修炼内功的开发者; 3.有志于挑战更高级的开发项目,成为资深开发的工程师。 【课程设计】 本课程包含3大模块 基础篇 本篇主要讲解c++的基础概念,包含数据类型、运算符等基本语法,数组、指针、字符串等基本词法,循环、函数、类等基本句法等。 进阶篇 本篇主要讲解编程中常用的一些技能,包含类的高级技术、类的继承、编译链接和命名空间等。 提升篇: 本篇可以帮助学员更加高效的进行c++开发,其中包含类型转换、文件操作、异常处理、代码重用等内容。
-
博客
Java多线程信息共享(volatile,synchronized,Lock)
Java多线程信息共享(volatile,synchronized,Lock)
-
学院
计算机网络基础
计算机网络基础
-
学院
阿里云云计算ACP考试必备教程
阿里云云计算ACP考试必备教程
-
学院
java微服务常用技术整合
java微服务常用技术整合
-
博客
ESP8266EX芯片文档
ESP8266EX芯片文档
-
学院
Scratch编程等级考试二级真题讲解(电子学会图形化编程)
Scratch编程等级考试二级真题讲解(电子学会图形化编程)
-
学院
【2021】UI自动化测试Selenium3
【2021】UI自动化测试Selenium3
-
博客
最长公共子序列(LCS)
最长公共子序列(LCS)
-
学院
JavaEE框架(Maven+SSM)全程实战开发教程(源码+讲义)
JavaEE框架(Maven+SSM)全程实战开发教程(源码+讲义)
-
博客
在CentOS上安装Docker
在CentOS上安装Docker
-
下载
scratch demo.7z
scratch demo.7z
-
博客
php随机生成0.1到10的随机数
php随机生成0.1到10的随机数
-
博客
python爬虫框架——scrapy(1)scrapy爬虫框架介绍
python爬虫框架——scrapy(1)scrapy爬虫框架介绍
-
学院
【2021】Python3+Selenium3自动化测试(不含框架)
【2021】Python3+Selenium3自动化测试(不含框架)
-
博客
File
File
-
下载
webgl室内3d场景.zip
webgl室内3d场景.zip
-
博客
css target怎么用
css target怎么用
-
博客
02 Java面向对象—第4节 面向对象高级~数组增删查案例(动态扩容)
02 Java面向对象—第4节 面向对象高级~数组增删查案例(动态扩容)
-
学院
【数据分析-随到随学】Python数据获取
【数据分析-随到随学】Python数据获取
-
学院
三维地图GIS大数据可视化
三维地图GIS大数据可视化
-
学院
【数据分析-随到随学】量化交易策略模型
【数据分析-随到随学】量化交易策略模型
-
下载
awt的一个图片匹配算法系统.zip
awt的一个图片匹配算法系统.zip
-
博客
必须开喷:GitHub上的《程序猿考公指南》文章
必须开喷:GitHub上的《程序猿考公指南》文章
-
下载
2020-10-18-kali搭建DVWA.md
2020-10-18-kali搭建DVWA.md
-
下载
User_Class_Add_Model.py
User_Class_Add_Model.py
-
博客
Bootstrap
Bootstrap
-
学院
Unity游戏开发之数字华容道
Unity游戏开发之数字华容道
-
博客
Redis知识点总结
Redis知识点总结
-
下载
易语言http下载示例.rar
易语言http下载示例.rar
-
学院
【数据分析-随到随学】机器学习模型及应用
【数据分析-随到随学】机器学习模型及应用