首页 > 其他分享 >py5.4-5.5

py5.4-5.5

时间:2024-10-15 11:32:38浏览次数:6  
标签:5.5 res fun np ineq type py5.4 lambda

import numpy as np
from scipy.optimize import minimize, Bounds

def func(x):
return np.sum(np.sqrt(x))

def con(x):
return 1000 - np.sum(x * np.arange(1, 101))

con1 = {'type': 'ineq', 'fun': lambda x: 10 - x[0]}
con2 = {'type': 'ineq', 'fun': lambda x: 20 - x[0] - 2 * x[1]}
con3 = {'type': 'ineq', 'fun': lambda x: 30 - x[0] - 2 * x[1] - 3 * x[2]}
con4 = {'type': 'ineq', 'fun': lambda x: 40 - x[0] - 2 * x[1] - 3 * x[2] - 4 * x[3]}
con5 = {'type': 'ineq', 'fun': con}

cons = [con1, con2, con3, con4, con5]
bounds = Bounds([0] * 100, np.inf * 100)
x0 = np.zeros(100)

res = minimize(func, x0, constraints=cons, bounds=bounds)

print(res.x)
print(res.fun)

2023310143007

标签:5.5,res,fun,np,ineq,type,py5.4,lambda
From: https://www.cnblogs.com/zzzzddddd/p/18467108

相关文章

  • 数学建模习题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):......
  • 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-......
  • 5.4 5.5
    5.4求解下列非线性规划:点击查看代码importnumpyasnpfromscipy.optimizeimportminimizedefobjective(x):return-np.sum(np.sqrt(x)*np.arange(1,101))defconstraint1(x):returnx[1]-10defconstraint2(x):return20......
  • 常见的公共 DNS 服务器地址有:谷歌 DNS:8.8.8.8 和 8.8.4.4阿里云 DNS:223.5.5.5 和 223.
    常见的公共DNS服务器地址有:谷歌DNS:8.8.8.8和8.8.4.4阿里云DNS:223.5.5.5和223.6.6.6腾讯DNS:119.29.29.29和182.254.116.116阿里公共DNS:IPv4:223.5.5.5、223.6.6.6IPv6:2400:3200::1、2400:3200:baba::1腾讯公共DNS(DNSPod):IPv4:119.29.29.29IPv6:2402:4e00::百......
  • 数据同步备份软件 GoodSync 12.7.5.5 绿色版 运维神器
    下载地址:https://pan.quark.cn/s/c039278a61b0介绍GoodSync,数据同步备份软件,文件实时同步及网盘管理工具!它是一款独特同步算法的文件同步和备份软件,能实现多台电脑、电脑与云端网盘、电脑和远程FTP服务器、电脑与U盘之间的数据和文件同步转换。软件特点实时数据传输自动、计......
  • 虚拟机最后支持 Windows 7的版本是 VMware Workstation 15.5.7
    最新版的VMware已经不再支持Windows7系统了。通过搜寻官网的描述说明,最后的支持版本应该是 VMwareWorkstation15.5.717171714,Win7依然没有放弃使用,于是立即找出了该版本的官方下载地址:VMwareWorkstation15.5.7 | VMwareWorkstationfull15.5.7安装过程中需......