比较简单的问题,比如约束是有界约束或者参数个数较少,
可以考虑optim 或者 constrOptim。如果优化目标函数或者约束函数比较复杂
可以考虑用Package nloptr 或者
package crs中的命令snomadr()
来求解约束优化一般约束优化问题,
如果是目标函数为二次函数,可以用package quadprog 或者 LowRankQP。
更详细的介绍可以看
http://cran.r-project.org/
中的CRAN Task View: Optimization and Mathematical Programming