人工智能与机器学习——线性规划中的单纯形法、大M法的excel求解、python求解;非线性规划的拉格朗日乘子法求解、python求解

人工智能与机器学习——梯度下降法求函数极值一、原理介绍1. 梯度下降法的原理2. 梯度下降法求解过程3. 牛顿法原理4. 牛顿法方法说明二、用Excel完成函数极值的求解1. 求解函数题目2. 用excel计算① ∂z/∂x1 计算方法② ∂z/∂x2 计算方法③ ⊿x1 计算方法④ ⊿x2 计算方法3. 计算结果三、用 Python编程完成函数极值的求解1. 显示函数图像2. 求函数极值四、梯度...
摘要由CSDN通过智能技术生成

一、原理介绍

1. 单纯形法的原理

单纯形法就是秉承“保证每一次迭代比前一次更优”的基本思想:先找出一个基本可行解,对它进行鉴别,看是否是最优解;若不是,则按照一定法则转换到另一改进后更优的基本可行解,再鉴别;若仍不是,则再转换,按此重复进行。因基本可行解的个数有限,故经有限次转换必能得出问题的最优解。如果问题无最优解,也可用此法判别。

2. 大M法的原理

在线性规划问题的约束条件中加人工变量后,要求在目标函数中相应地添加认为的M或一M为系数的项。在极大化问题中,对人工变量赋于一M作为其系数;在极小化问题中,对人工变量赋于一个M作为其系数,M为一任意大(而非无穷大)的正数。把M看作一个代数符号参与运算,用单纯形法求解,故称此方法为大M法。

3. 拉格朗日乘子法的原理

基本的拉格朗日乘子法就是求函数f(x1,x2,…)在约束条件g(x1,x2,…)=0下的极值的方法。其主要思想是将约束条件函数与原函数联立,从而求出使原函数取得极值的各个变量的解。

二、线性规划中的单纯形法、大M法的excel求解

1. 线性规划求解题目

在这里插入图片描述

2. 单纯形法的excel求解

在这里插入图片描述

计算结果

在这里插入图片描述
在这里插入图片描述

3. 大M法的excel求解

在这里插入图片描述

三、单纯形法python编程

1. 建立线性回归分析标准化模型

创建txt文档如下:
在这里插入图片描述

2. 编写python代码

import numpy as np
def pivot(d,bn):
    l = list(d[0][:-2])
    jnum = l.index(max(l)) #转入编号
    m = []
    for i in range(bn):
        if d[i][jnum] == 0:
            m.append(0.)
        else:
            m.append(d[i][-1]/d[i][jnum])
    inum = m.index(min([x for x in m<
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
人工智能的优化问题通常可以通过线性规划非线性规划求解线性规划是一种优化问题的数学建模方法,通过将目标函数和约束条件都表示为线性关系,求解可以使目标函数最大或最小的决策变量的取值。线性规划的一个经典求解方法是单纯形法单纯形法是一种逐步靠近最优解的迭代算法。它从任意可行解开始,通过交替寻找非基变量和基变量,利用单纯形表格进行计算,在每一次迭代使目标函数达到更优解。这种方法适用于线性规划问题,并且在数学理论上能够保证最优解的存在性。 大M法单纯形法的一种改进方法,用于处理带有人工变量和松弛变量的问题。通过引入一个大的正数M,将目标函数的人工变量转化为一个与目标函数无关的惩罚项,从而将问题转化为标准的线性规划问题。大M法可以解决含有无穷边界解或无可行解的线性规划问题。 非线性规划是指目标函数或约束条件存在非线性项的优化问题。对于非线性规划问题,可以使用拉格朗日乘子法进行求解拉格朗日乘子法通过构建拉格朗日函数来将非线性约束转化为等式约束,从而将非线性规划问题转化为无约束问题。通过求解拉格朗日函数的稳定点,可以得到原始非线性规划问题的解。 总而言之,线性规划是一种用于求解目标函数和约束条件都具有线性关系的优化问题的方法,单纯形法大M法线性规划的两种常用解法;非线性规划则用于处理目标函数或约束条件存在非线性项的优化问题,拉格朗日乘子法是一种求解非线性规划问题的常用方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值