optimization - 八度:quadprog 索引问题?
问题描述
我正在尝试运行多个代码文件以进行分配。我正在尝试使用“optim”包中的“quadprog”函数来解决优化问题。
quadprog 应该以某种格式解决优化问题,并接受输入 H,f, A,b, Aeq, Beq, lb, ub。
我遇到的问题涉及我的 f ,它是常量的列向量。为了澄清, f 看起来像 c*[1,1,1,1,1,1] 其中 c 是一个常数。Quadprog 似乎对于 c 的某些值运行我的代码就好了,但给了我错误:
错误:索引(_,49):但对象的大小为 2x2
错误:在第 351 行第 32 列从 quadprog 调用
对于 c 的其他值。因此,例如,1/3 有效,但 1/2 无效。有人对这个有经验么?
很抱歉没有提供一个工作示例。我的代码运行在多个文件上,我似乎只遇到了一个非常大的特定值集的问题。谢谢!
解决方案
您应该尝试使用qp原生 Octave 函数。
您提到 f 是: c*[1,1,1,1,1,1] 但是,如果 c 是标量,那不是列向量。标量值可能会产生尺寸错误似乎很奇怪......
推荐阅读
- c# - Newtonsoft.Json 问题:无法从源 System.Net.Http.Formatting 加载文件或程序集异常
- javascript - 在 forEach 方法中从 nodeList 更改为 Array 时出错
- javascript - 缺少 ) 在 EJS Expess API 中的参数列表之后
- javascript - 如何使用 or/|| 进行过滤 一起工作?
- javascript - reactjs ,setState,Interface props 和 Interface state 之间关于 typescript 的关系,我该如何使用 setState?
- java - 如何在 Java 中对一个结果进行多项计算?
- flutter - 如何使用 setState() 从一个 Stateful Widget 更新 UI 到另一个 StatefulWidget
- java - 为什么 Android DownloadManager 在打开已删除的文件后会抛出 SecurityException?
- google-chrome-extension - 使用 activeTab 权限从 chrome.tabs.onUpdated 获取 url
- flutter - 未找到 ID 为“kotlin-android”的插件。扑