使用规划求解进行优化计算
来源:互联网 发布:tcp端口udp端口区别 编辑:程序博客网 时间:2024/04/29 12:06
在日常工作中,对身边的情况进行优化计算节省一些成本。例如分工计算,假设经理手上有四个团队,每个团队的工作效率和成本都不一样,当一个订单签订后,需要计算如何给四个团队分配任务以达到成本最小。
这种情况使用“规划求解”进行计算,具体步骤如下:
其中,“工作量”列,全部填0。
“耗时”列,使用PRODUCT函数来计算。
=PRODUCT(B3,D3)
“成本”列,使用PRODUCT函数。
=PRODUCT(D3,C3)
“总工作量”列,使用SUM函数来计算。
=SUM(D3:D6)
“总工作时间”,由于并行工作,所以选择“耗时”列中的最大值,使用MAX函数。
=MAX(E3:E6)
“总成本”项,使用SUMPRODUCT函数。
=SUMPRODUCT(C3:C6,D3:D6)
设置目标单元格为“总成本”,在此是C13单元格。然后设置“等于”项为最小值。
可变单元格设置为“工作量”列的四个单元格:$D$3:$D$6。
在此,实际工作量要等于200,实际工作时间不大于80天,且“工作量”列的值为正整数。添加这些约束直接单击“添加”按钮,在弹出的改变约束对话框中设置这些约束,如图15-14所示。
所有参数设置完毕后,单击“求解”按钮就可以计算结果,如图15-15所示。
求解后,会弹出“规划求解结果”对话框,在此对话框可设置一些报告。这里设置显示所有报告,如图15-16所示。
计算结果如图15-17所示。
可以看出,这次“规划求解”计算结果是比较合适的。
先构造一个计算模型,然后通过“规划求解”进行优化计算。读者在使用“规划求解”功能时,最好多进行几次计算,如果几次计算结果都不同,可通过修改约束改进算法,以达到更好的效果。
- 使用规划求解进行优化计算
- 使用规划求解进行优化计算
- 使用MATLAB进行一次和二次规划问题求解
- 动态规划之多段图优化求解
- 使用规划求解求线性方程组的解
- 使用动态规划求解旅行商问题
- 动态规划求解矩阵计算的最优顺序.
- 动态规划最长公共子序列求解以及内存优化
- 使用MATLAB进行计算
- 使用matlab进行非线性方程组求解
- 使用文件进行优化
- Dijkstra算法实现非负权值最短路径的求解(另用小根堆进行优化)
- leetcode:Interleaving String 使用动态规划求解的java源代码
- 使用动态规划求解最长递增子序列(LIS)
- 使用动态规划求解最长公共子序列(LCS)
- 最长递增子序列动态规划求解和利用二分查找去优化动态规划,优化成n*logn
- 如何使用多线程进行计算
- calc 计算 题解(矩阵乘法优化动态规划)
- 关于人工智能程序的一些设想
- 正则表达式收集
- DWR中直接获取一个JAVA类的返回值
- SQL如何快速处理海量数据?
- 复杂或有趣的MDX问题求解(2)-根据客户上期表现求本期、本年的表现
- 使用规划求解进行优化计算
- 黄志健 14-402 增院B
- 关于ASP循环表格的问题之解答,详情请看!
- 英语学习
- 测试一下
- 英语学习
- 生活中需要养成良好的习惯.工作中也同样。
- 暴利税
- 供用物流专线管理软件:财务软件:货代软件: