什么是二次规划?(quadratic programming?)

二次规划是一种用于优化可能或可能不受线性约束的多变量二次函数的方法。许多现实世界的问题,如优化公司的投资组合或降低制造商的成本,都可以用二次规划来描述。如果目标函数是凸的,则可能存在可行解,并且可用已知算法(如扩展单纯形算法)求解。求解一些非凸二次函数的方法已经存在,但它们很复杂,而且不容易获得。。...
The quadratic equation may be used in quadratic programming.

二次规划是一种用于优化可能或可能不受线性约束的多变量二次函数的方法。许多现实世界的问题,如优化公司的投资组合或降低制造商的成本,都可以用二次规划来描述。如果目标函数是凸的,则可能存在可行解,并且可用已知算法(如扩展单纯形算法)求解。求解一些非凸二次函数的方法已经存在,但它们很复杂,而且不容易获得。。

数学优化技术用于二次规划以最小化目标函数。目标函数由许多决策变量组成,这些变量可能有界,也可能没有界。决策变量的幂为0、1或2。目标函数可能受到许多与决策变量有关的线性等式和不等式约束。二次规划的一个例子是:最小化f(x,y)=x2+3y2-12y+12,其中x+y=6,x>0和y≥ 0..

用多元二次函数来描述现实世界的问题通常是有趣的。例如,利用现代投资组合理论,金融分析师将试图通过选择与给定预期回报相关的风险最小化的资产比例来优化公司的投资组合。由资产权重和资产间相关性组成的二次方程描述了可使用二次规划最小化的投资组合方差。另一个例子可能是制造商使用二次方程来描述不同质量组件和产品成本之间的关系。制造商可以通过向二次规划中添加线性约束,在保持某些标准的同时最小化成本。。

解二次规划最重要的条件之一是目标方程的凸性。二次函数的凸性由Hessian函数或其二阶导数的矩阵决定。如果Hessian矩阵是正定或半正定的,即如果所有特征值分别为正或非负,则该函数称为凸函数。如果Hessian是正的且存在可行解,则该局部极小值是唯一的且是全局极小值。如果Hessian方程是半正的,则可行解可能不是唯一的。非凸二次函数可能具有局部或全局极小值,但它们更难确定。。

使用二次规划求解凸二次函数有很多方法。最常见的方法是单纯形算法的扩展。其他一些方法包括内点或障碍法、活动集法和共轭梯度法。这些方法被集成到某些程序中,如Mathematica®和Matlab®中,并在许多编程语言的库中提供。

  • 发表于 2022-01-20 12:58
  • 阅读 ( 342 )
  • 分类:通用

你可能感兴趣的文章

初级的(primary)和二次胚胎诱导(secondary embryonic induction)的区别

...用,导致不同的细胞类型。 目录 1. 概述和主要区别 2. 什么是初级胚胎诱导 3. 什么是二次胚胎诱导 4. 初级和次级胚胎诱导的相似性 5. 并列比较-表格形式的初级和次级胚胎诱导 6. 摘要 什么是初级胚胎诱导(primary embryonic induc...

  • 发布于 2020-10-25 06:24
  • 阅读 ( 274 )

如何求二次函数的对称轴(find the axis of symmetry of a quadratic function)

什么是二次函数(a quadratic function)? 二次多项式函数称为二次函数。形式上,f(x)=ax2+bx+c是一个二次函数,其中a、b和c是实常数,a≠x的所有值均为0。二次函数的图形是抛物线。 如何求二次函数的对称轴 任何二次函数...

  • 发布于 2021-06-27 00:49
  • 阅读 ( 811 )

初级的(primary)和次级主动运输(secondary active transport)的区别

...供了能量,以对抗后者的浓度梯度。 覆盖的关键领域 1.什么是主要主动传输–定义、类型、特征2.什么是次要主动传输–定义、类型,特征3.主要和次要主动运输之间有什么相似之处-共同特征概述4.主要和次要主动运输之间有什...

  • 发布于 2021-06-28 18:35
  • 阅读 ( 1452 )

线性的(linear)和非线性规划(nonlinear programming)的区别

... 关键术语 线性规划,非线性规划 什么是线性规划(linear programming)? 线性规划是一种数学方法,它允许从给定的一组参数或一组要求中确定最佳可能的结果或解决方案。这些参数或要求具有线性关系。此外,线性规划的主要优...

  • 发布于 2021-07-01 09:39
  • 阅读 ( 896 )

贪心法(greedy method)和动态规划(dynamic programming)的区别

...此,这种性质称为最优子结构。 什么是动态规划(dynamic programming)? 动态规划涉及到把主要问题分解成小的子问题。该方法存储子问题的结果并将其应用于类似的子问题。在这里,存储子问题的答案称为记忆。它检查子问题的答...

  • 发布于 2021-07-01 11:12
  • 阅读 ( 449 )

审核计划(audit plan)和审计程序(audit program)的区别

...体审计计划和方案。审核计划(audit plan) vs. 审计程序(audit program)审计计划与审计程序的区别在于,在进行审计时,审计人员遵循被称为审计计划的准则,而审计程序则是指审计人员遵循审计程序所列的步骤收集审计证据。审计计...

  • 发布于 2021-07-07 04:31
  • 阅读 ( 694 )

什么是线性(what is the linear)和二次斯塔克效应(quadratic stark effect)的区别

...性和恒定偶极矩的原子中发现。 什么是二次斯塔克效应(quadratic stark effect)? 二次斯塔克效应是一系列的谱线,其中的线型是不对称的。在这种斯塔克效应中,能级之间的差异(Δε)与外加电场(E)的平方成正比。关系如下: ...

  • 发布于 2021-07-14 03:57
  • 阅读 ( 424 )

求二次对称线

01 03年的 求二次对称线 抛物线是二次函数的图形。每条抛物线都有一条对称线。这条线也称为对称轴,它将抛物线分割为镜像。对称线始终是x=n形式的垂直线,其中n是实数。 本教程重点介绍如何识别对称线。了解如...

  • 发布于 2021-09-29 04:32
  • 阅读 ( 155 )

什么是二次函数的零点?(the zeros of a quadratic function?)

两个零 从薪水到薪水的生活很艰难。当然,你不能带着它,但是用阿尔波和萨尔廷的一餐来纪念每个月的第一个月和最后一个月是没有乐趣的。 厌倦了这种从繁荣到萧条的循环(吃狗粮),特蕾莎决定在一个月内研究她...

  • 发布于 2021-10-05 07:51
  • 阅读 ( 263 )

升压变压器(step-up transformer)和降压变压器(step-down transformer)的区别

...源等设备中也很有用。 关于升压变压器你需要知道什么 将电压从一次电压升高到二次电压的变压器称为升压变压器。升压变压器将电压从220v增加到11kv或更高。升压变压器的输出电压大于电源电压。在升压变压器中,一...

  • 发布于 2021-11-29 17:53
  • 阅读 ( 303 )