CVXPY 中的初始猜测/热启动:给出解决方案的提示

2023-11-25

在这段代码中:

import cvxpy as cvx

# Examples: linear programming
# Create two scalar optimization variables.
x = cvx.Variable()
y = cvx.Variable()

# Create 4 constraints.
constraints = [x >= 0,
               y >= 0,
               x + y >= 1,
              2*x + y >= 1]

# Form objective.
obj = cvx.Minimize(x+y)

# Form and solve problem.
prob = cvx.Problem(obj, constraints)
prob.solve(warm_start= True)  # Returns the optimal value.
print ("status:", prob.status)
print ("optimal value", prob.value)
print ("optimal var", x.value, y.value)

我正在寻找一种选择热启动值的方法myself(例如:x = 1/2 且 y = 1/2),而不是之前的求解器结果。

有什么办法可以给求解器这个输入吗?如果没有,是否有 cvxpy 的非商业替代品?


对于 2021 年的读者:今天(在 cvxpy 中)不可能通过初步猜测来帮助求解器。现在,只有当您使用不同的参数值解决相同的问题并使用之前的解决方案进行初始化时,热启动才有效(请参阅https://github.com/cvxpy/cvxpy/issues/1355).

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

CVXPY 中的初始猜测/热启动:给出解决方案的提示 的相关文章

随机推荐

  • $是什么? Powershell 中的别名?

    今天向我展示的脚本中有这样一行 If do some stuff 我从来没有见过美元符号问号别名 之前我无法通过谷歌确定它的用途 当我在 powershell 窗口中执行它时 它通常返回 True 但偶尔返回 False 我的测试似乎表明
  • CMake:包含目录的排序(如何混合基于系统和用户的包含路径?)

    我有一个 CMake 项目 其中包含并链接两个库 例如A and B 实际上它不止两个 其中之一是增强的东西 但这在这里并不重要 两者都位于通过FindSomething cmake 正确 填充标准 CMake 变量的脚本 例如通过添加包含
  • 使用 PHP 客户端库将大文件上传到 google 驱动器

    我正在尝试通过他们的 PHP 客户端库使用 Google Drive API 上传大文件 目前它失败了 因为似乎唯一可用的方法是 简单 上传方法 不幸的是 这需要您将整个文件作为数据加载 并且它达到了我的 php 内存限制 我想知道是否可能
  • 动态转换为 void 指针有实际用途吗?

    在 C 中 T q dynamic cast
  • cmake配置时出错

    抱歉 如果这不是发布此内容的正确位置 但我认为 librocket 论坛早已消亡 我有 Ubuntu 12 04 我按照构建 librocket 的步骤进行操作here 我按照步骤所述使用 cmake 但当我按 c 来配置时出现此错误 CM
  • ion-content 和 ion-footer 有不同的 $scope

    我的 ion content 中有两个输入字段 它们都附加了一个 ng model 然后在我的 ion footer 中 我有一个 ng click 我在其中调用一个函数并传入两个 ng model 当我在 ion content 中进行
  • 反向代理背后的 Springfox Swagger UI

    我已经使用 Swagger API 文档配置了 Spring Boot 应用程序并配置了 Swagger UI 我还在反向代理后面运行后端应用程序 该代理映射来自的所有请求host port api to backend host port
  • 如何在 ASP.NET 中运行后台任务 [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我需要运行一些任务Asp net MVC 每 5 分钟后 我从来没有研究过这样的功能 所以我用谷歌搜索并找到了一些实现此功能的选项 这些是选项here here and here 我已经查
  • Monotouch 中的子类化和重写 UITextField

    我正在尝试将 UITextField 的占位符文本设置为不同的颜色 我了解到我需要子类化并重写 drawPlaceholderInRect 方法 iPhone UITextField 更改占位符文本颜色 void drawPlacehold
  • Google Chrome 扩展程序中的同步调用

    我正在开发 Google Chrome 扩展程序 它必须阻止 重定向一些传出请求 为此 我使用chrome webRequest onBeforeRequest听众 为了决定是否阻止请求 我需要一些有关选项卡请求发送来源的信息 我可以使用它
  • Entity Framework 6 在一个事务中批量更新/删除

    在 EF6 中 我想在一个查询中更新 删除批量数据 我的代码是 using var context dataContextFactory GetContext var result1 from b in context MyTables w
  • Jetty Websocket 空闲超时

    我最近一直在研究带注释的 websocket Jetty API 9 4 5 release 并与它进行了聊天 但是我遇到了一个问题 5 分钟后 我相信这是默认计时器 会话关闭 这不是由于错误 我发现的唯一解决方案是在关闭事件时通知我的套接
  • 当我检查 nginx access.log 时,定期出现未知的 HEAD 请求

    首先我使用的服务器环境 服务器 nginx uwsgi django 应用程序 docker AWS ECS 部署 芹菜 rabbitmq ec2 缓存 redis ec2 日志记录 AWS CloudWatch 日志 瞭望塔第三方应用程序
  • 从 SwiftUI 中的 UIKit 更新 UIViewRepresentable 大小

    我正在嵌入一个高度可变的视图控制器UITextView在父 SwiftUI VStack 中 视图控制器将其框架调整为整个屏幕viewDidLoad and viewDidLayoutSubviews The UITextView仅扩展到其
  • PyCharm 中的 Python3 语法

    我想在 PyCharm 2016 2 中使用 python3 语法 并将解释器配置为使用 python3 5 当我执行代码时 代码运行良好 但 PyCharm 抱怨 python2 不支持 python3 语法 如何让 PyC harm 相
  • 预加载图像后触发事件

    这是我用来预加载图像的代码 我不确定它是否是最好的 我的问题是 如何触发和事件 例如alert 完成加载所有图像后的对话框 var preload a gif b gif c gif var images for i 0 i lt prel
  • 使用具有多列的 data.table 将宽形状重塑为长形状

    我有一个宽格式的数据框 如下所示 我想使用 data table Melt 函数将宽形状重塑为长形状 在简单的情况下 我可以拆分两个数据 然后绑定两个数据集 但就我而言 有多个 test i testgr i 列 但必须有更好 更有效的方法
  • 动态添加表单到 Django 表单集

    我想动态地将新表单添加到 Django 表单集 以便当用户单击 添加 按钮时 它会运行 JavaScript 将新表单 是表单集的一部分 添加到页面 这就是我的做法 使用jQuery 我的模板 h3 My Services h3 servi
  • 如何调查“尝试释放未引用的标量”

    Perl 脚本 使用大量本地编写的模块 并且正在积极开发中 刚刚开始生成零星的 尝试释放未引用的标量 SV 0xa6e685c Perl 解释器 全球毁灭期间的 0x96d9008 消息 这总是可重复的 从某种意义上说 特定的命令序列总是会
  • CVXPY 中的初始猜测/热启动:给出解决方案的提示

    在这段代码中 import cvxpy as cvx Examples linear programming Create two scalar optimization variables x cvx Variable y cvx Var