如何利用VBA解决规划问题?

如题所述

1、输入规划问题的数据,对问题进行分析,建立对应的规划模型。其中数据表示时间(秒),可知应求时间最小问题。

2、对问题进行分析可以发现,人数与任务数不相等,可以加一个虚拟的任务。

3、建立目标函数和约束条件。其中应尽量将原问题的标头复制下来,方便分析。空白处为变量。

4、对约束条件进行处理,每行每列的和都要等于1 ,因此用sum()公式。

5、问题数据和模型建立完成之后,开始进行规划求解。点击数据菜单下的规划求解图标。

6、下面添加目标单元格,选中之前添加公式的那个单元格。选择目标单元格。空白位置。

7、下面用单元格引用添加约束条件。

8、约束条件添加完成之后,还要问变量添加约束。

9、这里的变量是0或1,所以选择二进制。确认添加。

10、检查一遍是不是所有的约束条件都添加完成。然后单击求解。

11、求解之后,需要保留答案,单击确定完成。

12、然后这就是这个规划问题的解了。

温馨提示:内容为网友见解,仅供参考
无其他回答

wps怎么用vba调用规划求解
1、Excel中选择选项或在首页右击数据,选择自定义功能区R,在跳出的新窗口中选中加载项。2、在右边加载项中选择分析工具库或分析工具库-VBA任一项,点击转到G按钮。3、在新窗口中选中规划求解加载项,点击确定按钮,最后,在Excel首页数据中就可以看到分析中的规划求解功能。

如何利用VBA解决规划问题?
1、输入规划问题的数据,对问题进行分析,建立对应的规划模型。其中数据表示时间(秒),可知应求时间最小问题。2、对问题进行分析可以发现,人数与任务数不相等,可以加一个虚拟的任务。3、建立目标函数和约束条件。其中应尽量将原问题的标头复制下来,方便分析。空白处为变量。4、对约束条件进行处理,每...

如何用VBA进行规划求解?
点击“数据”选项卡,“规划求解”;目标单元格“D1”,目标值“15”,通过可改变单元格“B1:B10"(光标放在框中,拖动选择即可,实际出现结果是“$B$1:$B$10”),然后“添加”约束条件;按照要求,B1:B10的数字只能是0或者1两个整数,点击“添加”,一次添加“整数”约束、>=0与<=1的约束,...

在VBA中如何调用规划求解
1、先在“Excel 选项”对话框中启用规划求解加载项。2、Visual Basic 编辑器中,单击“工具”菜单上的“引用”,然后选择“可使用的引用”下面的“规划求解”。英文版可能显示是“Solver”。

怎么用VBA的规划求解实现excel一个单元格值变化,而引起另外一个单元格...
那要看你的目标单元格和可变单元格之间是否可以转化成数学关系或者逻辑关系,如果有的话直接在目标单元格的公式中引用可变单元格即可。或者复杂一点,指定表格内的单元格内容发生改变时会触发Worksheet_Change事件,在事件内检查是否是你需要监测的单元格,是的话根据你的要求改变另一个单元格的内容,至于你...

在Excel的VBA中想做个规划求解的for循环计算,得不出结果怎么办?
你文中Range("BB" & CStr(i)).Formula = "=K2*Ki+L2*Li+M2*Mi+N2*Ni+O2*Oi+P2*Pi+Q2*Qi+R2*Ri+S2*Si+T2*Ti+U2*Ui+V2*Vi+W2*Wi+X2*Xi+Y2*Yi+Z2*Zi+AA2*AAi+AB2*ABi+AC2*ACi+AD2*ADi+AE2*AEi+AF2*AFi+AG2*AGi+AH2*AHi+AI2*AIi+AJ2*AJi+AK2*AKi+AL2*ALi...

excel规划求解最接近值
第1种方法,使用VBA的方法:首先,我们在E1单元格中输入公式:=SUMPRODUCT(A1:A25*B1:B25),表示A列和B列相乘相加 然后我们按ATL+F11,调出开发编辑器,在里面输入代码 Sub 计算()Do Until [e1] = 66666a = a + 1For i = 1 To 25Cells(i, 2) = Application.RandBetween(0, 1)Next ...

vba调用规划求解出错
.把你的这些代码复制到VBA里..这两行是红色的..不知道是什么意思..对VBA不熟悉...我按着VB的想法来说说...你的solverreset要定义一个变量,如果不知道类型,那就写成这样的,,比如写成 dim solverreset ..因为你没有声明变量,,所以不会在内存中规划出一个地方的..可能就会报这样的错......

烦请高手帮忙解决Excel中VBA的SolverReset的代码问题,谢谢啦~
使用函数之前,必须建立对规划求解加载宏的引用。让VBA模块处于活动状态,单击“工具”菜单中的“引用”,然后选中“可使用的引用”列表框中的“Solver.xla”复选框。如果“Solver.xla”未出现在“可使用的引用”列表框中,单击“浏览”并打开“\\Office\\Library”子文件夹中的“Solver.xla”。引用后,这...

Excel规划求解求哪几个数字之和等于一个固定值
1、在B8单元格输入=SUMPRODUCT(A1:A7,B1:B7)2、在“数据”选项下的“规划求解”中,按下图设置,“求解”后,即可得到B列为1标记的对应数。

相似回答
大家正在搜