首页 > 其他分享 >5.5

5.5

时间:2024-10-28 13:01:39浏览次数:3  
标签:None return 5.5 solution x2 x3 x1

点击查看代码
import numpy as np
from scipy.optimize import minimize
def objective(x):
    x1, x2, x3 = x
    return -(2 * x1 + 3 * x1 ** 2 + 3 * x2 + x2 ** 2 + x3)
# 定义约束条件
def constraint1(x):
    x1, x2 = x[:2]  # 只取前两个变量x1和x2
    return 10 - (x1 + 2 * x1 ** 2 + x2 + 2 * x2 ** 2)  # 假设没有x5
def constraint2(x):
    x1, x2, x3 = x
    return 10 - (x1 + x1 ** 2 + x2 + x2 ** 2 - x3)
def constraint3(x):
    x1, x3 = x[:2]  # 只取前两个变量x1和x3(注意这里的x是切片,但x3实际上是第三个元素)
    return x3 - (x1 ** 2 + x3)
def constraint4(x):
    x1, x2 = x[:2]  # 只取前两个变量x1和x2
    return x1 + 2 * x2 - 1
# 初始猜测值(只包含目标函数和约束中使用的变量)
x0 = [0.5, 0.5, 0.5]
# 定义约束条件的字典
con1 = {'type': 'ineq', 'fun': constraint1}
con2 = {'type': 'ineq', 'fun': constraint2}
con3 = {'type': 'eq', 'fun': constraint3}  # 这是一个等式约束
con4 = {'type': 'ineq', 'fun': constraint4}
cons = [con1, con2, con3, con4]
# 求解优化问题
# 注意:bounds现在只针对x1, x2, x3
solution = minimize(objective, x0, method='SLSQP', constraints=cons,
                    bounds=[(None, None), (None, None), (None, None)])
# 输出结果
print('Optimal solution:', solution.x)
print('Objective function value at optimal solution:', -solution.fun)  # 注意取负值以得到最大化结果
print('学号:3015')

标签:None,return,5.5,solution,x2,x3,x1
From: https://www.cnblogs.com/fzn666/p/18510259

相关文章

  • VK1640B SSOP24工作电压3.0-5.5V/内置上电复位电路/数码管驱动电路/LED显示驱动芯片
    VK1640B是一种数码管或点阵LED驱动控制专用芯片,内部集成有数据锁存器、LED驱动等电路。SEG脚接LED阳极,GRID脚接LED阴极,可支持8SEGx12GRID的LED显示屏。适用于小型LED显示屏驱动。采用SSOP24的封装形式。LJQ2913产品品牌:永嘉微电/VINKA产品型号:VK1640B封装形式:SSOP24特......
  • Lnmp(mysql分离)(nginx 1.13.6+mysql5.5+php5.3)环境一键搭建
    Lnmp(mysql分离)(nginx 1.13.6+mysql5.5+php5.3)环境一键搭建如果对运维课程感兴趣,可以在b站上、csdn或微信视频号上搜索我的账号:运维实战课程,可以关注我,学习更多免费的运维实战技术视频在192.168.37.128服务器上:(mysql只到makeinstall即可)nginx默认站点html1.上传lnmp的安装......
  • 高等数学 5.5 反常积分的审敛法 Γ函数
    文章目录无穷限反常积分的审敛法无界函数的反常积分审敛法三、Γ\GammaΓ函数无穷限反常积分的审敛法定理1设函数f(x)f(x)f(x)在区间[a,+∞)[a,+\infty)[a,+∞)上连续,且f(x)⩾0f(x)\geqslant0f(x)⩾0.若函数F(x)=∫axf(t)dtF(x)=\int_a^xf(t)\mathrm{d}t......
  • 高等数学 5.5 反常积分的审敛法 Γ函数
    目录无穷限反常积分的审敛法无界函数的反常积分审敛法三、\(\Gamma\)函数无穷限反常积分的审敛法定理1设函数\(f(x)\)在区间\([a,+\infty)\)上连续,且\(f(x)\geqslant0\).若函数\[F(x)=\int_a^xf(t)\mathrm{d}t\]在\([a,+\infty)\)上有上界,则反常积分\(\disp......
  • py5.4-5.5
    importnumpyasnpfromscipy.optimizeimportminimize,Boundsdeffunc(x):returnnp.sum(np.sqrt(x))defcon(x):return1000-np.sum(x*np.arange(1,101))con1={'type':'ineq','fun':lambdax:10-x[0]}con2={'t......
  • 数学建模习题5.5
    importnumpyasnpfromscipy.optimizeimportminimizedefobjective(x):return2x[0]+3x[0]2+3*x[1]+x[1]2+x[2]defconstraint1(x):return10-(x[0]+2x[0]**2+x[1]+2x[1]**2+x[2])defconstraint2(x):return50-(x[0]+x[0]2+x[1]+x[1]2......
  • 【2024潇湘夜雨】WIN10_Ent-G_22H2.19045.5011软件选装纯净特别版10.14
    【系统简介】=============================================================1.本次更新母盘来自WIN10_Ent-G_22H2.19045.5011.进桌面后稍等片刻,等待后续部分优化完成。2.全程离线精简、无人值守调用优化处理制作。部分优化适配系统可能要重启几次,即使显示适配失败也不要在意,可能......
  • 题解:P1709 [USACO5.5] 隐藏口令 Hidden Password
    ProblemLink[USACO5.5]隐藏口令HiddenPassword题目描述求最小表示法的开头字母在原字符串的位置。Solution最小表示法板子,双指针解决即可。Code#include<iostream>#include<algorithm>#include<string.h>#include<cstring>#include<cmath>#include<cstdio>......
  • 5.5
    importnumpyasnpfromscipy.optimizeimportminimizedefobjective(x):return-(2*x[0]+3*x[0]2+3*x[1]+x[1]2+x[2])defcon1(x):return10-(x[0]+2*x[0]2+x[1]+2*x[1]2+x[2])defcon2(x):return50-(x[0]+x[0]2+x[1]+x[1]2......
  • 5.5求非凸函数的线性规划问题
    importnumpyasnpfromscipy.optimizeimportminimizedefobjective(x):return2*x[0]+3*x[0]**2+3*x[1]+x[1]**2+x[2]defconstraint1(x):return10-(x[0]+2*x[0]**2+x[1]+2*x[1]**2+x[2])defconstraint2(x):......