使用 Solver、EXCEL 时保存目标函数值

2024-04-08

我在 Excel 中设置了一个优化问题。当我优化(使用 GUI)时,我得到目标函数的最终(最佳)值。我可以看到 Excel 计算了很多点的目标函数值并确定了最佳点。有没有办法将所有目标函数值保存到 Excel 工作表中的某个范围。如果我可以使用求解器 GUI 来完成它,那就太好了。如果没有,基于 VBA 的解决方案也可以。

Thanks.


这是可以做到的,但手动操作很乏味。在 Excel/Solver 中时,选择Options in the 求解器参数对话框。 (数据->求解器->选项在 Excel 中)选择显示迭代结果复选框。当您执行此操作时,Excel 的求解器将在每次迭代后暂停,并使用当前变量值更新单元格。

现在,当您通过单击“运行模型时Solve,“Excel 将在每次中间迭代时暂停。求解器将每个中间步骤视为一个”Scenario。”您可以通过在目录中为其命名来保存每一个场景对话框每次迭代后都会弹出。 (在文本框中输入逻辑内容,例如 i1,i2, i3...)

解算器完成后,您可以访问“场景管理器”Excel->选项->方案。 您将看到您保存的所有场景都列在那里。要将它们全部放入您想要的命名范围中,请按“Summary“ 按钮,然后在对话框中选择“场景数据透视表报告。”这将以漂亮的方式显示所有中间目标函数值数据透视表供您分析。

需要记住的几个限制: 1. 启用“显示迭代结果“选项严重减慢了解决方案的速度 2. 如果你的 LP 即使是中等规模,你也会有大量的迭代。手动记录场景实际上是不可行的。但是,您可以通过按ESC按钮,存储场景并继续。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Solver、EXCEL 时保存目标函数值 的相关文章

随机推荐

  • 多线程安全消息队列

    这是我基本上拥有的 我有线程 A 定期检查消息并处理它们 线程B和C需要向A发送消息 当 B 和 C 或 B 或 C 尝试向 A 发送消息 而 A 正在处理消息并访问队列时 就会出现问题 这个问题通常是如何解决的 Thanks 这通常可以使
  • 从一个程序执行并捕获另一个程序

    在 win32 中用 C 编程 在另一个 win32 程序中执行 win32 控制台程序并让启动执行的程序捕获输出的最佳方法是什么 目前我使程序将输出重定向到文件 但我确信我必须能够打开某种管道 Use the CreateProcess
  • 构建 HTML 电子邮件,我可以将样式放在标题部分还是必须使用内联样式?

    我必须使用基本的 HTML 和 CSS 构建一些电子邮件模板 我已经发现这一页 http www campaignmonitor com css 其中详细介绍了各种电子邮件客户端最支持哪些 CSS 样式 我知道这些将作为内联样式工作 不过
  • 为什么我的执行计划中出现了排序?

    我下面的 sql 查询运行速度非常慢 我查看了执行计划 它声称对 Files OrderId 进行排序是成本最高的操作 53 如果我没有在任何地方通过 OrderId 订购 为什么会发生这种情况 我最好的选择是在 File OrderId
  • 使用 cql 从 python 插入到 cassandra

    我计划将数据插入到具有复合键的波纹管 CF 中 CREATE TABLE event attend event id int event type varchar event user id int PRIMARY KEY event id
  • 如何检查哪个 Django 中间件是同步的还是异步的?

    我正在使用 Django 3 1 我想看看是否可以使用 async 来处理我的 webhook 以便提供更快的响应 From 异步视图 https docs djangoproject com en 3 1 topics async asy
  • 为什么map任务总是运行在单节点上

    我有一个具有 4 个节点的完全分布式 Hadoop 集群 当我将作业提交给 Jobtracker 时 Jobtracker 认为 12 个映射任务对我的工作来说很酷 但奇怪的事情发生了 这 12 个映射任务始终在单个节点上运行 而不是在整个
  • 计算持续时间

    我有一个小的android问题 我需要一个计时器来计算从特定活动打开到单击该活动中的某个按钮的持续时间 即活动打开的时间 在谷歌搜索时 我发现了 TimerTask 但这似乎只在一定的时间间隔内运行一个线程 从我的 Android 经验来看
  • 带两个参数的 Matplotlib 颜色图

    我试图代表两个变量x and y在地图上使用颜色 到目前为止 我能达到的最好效果是对一个变量使用颜色 对另一个变量使用透明度 plt Polygon shape points fill False color cmap y alpha x
  • 缺少 CrudRepository#findOne 方法

    我在我的项目中使用 Spring 5 直到今天还有可用的方法CrudRepository findOne https docs spring io spring data commons docs current api org sprin
  • scala集合循环缓冲区

    只是在这里用循环缓冲区搞乱 这是一个明智的实现 还是有更快 更可靠的方法来给这只猫剥皮 class CircularBuffer T size Int implicit mf Manifest T private val arr new s
  • 一个得到良好支持的 C++ 联合替代方案?

    我认为联合对于我的想法来说是完美的 特别是当我认为我的代码应该在真正异构的机器系列上运行时 特别是低功率机器上 让我烦恼的是创建编译器的人例如 似乎不太关心引入和提供良好的工会支持这张桌子 http wiki apache org stdc
  • 在编辑文本中输入内容时,列表视图上的过滤器会消失列表项

    我遇到了一个奇怪的问题 实际上 我有一个自定义列表视图 在其中使用过滤器 一切正常 但是当我输入文本进行编辑文本时 它会消失所有列表项 我很奇怪为什么这种情况会发生在我身上 但我仍然不是 Android 的冠军 所以需要一些帮助 我在 st
  • 有没有比使用箭头键更快的替代方法?

    我经常使用 R 进行编码 我刚刚意识到将手向下移动到箭头键 然后再回到键盘上的字母是多么痛苦 在 Rstudio 中 我必须定期执行此操作 因为工作室会自动完成某些语法 例如括号和引号 然后我必须按箭头键移出括号 或引号 然后删除任何可能的
  • 如何使用 logit 函数编写 JAGS 二项式模型文件

    我正在做一项作业 使用 JAGS 对二项式分布进行建模p参数是另一个变量的函数d 这就是我正在尝试做的 为两个参数 alpha beta 从后验生成 10000 个样本 当 dist 25 进行 100 次尝试时 根据后验预测成功次数生成样
  • 如何使滑块离散?

    如何在 Flutter 中使滑块离散如上图所示 滑块离散 https i stack imgur com e2gp6 png Use the divisions的财产Slider https docs flutter io flutter
  • 使用curl和php发送POST数据

    Greets 因此 我在 Amazon EC2 上运行 Fedora Core 8 我安装了 httpd php5 和 libcurl 以及一堆其他东西 似乎工作得很好 但后来我意识到 POST 数据不是由我的 php 脚本中的curl 发
  • get_data_yahoo(pandas_datareader) 中 1m 间隔的问题

    I wrote from pandas datareader import data as pdr import yfinance as yf data pdr get data yahoo AAPL start 2020 04 12 en
  • (111)连接被拒绝 - Apache 反向代理和 Tomcat 8.5.51 - Docker Compose

    这适用于 Tomcat8 5 50 但是 使用 Tomcat8 5 51 Apache 无法通过 AJP 连接 出现以下错误 Tue Mar 10 20 15 31 378937 2020 proxy error pid 42 tid 13
  • 使用 Solver、EXCEL 时保存目标函数值

    我在 Excel 中设置了一个优化问题 当我优化 使用 GUI 时 我得到目标函数的最终 最佳 值 我可以看到 Excel 计算了很多点的目标函数值并确定了最佳点 有没有办法将所有目标函数值保存到 Excel 工作表中的某个范围 如果我可以