当前位置: 首页 > news >正文

怎么给网站加ico图标陕西网站建设陕icp备

怎么给网站加ico图标,陕西网站建设陕icp备,淘宝客 网站 备案,如何加速wordpress优化问题中普遍出现的一种类型的约束就是线性约束,线性约束形如,Gurobi 中设计了一个 LinExpr 类来创建线性表达式。 当 i 的取值范围较小的时候,可以直接将这个线性表达式写出来,作为 addConstr 的参数,以此方便的建立…

        优化问题中普遍出现的一种类型的约束就是线性约束,线性约束形如\sum ai * xi \leq b,Gurobi 中设计了一个 LinExpr 类来创建线性表达式。

        当 i 的取值范围较小的时候,可以直接将这个线性表达式写出来,作为 addConstr 的参数,以此方便的建立起一个线性约束,但是当 i 的取值范围达到上百个时,使用 LinExpr 类来创建线性约束就是非常有必要的

创建线性表达式的方法

方法一:调用 LinExpr 的构造函数

        这是创建线性表达式最高效,而且是最推荐的方式,对于一个线性约束来说,如果其中的变量以及变量的常数已经确定,那么使用就可以调用 LinExpr 的构造函数进行创建,LinExpr 中重载了多个构造函数,下面将一一通过代码进行展示

e1 = LinExpr(2.0)
e2 = LinExpr(x)
e3 = LinExpr(2 * x)
e4 = LinExpr([1.0, 2.0], [x, y])
e5 = LinExpr([(1.0, x), (2.0, y), (1.0, z)])
m.update()
for i, expr in enumerate([e1, e2, e3, e4, e5], 1) :print(f'e{i} : {expr}')

运行结果

e1 : 2.0
e2 : x
e3 : 2.0 x
e4 : x + 2.0 y
e5 : x + 2.0 y + z

方法二:调用重载过的运算符添加表达式 

        LinExpr 类中重载的运算符包括 +, +=, -, -=, *, *=, /, 和** (指数部分必须是 2).

m = gp.Model()
x = m.addVar(name="x")
y = m.addVar(name="y")expr = gp.LinExpr([1, 1], [x, y])  # 表达式 x + y
expr1 = expr + y
expr1 += x  # 相当于调用 expr.__iadd__(x)
m.update()
print(expr1)

运行结果:x + y + y + x 

方法三:调用 LinExpr 类中的 addTerms 方法

m = gp.Model()
x = m.addVar(name="x")
y = m.addVar(name="y")expr = gp.LinExpr([1, 1], [x, y])  # 表达式 x + yexpr.addTerms(1.0, x)
expr.addTerms([2.0, 3.0], [x, y])
m.update()
print(expr)

运行结果:x + y + x + 2.0 x + 3.0 y

方法四:调用quicksum

        quicksum 作为 gurobipy 中设计的一个方法,这个方法的参数是一个 lis t类型的列表,这个方法的效率比 gurobi 中所实现的 sum 方法快的多,可以把传入的可迭代对象中的元素一一相加,并且返回一个 线性表达式,其类型是 LinExpr

m = gp.Model("IAddExample")x = m.addVar(name="x")
y = m.addVar(name="y")
# 下面这句也可以写成 expr = gp.quicksum([np.dot(np.array(m.getVars()), np.array([1, 2]))])
expr = gp.quicksum([1 * x, 2 * y])m.update()
print(expr)

 运行结果:x + 2.0 y

http://www.hyszgw.com/news/79555.html

相关文章:

  • 万网云服务器网站上线网络营销的作用
  • 厦门seo网站优化wordpress菜单优化插件
  • 网站建设外包必须注意几点微网站怎么制作
  • 网站备案号怎么放饿了么网站怎么做的
  • 网站可以做话筒台标吗wordpress音乐主题
  • 手机wap网站多少钱福清市建设局官方网站
  • 成都金牛区建设局网站百度网页版入口
  • 网站建设技术风险做平面设计图的网站
  • 查网站备案号紧急访问升级狼人通知
  • html代码跟网站运营的关系编程除了做网站还能干什么
  • 网站域名 设置免费的推广网站有哪些
  • 建网站哪便宜seo关键词优化平台
  • 做网站一般都用什么字体网站开发虚拟电话
  • 为什么找别人做网站网站软件下载app
  • 网站建设意味着什么花生壳域名注册官网
  • 成都网站制作服务首钢建设二建设公司网站
  • wordpress大学主题教程网站seo优化推推蛙
  • 青县网站建设价格美妆网站怎么做
  • 电商网站设计规划书网站建设评比
  • 网站搜索用户体验设计模板网站
  • 站内推广和站外推广的区别wordpress官方模板下载
  • 手机网站设计方案个人优秀网页设计
  • 国内大的做网站的公司学习网站建设难吗
  • 免费织梦网站源码服装培训网站建设
  • 如何做一张旅游网站前端网站主题怎么做
  • 网站如何建设名称网站建设项目前景
  • 成都专业的网站设计公司施工企业会计制度2022
  • 网站建设与制作教程河北高端网站设计
  • 凡科怎么做网站百度网站首页提交入口
  • 英文杭州网站建设做网站用的代码