带约束的R线性模型

托比亚斯

我想拟合线性模型

y ~ a_1 * x_1 + ... + a_n * x_n

具有参数约束

a_1,...,a_n >=0 

a_1 + ... + a_n <= 1 

在R中

是否有一种优雅而又快速的方法,而无需使用quadprog软件包的Solve.QP。如果为建议的解决方案概述一个简短而详细的用例,那将是很棒的。

博维尔上校

您可以使用constrOptim成本函数定义的最小二乘和约束ui %*% a >= ci

假设n=3您需要以下约束:

 a1         >=  0
     a2     >=  0
         a3 >=  0
-a1 -a2 -a3 >= -1

因此,您必须提供constrOptim以下参数:

ui = rbind(c(1,0,0),
           c(0,1,0),
           c(0,0,1),
           c(-1,-1,-1))

ci = c(0,0,0,-1)

如果不使用渐变grad=NULLconstrOptim也要明确设置

希望能帮助到你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

向R中的非线性模型添加约束

来自分类Dev

使用R的线性回归模型

来自分类Dev

R中的约束多元线性回归

来自分类Dev

R中的非线性约束优化

来自分类Dev

对系数范围/限制使用 Quadprog 的线性模型的约束

来自分类Dev

从R中的线性模型获取R ^ 2

来自分类Dev

R:拟合曲线到点:使用什么线性/非线性模型?

来自分类Dev

Matlines进入R中的线性回归模型

来自分类Dev

在R中拟合广义非线性模型

来自分类Dev

线性模型中预测变量的逆-R

来自分类Dev

R中线性模型的随机预测

来自分类Dev

多元线性回归模型中的R

来自分类Dev

R中的线性模型不合适

来自分类Dev

线性模型的R时间序列预测

来自分类Dev

将角色用作线性模型(R)的对象

来自分类Dev

在R中预测多元线性模型

来自分类Dev

线性模型中预测变量的逆-R

来自分类Dev

在R中拟合线性回归模型

来自分类Dev

R中线性模型的数据类型

来自分类Dev

整数线性程序,带约束的二分匹配怎么办?

来自分类Dev

R多整数线性规划中的约束

来自分类Dev

使用lpSolve的R中的线性编程消除约束

来自分类Dev

带R的分割图模型anova

来自分类Dev

约束线性优化设置

来自分类Dev

非线性约束 Cplex

来自分类Dev

在线性模型中用R提取R平方值

来自分类Dev

带索引解释变量(年)的OLS线性模型中的预测值

来自分类Dev

带圆角的线性渐变

来自分类Dev

Matlab的等效R代码:如何计算线性模型的残差值?