当前位置:天才代写 > tutorial > 其他教程 > 用R语言来举办线性筹划

用R语言来举办线性筹划

2017-12-04 08:00 星期一 所属: 其他教程 浏览:459

线性筹划是运筹学中研究较早、成长较快、应用遍及、要领较成熟的一个重要分支,它是帮助人们举办科学打点的一种数学要领.研究线性约束条件下线性方针函数的极值问题的数学理论和要领,英文缩写LP。它是运筹学的一个重要分支,遍及应用于军事作战、经济阐明、策划打点和工程技能等方面。为公道地操作有限的人力、物力、财力等资源作出的最优决定,提供科学的依据。

下面用R语言的lpSolve扩展包来办理一个简朴的线性筹划问题


target: max C = 5*x1 + 8*x2
subject to:
x1 + x2 <= 2
x1 + 2*x2 = 3
x1,x2 >=0

R语言代码如下:

library(lpSolve)
eg.lp <- lp(objective.in=c(5, 8),
const.mat=matrix(c(1, 1, 1, 2), nrow=2),
const.rhs=c(2, 3),
const.dir=c(“<=”, “=”), direction=”max”)
eg.lp$solution

求解为1,1

 

    关键字:

天才代写-代写联系方式