非线性规划求解_Excel教程:用Excel进行规划分析

本文介绍了如何使用Excel进行非线性规划求解。通过安装分析工具库,设置约束条件,如兑换数量大于等于0且为整数,并选择单纯线性规划求解方法,成功找到解决方案。在示例中,通过求解得出商品2、商品9、商品8和商品10的最佳购买数量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

aea80dcfab619f74de42b6fcf71cf0b2.png

a078e96dcbc14fac6892d2ab84d5b093.gif

国庆惊喜大促狂欢大放价

23门原创教程,原价168,限时87元!!

国庆狂欢,优惠不等人,早买早便宜 

点击了解

支持微信公众号+小程序+APP+PC网站多平台学习

3d8f98664752fc161445db98aa3dd266.png

在生产和经营决策过程中,经常会遇到规划问题。例如,生产的组织安排、原料的恰当搭配等,其共同点就是如何合理的运用有限的物力、财力、人力等资源,得到最佳的经济效果。这些问题经常涉及到众多的关联因素,复杂的数量关系,仅凭经验进行简单估算是不行的。利用Excel的规划求解工具可以方便快捷的帮助我们得到各种规划问题的最佳解。 规划求解有下面的共同特征: ① 决策变量:规划问题都有一组需要求解的未知数,这组决策变量的确定值就代表一个具体的规划方案。 ② 约束条件 : 对于规划问题的决策变量通常都有一定的限制条件 , 约束条件可以用于决策变量有关的等式或不等式来表示 。 ③ 目标 : 每个问题都一个明确的目标 , 如利润最大或成本最小 。 目标通常可用与决策变量有关的函数表示 。 如果约束条件和目标函数都是线性函数 , 则称作线性规划 , 否则为非线性规划 。 如果要求决策变量的值为整数 , 则称为整数规划 。 说这么多 , 举个例子 。 假如手里在商城有些积分,怎样合理的兑换能把手里的积分清零? 该问题的决策变量为每个商品的的兑换数量,约束条件为商品的兑换数量不为负数,且为整数,目标为剩余积分。 ee48957a0a99858e01a51ab0830d946a.png 下面介绍下 EXCEL的具体操作步骤。

①安装分析工具库,单击“文件”按钮,选择“选项”命令,弹出的“Excel选项”对话框,选择“加载项”选项。

0902a172ef668e1f3c027d95ba62785e.png ②在右侧单击“转到”,弹出“加载项”对话框,在“可用加载宏”列表框中勾选“规划求解”加载项,单击“确定”按钮。 9dd8c4d9e2de5a9b79731397ecb7587a.png ③经过前面的操作,即可在“数据”选项卡的“分析”组中找到“规划求解”功能 6375338d1263bd7221f61404eba4fa41.png ④ 建立数据清单,其中D6=B6*C6,然后向下填充到D15,B3=SUM(D6:D15),目标单元格C3=A3-B3。 2229acd14e481c5d17f2ea9f3f46c0f0.png ⑤单击“数据”选项卡,单击“分析”组中“规划求解”按钮,在弹出的“规划求解参数”对话框中,在“设置目标”参数框中输入“$C$3”,选择“目标值为0”。 8138c212a3321223c30a9168a6c4528f.png

⑥在“通过更改可变单元格”参数框中输入“$B$6:$B$15”。

d8fbd574b5b33b9900bcee76174a5001.png

⑦单击“添加”按钮,在弹出的“添加约束”对话框,设置兑换数量大于、等于0的约束条件,在“单元格引用”参数框中输入“$B$6:$B$15”,将“<=”更改为“>=”符号,在“约束”参数框中输入“0”,再次单击“添加”按钮,设置兑换数量为整数的条件,在“单元格引用”参数框中输入“$B$6:$B$15”,在运算符下拉列表中选择“int”,这样有关约束条件设置完毕。

719fedfbdfede74b905860a03d8f198a.png

⑧由于数量为非负数,勾选“使无约束变量为非负数”复选框,在“选择求解方法”下拉列表框中选择“单纯线性规划”。

8bcde784b0ba78e7bacbfb2d79a6f072.png

⑨单击“求解”按钮,弹出“规划求解结果”对话框,单击“确定”按钮。

4606a43c4f9a6faa6243c9fd3c3a3f8b.png

⑩经过前面的操作,可以看出商品2、商品9分别购买1个,商品8购买2个,商品10购买32个,既能用光所有积分。

7d9c92928d8f80c4add8d09ab425e090.png 好 , 留个作业 , 假如要求剩余积分 6,怎么计算呢? 答:同样方法,只需把目标值设置为6,同样设置方法进行规划运算,就得到所需结果,是不是很方便? ab365da81f6c76f234622b40bacb8acf.png 好了, 今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小篇坚持原创的动力。

推荐学习★★★★★

1463c61b93c82ef1e6094dc10c8ee8f0.gif

请扫码下载O(∩_∩)O哈哈~

27555d914bf97fde71a5e7d0d01ecac7.gif

744f328b862de4cfb9749a2012427167.png

260e674a102a2d6a47eac553c11ede36.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值