from scipy import optimize as opt
import numpy as np
from scipy.optimize import minimize# 目标函数
def objective(x):return x[0] ** 2 + x[1] ** 2 + x[2] ** 2 + 8# 约束条件
def constraint1(x):return x[0] ** 2 - x[1] + x[2] ** 2  # 不等约束def constraint2(x):return -(x[0] + x[1] ** 2 + x[2] ** 2 - 20)  # 不等约束def constraint3(x):return -x[0] - x[1] ** 2 + 2def constraint4(x):return x[1] + 2 * x[2] ** 2 - 3  # 不等约束# 边界约束
b = (0.0, None)
bnds = (b, b, b)con1 = {'type': 'ineq', 'fun': constraint1}
con2 = {'type': 'ineq', 'fun': constraint2}
con3 = {'type': 'eq', 'fun': constraint3}
con4 = {'type': 'eq', 'fun': constraint4}
cons = ([con1, con2, con3, con4])  # 4个约束条件
x0 = np.array([0, 0, 0])
# 计算
solution = minimize(objective, x0, method='SLSQP',  bounds=bnds, constraints=cons)
x = solution.xprint('目标值: ' + str(objective(x)))
print('答案为')
print('x1 = ' + str(x[0]))
print('x2 = ' + str(x[1]))# ----------------------------------
# 输出:
# 目标值: 10.651091840572583
# 答案为
# x1 = 0.5521673412903173
# x2 = 1.203259181851855

数学建模之:非线性规划Python代码相关推荐

  1. 数学建模——灰色预测模型Python代码

    数学建模--灰色预测模型Python代码 """ Spyder Editor This is a temporary script file. ""& ...

  2. 数学建模问题的python相关代码

    文章目录 1. 环境搭建 1.1 使用anaconda 2. numpy库 3. pandas库 4. matplotlib库 5. 规划问题 5.1 线性规划 5.2 整数规划 5.3 非线性规划 ...

  3. 【数学建模】非线性规划模型与01规划模型(最优化)

    文章目录 一.算法介绍 1. 01规划模型 二.适用问题 三.算法总结 四.应用场景举例 1.非线性规划模型 2.01规划模型 五.LINGO代码 1.非线性规划模型 2.01规划模型 六.实际案例 ...

  4. 数学建模可以用python吗_Python中常用的数学建模Scipy

    Python中常用的数学建模Scipy 发布时间:2020-09-10 16:56:48 来源:亿速云 阅读:116 本篇文章为大家展示了Python中常用的数学建模Scipy,代码简明扼要并且容易理 ...

  5. 数学建模入门 方法及代码

    数学建模入门 数学模型 (1)原型与模型 模型是原型的替代物.(对原型提炼构造.) 模型不是原型,既简单于原型又高于原型. 模型的分类 数学模型是对特定对象,特定目的,根据特有的内在规律,做出一些必要 ...

  6. 2022大湾区杯奥港金融数学建模竞赛思路及代码

    占个位置吧,开始在本帖实时更新赛题思路代码,文章末尾获取! 持续为更新参考思路 赛题思路 会持续进行思路模型分析,下自行获取. A题思路: (比赛开始后第一时间更新) B题思路: (比赛开始后第一时间 ...

  7. 集货运输优化:数学建模步骤,Python实现蚁群算法(解决最短路径问题), 蚁群算法解决旅行商问题(最优路径问题),节约里程算法

    目录 数学建模步骤 Python实现蚁群算法(解决最短路径问题) 蚁群算法解决旅行商问题(最优路径问题) 节约里程算法

  8. python做灰色关联度分析_【数学建模】通过python实现灰色关联度计算

    1.关联分析 关联分析主要作用为对系统的因素进行分析,其主要作用为分辨因素中哪些因素对系统的影响是显著的,哪些影响是次要的.通常而言因素分析的主要方式为回归分析等,但其存在数据量要求大,计算量大等诸多 ...

  9. 数学建模常用模型及代码

    一.规划模型 1.线性规划 线性规划与非线性规划问题一般都是求最大值和最小值,都是利用最小的有限资源来求最大利益等,一般都利用lingo工具进行求解. 点击进入传送门 2.整数规划 求解方式类似于线性 ...

  10. 17届华为杯数学建模大赛B题代码

    1 导入库: import numpy as np import pandas as pd import seaborn as sns import matplotlib.pyplot as plt ...

最新文章

  1. Hide the common top menu in Ubuntu 12.04
  2. pthreads v3在centos7下的安装与配置
  3. miniui datagrid 隐藏列默认赋值_「小程序JAVA实战」 小程序默认加载的页面和生命周期(八)...
  4. 使用jMeter的regular expression extract提取SSO form的XSRF protection token
  5. SpringCloud config 配置中心集群配置以及整合消息总线BUS实现关联微服务配置自动刷新
  6. python如何将数据生成excel_Python如何将数据导出excel的技巧分享
  7. fisco bcos transaction交易结构 源代码位置
  8. 【数据结构】可以逃课其它字符串算法的字符串哈希算法
  9. dataset存入mysql_dataset保存到数据库
  10. 中国城市经纬度表(精确到县区)Google地图用
  11. win7讲述人修复_windows7讲述人被精简了 怎样修复-win7讲述人,win7讲述人修复工具...
  12. Linux 中的 -rwxr-xr-x 权限代表什么意思 Linux 中的权限
  13. 九号公司第三季营收28亿:小米定制产品分销收入3亿同比降59%
  14. YOLOV5环境误删了几个安装包的解决办法
  15. CSS实现背景图片透明文字不透明效果的两种方法
  16. 点餐推荐系统_自助点餐、自助收银…智慧餐厅的下一步又会是什么?
  17. 【短视频SDK】短视频SDK License的策略
  18. java全栈系列之JavaSE-编写银行基金收益系统031
  19. 无名师的Unix心传
  20. Python爬虫入门-小试ImagesPipeline爬取pixabay和煎蛋之为什么是‘404’

热门文章

  1. 前端组件/库打包利器rollup使用与配置实战
  2. 【图形学基础】光栅图
  3. factorio 异星工厂mod制作
  4. Android实现佩戴安全帽检测和识别(含Android源码)
  5. 商业客流统计系统商场实际应用功能
  6. python 跨平台打包_用python打包exe应用程序-PyInstaller
  7. 云原生计算动态周报8.9-8.15
  8. 联想小新pro16和联想拯救者r9000x的区别 哪个好
  9. win10 软件总结
  10. cisco ospf 隔离_思科网络工程师干货 | Cisco 路由器、交换机设备实战配置课程