热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

拉格朗日函数最优化问题

目的:将有约束条件的函数最优化问题通过拉格朗日函数转化为无条件的函数最优化问题。条件极值最优化问题:对于无条件的函数最优化问题,常用的

目的:将有约束条件的函数最优化问题通过拉格朗日函数转化为无条件的函数最优化问题。


条件极值最优化问题:

对于无条件的函数最优化问题,常用的有3种方式:


  • 梯度下降:求解一阶导数,其实就是使用泰勒一阶展开逼近最优解
  • L-BFGS:求解二阶导数,其实是使用泰勒二阶展开逼近
  • IIS

对于有条件约束的函数最优化问题,该怎么求呢?

数学上给出了两种求解的方式,下面以求解二元函数的条件极值为例:

例:求解二元函数 条件下的极值的方法与步骤:

方法一 化条件极值为无条件极值

方法二 拉格朗日乘数法

所以,拉格朗日乘数法是求条件极值的一种方法,具体过程就是将带条件的函数极值问题转化为无条件的极值问题




拉格朗日对偶问题

原始问题

带约束条件的最优化问题泛化表示方法

可以将约束条件表示为K个不等式约束条件和L个等式约束条件,我们命名其为原始问题(意思就是所有函数最优化问题都可以转化为求最小值问题,所有约束条件都可以转化为上面两个条件的形式,这是因为求最大值和求最小值可以相互转化,比如:求得一个极大值A,那么转化为极小值就是负A, X>0可以转化为-X<0)

拉格朗日函数

定义某原始最优化问题的拉格朗日函数为:

其中ci是第i个不等式约束函数(需要整理[2]),bj是第j个等式约束函数,αi,βj叫做拉格朗日乘子

拉格朗日函数的特性

学习特性的目的是为了求解拉格朗日函数,找到最优化问题的解

极小极大问题:

证明


  • 先看满足约束条件的情况


  • 不满足约束条件的情况

不满足原始问题的条件ci≤0时,拉格朗日函数中间部分的值为正无穷(正正得正)

不满足条件hj=0时,βj可正可负,hj可正可负,拉格朗日函数最后一部分最大时也是正无穷

极大极小问题:

原始问题和对偶问题的关系


参考


  1. ^形如z=f(x,y)的是显函数,除此以外的都是隐函数
  2. ^整理成A≤B的形式
  3. ^参考上面求二元函数条件极值

推荐阅读
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 本文探讨了在Windows Server 2008环境下配置Tomcat使用80端口时遇到的问题,包括端口被占用、多项目访问失败等,并提供详细的解决方法和配置建议。 ... [详细]
  • 本文详细介绍如何在Windows 7操作系统中安装Python,并在IIS (Internet Information Services) 中配置Python脚本的运行环境。步骤包括安装必要的组件、配置IIS处理程序映射以及测试Python脚本的执行。 ... [详细]
  • 本文将探讨从ASP.NET 1.1到2.0期间编译系统的重要变革。通过对比两个版本的即时编译模型,我们将揭示2.0版本中引入的新特性和改进之处。 ... [详细]
  • 解决ASP.NET Core在IIS中出现的502.5进程失败错误
    本文详细探讨了在Windows Server 2012环境下安装.NET Core后,IIS站点出现502.5错误的原因及解决方案,包括重启服务和系统的方法。 ... [详细]
  • 解决 IIS HTTP 500.21 内部服务器错误的方法
    本文介绍如何通过重新注册 ASP.NET 来解决 IIS 中出现的 HTTP 500.21 内部服务器错误。 ... [详细]
  • 了解如何快速搭建属于自己的个人博客,无需编程基础,适合Mac和Windows用户。通过本文,您将学会使用GitHub Pages和Hexo构建一个完全自主的在线空间。 ... [详细]
  • 本文探讨了在使用OleDb提供程序读取Excel文件时,在IIS环境中遇到的行数读取不足的问题,并提供了相应的解决方案。 ... [详细]
  • 本文探讨了在使用basicHttpBinding通过HTTPS发送请求时遇到的握手失败问题,分析了可能的原因及解决方案。 ... [详细]
  • SharePoint Portal Server 2003 部署指南
    本文详细介绍了如何在一个实验环境中部署SharePoint Portal Server 2003,包括网络拓扑、所需服务器角色及具体步骤。通过本文,读者可以了解SharePoint Portal Server 2003的安装和配置过程。 ... [详细]
  • 深入理解IIS:全面解析与应用
    本文详细介绍了IIS(Internet Information Services)的功能及其在不同Windows系统中的应用,探讨了IIS如何支持多种网络服务,如Web、FTP、NNTP和SMTP,并解释了其在现代网站开发和服务器管理中的重要性。 ... [详细]
  • PHP服务器搭建的重要性及方法
    本文深入探讨了为什么在开发PHP应用之前需要搭建服务器环境,以及如何选择和搭建适合的PHP服务器。 ... [详细]
  • 问题描述拒绝访问temp目录。用来运行XmlSerializer的标识“IISAPPPOOL\DefaultAppPool”没有访问temp目录的足够权限。CodeDom将使用进程 ... [详细]
  • 如何在标准用户模式下配置MS SQL Server数据库
    本文详细介绍了如何在标准用户模式下安全地配置和运行MS SQL Server数据库,旨在提高服务器的安全性,防止因数据库自身的安全漏洞而导致服务器被攻击。 ... [详细]
  • 本文介绍了在一卡通项目中设计加密管理方案时,证书服务器的配置步骤及其在用户权限控制中的应用。首先概述了证书服务器的基本设置,包括操作系统的选择和证书服务的安装,随后详细描述了服务器证书及客户端证书的创建过程。 ... [详细]
author-avatar
人鱼同体
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有