- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将 ompr
包与 r
一起使用,但我不知道如何根据我的需要更改目标函数。第一个模型正在运行,但目标并不是我真正需要的。
library(ompr)
library(magrittr)
library(ROI.plugin.glpk)
library(ompr.roi)
anz_schulen <- 50
anz_sfkz <- 10
# This model works
model <- MIPModel() %>%
add_variable(x[i, j], i = 1:anz_schulen, j = 1:anz_sfkz, type = "binary") %>%
set_objective(sum_expr(x[i, j], i = 1:anz_schulen, j = 1:anz_sfkz), sense="max") %>%
add_constraint(sum_expr(x[i, j], i = 1:anz_schulen) <= 7, j = 1:anz_sfkz) %>%
add_constraint(sum_expr(x[i, j], i = 1:anz_schulen) >= 1, j = 1:anz_sfkz) %>%
add_constraint(sum_expr(x[i, j], j = 1:anz_sfkz) <= 10, i = 1:anz_schulen) %>%
add_constraint(sum_expr(x[i, j], j = 1:anz_sfkz) >= 1, i = 1:anz_schulen)
erg <- solve_model(model, solver=with_ROI(solver = "glpk"))
我需要最小化 x 的行和的方差。谁知道该怎么做?
model <- MIPModel() %>%
add_variable(x[i, j], i = 1:anz_schulen, j = 1:anz_sfkz, type = "binary") %>%
# I NEED SOMETHING LIKE: substitute(var(rowSums(x[i,j])) ... THIS IS NOT WORKING
set_objective(substitute(var(rowSums(x[i,j]))), sense="min") %>%
add_constraint(sum_expr(x[i, j], i = 1:anz_schulen) <= 7, j = 1:anz_sfkz) %>%
add_constraint(sum_expr(x[i, j], i = 1:anz_schulen) >= 1, j = 1:anz_sfkz) %>%
add_constraint(sum_expr(x[i, j], j = 1:anz_sfkz) <= 10, i = 1:anz_schulen) %>%
add_constraint(sum_expr(x[i, j], j = 1:anz_sfkz) >= 1, i = 1:anz_schulen)
谢谢!
最佳答案
最小化方差在 ompr
中不起作用,因为它只能处理线性目标函数。您可以尝试将包 ROI
与二次目标函数一起使用(并使用可以处理二次目标函数的求解器)。
另一种选择是最小化 absolute value偏离均值的线性和,而不是平方和。我相信这都可以表述为线性(不)等式。但我不确定这对您的用例是否有意义。
关于r - ompr 目标 : minimize variance of rowsums,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46748027/
我需要最小化一个函数,比如五个变量(x[0] 到 x[4]) 要最小化的标量函数由X'*H*X给出。目标函数看起来类似于: def objfun(x): H = 0.1*np.ones([5,
我在使用 scipy.minimize.optimize 时遇到问题。这是我的代码。 from time import process_time import numpy as np from sci
我正在创建一个 C# WinForms MDI 应用程序。我有一个主窗体,其中包含 4 个其他窗体。我希望能够将子窗体移出父窗体(它们的 FormBorderStyle 值设置为可调整大小的工具栏,以
在 views app/views/listings/show.haml 中,我有这段代码: - if @listing.price .row .col-12 .listing
我有一个用于构建 .net 解决方案的批处理文件,并试图将详细程度降至最低,它仅显示正在构建的项目以及任何警告和/或错误,但也希望在结尾处查看带有警告数量的摘要和错误加上构建时间。 我已经尝试了详细程
我正在尝试进行一些参数估计,并希望选择最小化预测方程中的平方误差的参数估计 超过大约 30 个变量 .如果方程是线性的,我只需计算 30 个偏导数,将它们全部设置为零,然后使用线性方程求解器。但不幸的
Pyomo 中多目标优化的任何示例吗? 我正在尝试最小化 4 个目标(非线性),并且我想使用 pyomo 和 ipopt。还可以访问古罗比。 我想看一个非常简单的例子,我们尝试优化一系列决策变量(不仅
我正在尝试在我的 java 项目中使用这个库 https://github.com/ralfstx/minimal-json 以下是如何使用它来创建对象和数组。 JsonObject jsonObje
我正在尝试执行以下函数的最小化: def mvqr(P, y, x, c): s = 0 for i in xrange(1, len(y)): summation =
在虚拟机上安装发现默认是命令行界面一路进行下去,最后发现是Minimal的安装,并且网卡也没有默认启动...晕死。网上搜了下才知道原来Centos 6的Minimal下,网卡默认onboot=&qu
我已经开发了VB6应用程序。现在,我想禁用调整窗体的大小。我知道有一个属性Border style,它更改为fixed single,可以完成我的工作。但是我想要最小化按钮到我的形式。最小化按钮仅在“
我的游戏应用程序有问题: 如果将其最小化,则会崩溃...例如如果您按下主屏幕按钮或点击广告。 这是日志: >threadid=19: thread exiting with uncaught exce
我有以下问题:我们正在构建一个相当大的应用程序(win32,Delphi 6 Enterprise)。在应用程序的几个部分中,使用了模态窗口,通常包含主窗口选择的详细信息。 我们对 WM_SYSCOM
我正在开发一个基于 Minim 的音频可视化项目。对于这个项目的一部分,我需要一个频率放大器阵列(我将使用这个阵列来确定监视器条的高度)。我以前从未使用过 Minim,所以我提前为我在这个主题上的有限
scipy.minimize 似乎不遵守约束。这是一个简单的示例,其中约束是为了防止对数中的负参数,但最小化函数不遵守: import math from scipy.optimize import
我是 scipy.optimize 模块的新手,需要帮助尝试在与矩阵一起使用的公式 V 上使用最小化函数,并且有 2 个约束,但我不确定我是否正确处理了函数的形成或其中之一限制条件。 M 是一个 Nx
是否有 Android 标准或编码约定/最佳实践规定当用户“退出”应用时应用是否应退出(不在后台运行)或最小化(在后台运行)? 例如,您在某个应用的主页上。处理背压的最佳做法是什么?显而易见的答案是让
有没有办法在不使用回调和重新执行成本函数的情况下使用 scipy.minimize 在每次迭代的基础上访问成本函数? options.disp 似乎打算这样做,但只会导致优化器打印终止消息。 最好将它
我想在我的主题的答案帖子中自定义问题的外观,该主题基于 Minimal theme .我尝试从我以前的模板中添加内容,该模板已按照我想要的方式设置格式,但没有成功。 这是我添加的: 在 {Questi
我想要一个方法在很多地方创建以下 json 字符串: {"daily_calendar":{"search":{"print_date":"2014-06-30"}}} 我有以下四行代码来制作散列:
我是一名优秀的程序员,十分优秀!