在 constrOptim 中设置约束

2023-11-25

有没有一种简单的方法可以在 constrOptim 函数中为以下约束设置 theta、ui、ci?

c1<x1<=c2
x1+1<x2<=c2+1
x2+1<x3<=c2+2
x3+1<x4<=c2+3

我考虑过使用单纯形,但它只需要 3 个约束。

Thanks


只需以所需的形式重写约束,ui %*% theta >= ci.

# Initial formulation of the constraints
c1   <= x1
        x1 <= c2
x1+1 <= x2
        x2 <= c2+1
x2+1 <= x3
        x3 <= c2+2
x3+1 <= x4
        x4 <= c2+3

# Rewrite them
  x1                >= c1
- x1                >= -c2
- x1 + x2           >= 1
     - x2           >= -c2 - 1
     - x2 + x3      >= 1
          - x3      >= -c2 - 2
          - x3 + x4 >= 1
               - x4 >= -c2 - 3

# In matrix form
ui <- matrix(c(
    1,  0,  0,  0,
   -1,  0,  0,  0,
   -1,  1,  0,  0,
    0, -1,  0,  0,
    0, -1,  1,  0,
    0,  0, -1,  0,
    0,  0, -1,  1,
    0,  0,  0, -1 
  ),
  ncol  = 4,
  byrow = TRUE
)
ci <- c( c1, -c2, 1, -c2-1, 1, -c2-2, 1, -c2-3 )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 constrOptim 中设置约束 的相关文章

  • 在 R 中管理元数据的最佳方法是什么? [复制]

    这个问题在这里已经有答案了 在分析数据时 有关变量的元数据极其重要 您如何在 R 中管理这些信息 例如 有没有办法指定将打印的标签而不是变量名称 R中有哪些工具可以实现这一点 我想到的快速建议是 将数据与对象一起存储的属性 正如 Frank
  • 将函数应用于因子相关子矩阵

    我有一个对称矩阵 数据框 看起来像 structure list HQ673618 1 c NA 90 8 89 8 89 6 89 8 88 9 87 8 88 2 88 3 HQ674317 1 c 90 8 NA 98 6 97 7
  • 如何从包含 htmlwidget 的 rmarkdown 文件生成 md 文件

    我正在用这个 rmd 创建一个 html 文件 title test author me date r Sys Date output html document r data HairEyeColor rpivotTable rpivot
  • R文本文件和文本挖掘...如何加载数据

    我正在使用 R 包tm我想做一些文本挖掘 这是一个文档 被视为一个词袋 我不明白有关如何加载文本文件并创建必要的对象以开始使用诸如 之类的功能的文档 stemDocument x language map IETF Language x 所
  • R ggplot2 比例 alpha 离散以显示在图例中

    我正在尝试绘制两个因素 压力和性别 的图 并使用 alpha 值来传达性别 这是我的代码和结果图 ggplot subset df zfish data overall long day day 01 measure distance fr
  • 使用 markovchain 包计算观察序列的概率

    让我们使用来自的数据集这个问题 https stats stackexchange com questions 26722 calculate transition matrix markov in r dat lt data frame
  • 带有 rename_with 的 Purrr 地图

    我正在尝试清理数据集的名称 我用过janitor clean names 开始 但是 我仍然有缩写想用下划线分隔开 我有可以使用的代码rename with str replace x gh gh cols starts with gh 但
  • 如何制作 POSIXct 的空向量

    我想制作一个空向量POSIXct这样我就可以放一个POSIXct in it vec lt vector POSIXct 10 vec vec 1 lt 2014 10 27 18 11 36 PDT vec 那是行不通的 有任何想法吗 由
  • R - 按列比较两行并将结果写入表中

    我是 R 新手 可能我的问题的解决方案非常简单 但目前我无法实现 我想按列比较数据框中的行 每列中的数据是一个字母 核苷酸碱基 seq1 A C T G T seq2 A C G G G seq3 A G G C A 我想按列比较数据集中的
  • R 复平面上的多重根

    我一直在尝试找到一个返回方程的所有复数解的函数 例如 16 1 4 2 i0 2 i0 0 i2 0 i2 就目前情况而言 如果我输入16 1 4 进入控制台 它只返回 2 我可以为此编写一个函数 但我想知道在 R 中是否有一种简单的方法可
  • 如何强制geom_point在R中显示比例大小?

    我的数据如下 抱歉有点大 test dput 我还有一个绘制这些数据的代码 这里的问题是它没有给我比例大小read counts value多变的 我怎样才能解决这个问题 谢谢 my code p ggplot test dput aes
  • 如何在 bookdown 定理或示例环境中使用内联 R 代码

    我使用 bookdown 生成 html 和 PDF 文档 如何在定理和示例环境中使用内联 R 代码的结果 这是我尝试过的 title Test output bookdown pdf book toc false html documen
  • R 脚本 - 如何在错误时继续执行代码

    我编写了一个 R 脚本 其中包含一个检索外部 Web 数据的循环 数据的格式大多数时候是相同的 但有时格式会以不可预测的方式发生变化 并且我的循环崩溃 停止运行 有没有办法不管错误如何继续执行代码 我正在寻找类似于 VBA 中的 On er
  • 在 R 中使用整数值代替数值(例如 1L 与 1)作为常量的好处

    在 R 源代码中 大多数 但不是全部 函数使用整数值作为常量 colnames lt function x do NULL TRUE prefix col if is data frame x do NULL return names x
  • kableExtra:垂直对齐在多列 PDF 输出中不起作用

    我想将 kableExtra 表中的所有列对齐到顶部 这valign top 选项似乎并不能解决这里的问题 此外 由于某种原因 第三列不知何故被放在第二列之上 并且引用也不起作用 下面的MWE是基于这个相关的SO问题 它只需要2列 kabl
  • 如何对每行具有不同列位置的矩阵进行子集化? [复制]

    这个问题在这里已经有答案了 我想为每一行使用不同的 但一列 列来对矩阵进行子集化 那么申请可以完成这项工作吗 但也许智能子集也可以工作 但我还没有找到解决方案 计算时间是一个问题 我有一个带有 for 循环的解决方案 但多次将矩阵加载到 R
  • 我无法通过无功输入使 ggvis 秤保持固定

    我正在尝试创建一个闪亮的应用程序 允许用户选择某些组来绘制 ggvis 图 我遇到的问题是 如果我将反应数据映射到点的属性 如点填充 形状等 则每次用户更新组时比例都会重置 因此 组标识到填充颜色的映射不会保持不变 我尝试通过硬编码组 ID
  • 如何在 RStudio 窗口模式下设置闪亮的应用程序大小?

    我想知道是否有办法在 RStudio 中以预先指定的窗口大小的窗口模式启动闪亮应用程序 我通过使用以下代码创建新文件找到了解决方法 library shiny vwr dialogViewer modellvergleiche irt wi
  • 绘制 grobs 列表

    披露 我不确定如何为这个问题制作一个可重现的例子 我正在尝试使用以下方法绘制 grobs 列表gridExtra包裹 我有一些代码看起来像这样 Make Graphic Objects for Spec and raw traces for
  • 将列类型转换为数字时更改值

    我有一个具有上面格式的数据文件 我将其加载到 R 中 并尝试使用 dist 列中的值绘制直方图 但出现错误 x 必须是数字 因此我尝试更改格式 gt head data V1 V2 1 type gene dist 2 A 64667 3

随机推荐

  • 在没有 JNLP 的情况下启动 Windows Jenkins 代理

    构建了一个新的 Windows Server 2016 作为 jenkins 协调构建的目标 我们不应该再使用oracle java 所以我得到了coretta openJDK OpenJDK 不再支持 javaws 可执行文件不随其一起提
  • 覆盖 HTTP 响应中的“缓存控制”值

    我有一个网页 当我访问材料时 该网页返回以下标头 HTTP 1 1 200 OK Date Sat 29 Jun 2013 15 57 25 GMT Server Apache Content Length 2247515 Cache Co
  • JavaFX 切换带有幻灯片效果的场景

    可以用幻灯片效果切换场景吗 我希望当我在舞台实例上调用 setScene 时 它以幻灯片效果改变场景 这是可能的 public class ManyScenes extends Application public static void
  • 在c++中将日期转换为unix时间戳

    正如一些转换unix时间戳的网站所说 时间戳 2013 05 07 05 01 00 yyyy mm dd hh mm ss is 1367902860 我在 C 中执行此操作的方式 标记与日期不同 这是代码 time t rawtime
  • jquery pjax请求发送两次

    我有一个 Rails 应用程序 但我不断收到 pjax 请求的奇怪行为 当我查看开发日志时 我可以看到正在发出两个请求 第一个请求是 pjax 下一个请求不是 结果页面仍然重新加载 如果有人能帮助我 我将不胜感激 JQuery pjax 插
  • 如何从 NSURLSession.sharedSession().dataTaskWithRequest 获取数据

    class PostFOrData let url NSURL string http 210 61 209 194 8088 SmarttvWebServiceTopmsoApi GetReadlist var picUrl NSURL
  • Java 源代码被 Intellij 中的反编译文件替换

    当我使用以下命令打开特定课程时Ctrl 右键单击我应该被重定向到一个包含 java 源代码的窗口 其中包含所有行和适当的注释 但我得到了一个带有反编译的 class 文件的窗口 我尝试停用反编译器插件 但它不起作用 如果我添加http do
  • 如何在Python中清空套接字?

    我需要清空套接字上的数据 确保没有任何内容可接收 不幸的是 python 套接字模块中没有此功能 我已经这样实现了一些东西 def empty socket sock remove the data present on the socke
  • VBA 中的格式(SomeDate,"MM/dd") = "12-15"

    我正在 Excel 中编写一个 VBA 宏 用于分析电子表格中的数据并发送电子邮件 在这个宏中 我必须附加格式为 MM dd 的日期 但输出的格式为 MM dd 所以问题是 为什么我的斜杠被破折号取代了 为简单起见 我已将代码简化为此示例
  • Marketplace Windows Phone Beta 测试错误代码:805a0194

    在市场中添加应用程序进行 Beta 测试后 当我尝试打开应用程序 Beta 测试人员中的链接时 显示错误代码 805a0194 并且没有一个测试人员可以下载应用程序进行测试 该怎么办 这是什么错误 将应用程序添加到应用程序中心已经过去了 2
  • GS1条码解析

    我们需要解析对方提供的 GS1 datamatrix 条码 我们知道他们将使用 GTIN 01 批号 10 有效期 17 序列号 21 问题是条码阅读器输出一个字符串 格式如下 01076123456789001710050310AC345
  • 随机不重复?

    我想编写一个程序 以随机顺序显示列表的所有元素而不重复 在我看来 它应该有效 但只能重复打印这些元素 import random tab for i in range 1 8 item random choice house word co
  • 如何使用 Python 单击 HTML 页面上的某些链接时打开 Windows 文件夹

    我正在编写以下程序 import os filepath r C TestData openfolder html abc open filepath w abc writelines abc writelines a href os st
  • 设置必须采用“名称=值”的形式。不知道该怎么办

    因此 我正在解析 Azure 存储帐户的连接字符串 当我到达使用连接字符串的应用程序页面时 编译器捕获一个异常 指出 设置必须采用 名称 值 的形式 这是否意味着我应该更正设置 appSettings 的 app config 文件中的某些
  • Angular 2 令人惊叹的动画

    Angular 2 RC2 刚刚问世 我想知道它是否已经支持交错动画 ngFor DSL语言文档提到group and sequence但没有任何形式的摇晃 RC2中不包含交错动画吗 我不确定我是否同意 G nter 的观点 即 ng co
  • 如何修复“模块‘tensorflow’没有属性‘估计器’”错误

    我正在使用 conda 通过 YAML 创建的 env pip 在我的 Linux Mint 盒子上设置 Tensorflow v1 13 1 环境 设置后 每当我尝试导入时tf estimator我收到AttributeError标题中描
  • 如何将 tweepy Twitter 流保存到文件中?

    我有一个工作脚本 可以成功收集提到 stackoverflow 的推文 但是 我想在 iPython 中运行该脚本 而不是执行单独的 py 文件 理想情况下 我只想打开它的 ipyb 文件 选择全部运行 然后让它运行一周左右 当然不要关闭我
  • 如何避免 cmd.exe 弹出命令窗口

    我有一个命令 cmd exe c ping 1 1 1 1 n 1 w 10000 echo second command goes here 但执行时它会打开一个命令窗口 有没有办法避免弹出命令窗口 PS 我无法从那里删除 cmd exe
  • 使用 Fetch API 读取分块的二进制响应

    如何使用 Fetch API 读取二进制分块响应 我正在使用以下代码 该代码可以从服务器读取分块响应 然而 数据似乎以某种方式编码 解码 导致getFloat32有时会失败 我尝试使用curl 读取响应 效果很好 这让我相信我需要做一些事情
  • 在 constrOptim 中设置约束

    有没有一种简单的方法可以在 constrOptim 函数中为以下约束设置 theta ui ci c1