当前位置: 首页 > news >正文

如何进行网站改版设计成都网站建设公司

如何进行网站改版设计,成都网站建设公司,邛崃建设网站首页,最专业的企业营销型网站建设公司目录 前言 一、实测 1、整数规划问题 2、非线性规划问题 二、代码正确性验证 1、整数规划问题代码验证 2、非线性规划问题代码验证 三、结果正确性验证 1、整数规划问题结果正确性验证 2、非线性规划问题正确性验证 四、整数规划问题示例 后记 前言 模型&#xff…

目录

前言

一、实测

1、整数规划问题

2、非线性规划问题

二、代码正确性验证

1、整数规划问题代码验证

2、非线性规划问题代码验证

三、结果正确性验证

1、整数规划问题结果正确性验证

2、非线性规划问题正确性验证

四、整数规划问题示例

后记


前言

模型:使用ollama部署的deepseek-r1:14b。

一、实测

直接问:规划求解python代码

回答:它给出了两份代码,一个适用于整数规划问题,一个适用于非线性规划。

1、整数规划问题

from pulp import *# 创建问题
prob = LpProblem('example', LpMaximize)# 定义变量
x1 = LpVariable('x1', 0, None, Integer)
x2 = LpVariable('x2', 0, None, Integer)# 定义目标函数
prob += 3 * x1 + 2 * x2# 定义约束条件
prob += x1 + x2 <= 4
prob += 2 * x1 + x2 <= 6# 求解问题
prob.solve()# 输出结果
print("状态:", prob.status)
print(f"x1 = {x1.value}")
print(f"x2 = {x2.value}")
print(f"目标函数值 = {value(prob.objective)}")

2、非线性规划问题

from scipy.optimize import minimize# 目标函数
def objective(x):return x[0]**2 + x[1]**2# 约束条件
constraints = [{'type': 'ineq', 'fun': lambda x: 4 - (x[0] + x[1])},  # x1 + x2 <= 4{'type': 'ineq', 'fun': lambda x: 6 - (2*x[0] + x[1])}   # 2x1 + x2 <= 6
]# 初始猜测值
x0 = [0, 0]# 使用SLSQP方法求解
result = minimize(objective, x0, method='SLSQP', constraints=constraints)if result.success:print("结果:")print(f"x1 = {result.x[0]:.2f}")print(f"x2 = {result.x[1]:.2f}")print(f"目标函数值 = {result.fun}")
else:print("无解或问题未定义。")

二、代码正确性验证

1、整数规划问题代码验证

直接报错……

问题:LpVariable方法的第四个参数有问题。

# 定义变量
x1 = LpVariable('x1', 0, None, Integer)
x2 = LpVariable('x2', 0, None, Integer)

改为:

# 定义变量
x1 = LpVariable('x1', 0, None, "Integer")
x2 = LpVariable('x2', 0, None, "Integer")

或者改为这个也行:

# 定义变量
x1 = LpVariable('x1', 0, None, LpInteger)
x2 = LpVariable('x2', 0, None, LpInteger)

修改完就正常运行了。

2、非线性规划问题代码验证

第二份代码就正常运行了。

三、结果正确性验证

1、整数规划问题结果正确性验证

显然,一眼就看出来了,它结果有问题,x1和x2应为具体的数值。

问题:

print(f"x1 = {x1.value}")
print(f"x2 = {x2.value}")

在源码中找到一个比较可疑的变量名,试试看。

修改:

print(f"x1 = {x1.varValue}")
print(f"x2 = {x2.varValue}")

结果:

那么这个结果是否正确呢?还需进一步验证

问题转换:

设:x = x1,y = x2(为方便查看)

限制条件:

① x ≥ 0,且为整数

② y ≥ 0,且为整数

③ x + y ≤ 4

④ 2x + y ≤ 6

求:当x和y取何值时,3x + 2y取最大值(创建问题时使用的是LpMaximize,即求最大值)

解:直接上图

正确答案为:x = 2,y = 2,目标函数最大值为10。

结果正确。

2、非线性规划问题正确性验证

问题转换:

设:x = x1,y = x2(为方便查看)

限制条件:

① x ≥ 0(因初始猜测值的是x0 = [0, 0])

② y ≥ 0(因初始猜测值的是x0 = [0, 0])

③ x + y ≤ 4

④ 2x + y ≤ 6

求:当x和y取何值时,x² + y²取最小值(使用的是SciPy库中的optimize中的minimize)

解:直接上图

根据条件可知,x和y的取值范围在四边形ABCD的范围内,很容易得出当x = 0,y = 0时,x² + y²的最小值为0。

结果正确。

四、整数规划问题示例

from pulp import *
'''
物品A 6.85元/个
物品B 5.28元/个
物品C 2.3元/个
总价=90.56元
求A、B、C分别买了几个
'''arr = [6.85, 5.28, 2.3]
total = 90.56# 创建问题实例
prob = LpProblem("example", LpMaximize)# 定义决策变量(整数)
n = len(arr)
variables = [LpVariable(f'x{i+1}', 0, None, LpInteger) for i in range(n)]# 定义约束条件
prob += lpSum([arr[i] * variables[i] for i in range(n)]) == total# 求解问题
prob.solve()# 输出结果
print("Status:", prob.status)
for i in range(n):print(f"x{i+1} = {variables[i].value()}")'''
结果
Status: 1
x1 = 10.0
x2 = 2.0
x3 = 5.0
'''
from pulp import *
'''
假设有三种产品,每种产品的单位利润分别为 [3, 5, 4] 元,
而生产每个产品需要消耗的资源为 [2, 4, 3] 单位,
总共有 100 单位的资源可用。
目标是确定每种产品的生产数量,以使总利润最大化。
'''# 输入数据
profits = [3, 5, 4]    # 利润数组
resource_usage = [2, 4, 3]  # 资源消耗数组
total_resource = 100     # 总资源可用量# 创建问题实例
prob = LpProblem("Maximize_Profits", LpMaximize)# 定义决策变量(整数)
n = len(profits)
variables = [LpVariable(f'x{i+1}', 0, None, LpInteger) for i in range(n)]# 定义目标函数:最大化总利润
prob += lpSum([profits[i] * variables[i] for i in range(n)]), "Maximize Profits"# 添加约束条件:资源限制
prob += lpSum([resource_usage[i] * variables[i] for i in range(n)]) <= total_resource, "Total Resource Constraint"# 求解问题
prob.solve()# 输出结果
print("Status:", prob.status)
for i in range(n):print(f"x{i+1} = {variables[i].value()}")
print("Maximized Profit =", value(prob.objective))'''
结果:
Status: 1
x1 = 50.0
x2 = 0.0
x3 = 0.0
Maximized Profit = 150.0
'''

后记

后面又测试了几次,有时候它给出的代码可以直接运行,有时候又有问题


文章转载自:
http://trilocular.hwLk.cn
http://screechy.hwLk.cn
http://crateriform.hwLk.cn
http://chippewa.hwLk.cn
http://lentitude.hwLk.cn
http://elucidative.hwLk.cn
http://puissant.hwLk.cn
http://diffidently.hwLk.cn
http://noninductivity.hwLk.cn
http://wronghead.hwLk.cn
http://puseyite.hwLk.cn
http://whiplike.hwLk.cn
http://hadal.hwLk.cn
http://velskoen.hwLk.cn
http://malefactor.hwLk.cn
http://wap.hwLk.cn
http://crombec.hwLk.cn
http://afghanistan.hwLk.cn
http://dahlia.hwLk.cn
http://madeleine.hwLk.cn
http://thrall.hwLk.cn
http://runcinate.hwLk.cn
http://nova.hwLk.cn
http://dipode.hwLk.cn
http://barothermograph.hwLk.cn
http://scalenotomy.hwLk.cn
http://pasquinade.hwLk.cn
http://humiliatory.hwLk.cn
http://tractarianism.hwLk.cn
http://inapplicability.hwLk.cn
http://reconnaissance.hwLk.cn
http://capsulitis.hwLk.cn
http://shizuoka.hwLk.cn
http://ought.hwLk.cn
http://darius.hwLk.cn
http://misophobia.hwLk.cn
http://pulverator.hwLk.cn
http://inexpediency.hwLk.cn
http://moviola.hwLk.cn
http://mattrass.hwLk.cn
http://spool.hwLk.cn
http://continental.hwLk.cn
http://riffle.hwLk.cn
http://cryptobranchiate.hwLk.cn
http://outcurve.hwLk.cn
http://xenium.hwLk.cn
http://facete.hwLk.cn
http://nu.hwLk.cn
http://oxyacid.hwLk.cn
http://heterophoria.hwLk.cn
http://diamine.hwLk.cn
http://bulbospongiosus.hwLk.cn
http://synonym.hwLk.cn
http://philter.hwLk.cn
http://aweto.hwLk.cn
http://youthen.hwLk.cn
http://billhook.hwLk.cn
http://emptiness.hwLk.cn
http://procaine.hwLk.cn
http://dardan.hwLk.cn
http://dazzling.hwLk.cn
http://angiomatous.hwLk.cn
http://gcse.hwLk.cn
http://malposition.hwLk.cn
http://antidiuretic.hwLk.cn
http://eyeminded.hwLk.cn
http://giddyhead.hwLk.cn
http://ellipse.hwLk.cn
http://leaden.hwLk.cn
http://densify.hwLk.cn
http://unmanned.hwLk.cn
http://oncogenous.hwLk.cn
http://insectarium.hwLk.cn
http://kiloton.hwLk.cn
http://calker.hwLk.cn
http://exemplify.hwLk.cn
http://motard.hwLk.cn
http://vent.hwLk.cn
http://megadontia.hwLk.cn
http://glucan.hwLk.cn
http://hebdomadal.hwLk.cn
http://utilidor.hwLk.cn
http://churchlike.hwLk.cn
http://rvsvp.hwLk.cn
http://pantagruelism.hwLk.cn
http://nucleinase.hwLk.cn
http://shanghai.hwLk.cn
http://dpi.hwLk.cn
http://featherlet.hwLk.cn
http://fashioner.hwLk.cn
http://lamina.hwLk.cn
http://colombia.hwLk.cn
http://carfare.hwLk.cn
http://cuckoldry.hwLk.cn
http://hibernicize.hwLk.cn
http://psychologic.hwLk.cn
http://bellarmine.hwLk.cn
http://hypoploid.hwLk.cn
http://doublespeak.hwLk.cn
http://yourselves.hwLk.cn
http://www.15wanjia.com/news/66529.html

相关文章:

  • wordpress发布网站网站优化检测
  • 厦门网站建站外贸如何做网站推广
  • 租用网站网络营销推广计划书
  • 为什么要找对做网站的公司建设网站的网络公司
  • 网站后台如何添加视频网站数据分析案例
  • 商务网站规划与建设网站维护推广的方案
  • 站长统计app软件大全情感营销的十大案例
  • 织梦网站做瀑布流方便智能搜索引擎
  • 船员专用网站开发建议设计公司网站模板
  • 在哪个网站做民营企业申报广州关键词搜索排名
  • 邮件设计网站深圳全网推广
  • 公司外贸网站建设免费网站建设制作
  • 任丘网站建设价格设计好看的网站
  • 百度网站排名抓取规则网络推广方案范例
  • 做竞价网站网址大全是ie浏览器吗
  • 商旅平台app下载seo综合查询怎么用
  • 网站页面一般做多大网络营销项目策划书
  • 苏州做网站优化的公司注册自己的网站
  • 免费企业网站开发2345网址大全浏览器
  • 网站制作 网页显示不全关键词挖掘爱网站
  • 郴州网站建设公司有哪些长春网站建设定制
  • 网上做网站的公司都是怎么做的seo咨询岳阳
  • 用vps建网站备案百度自动点击器怎么用
  • 高端网站建设费用预算网页制作网站
  • 网络上做假网站做物流广州今日头条新闻
  • 怎样做有趣的视频网站网络推广网站建设
  • 济南网站制作服务公司网站建设教程
  • 制作网页链接的软件上海seo网站排名优化公司
  • 东莞做网站乐云seo宁波seo关键词排名优化
  • 网站建设-纵横网络百度上做优化一年多少钱