微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

R约束下的功能最小化

如何解决R约束下的功能最小化

我有一个函数“ f”,如下所示:

f <- function (X){
  DD= 91.8372-10.3096*(as.numeric((X[1]<70.5)&(X[2]>69.5)&(X[2]<79.5)&(X[3]>37.5)))
          +5.3719*(as.numeric((X[1]>68.5)&(X[2]<47.0)))
          -4.8144*(as.numeric((X[1]<73.5)&(X[2]<79.5)&(X[3]>36.5)))
          +3.9302*(as.numeric((X[2]<79.5)&(X[3]>45.5)&(X[3]<51.5)))-4.9666*(as.numeric(X[2]<71.5))
          - 5.8016*(as.numeric((X[1]>75.5)&(X[1]<83.5)&(X[2]<76.5)&(X[3]>36.5)&(X[3]<51.5)))
          +9.7572*(as.numeric((X[1]>68.5)&(X[1]>73.5)&(X[2]>71.5)&(X[2]>75.0)&(X[2]>76.5)& 
          X[2]>79.5)))+4.2909*(as.numeric((X[1]>68.5)&(X[2]>75.0)&(X[3]<36.5)&(X[3]<39.5)&(X[3] 
          <45.5)))+17.6214*(as.numeric(X[1]>89.0))

函数具有三个变量X1(X [1]),X2(X [2])和X3(X [3])。因此,我的问题是如何通过应用这些变量来在R中查找/优化这些变量,函数“ f”的结果将大于或等于某个值,比如说96。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。