码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Lingo基础语法笔记


    Lingo基础语法笔记

    • 注意事项
    • 基本运算符
      • 算术运算符
      • 逻辑运算符
      • 关系运算符
      • 常见数学函数
      • 例
      • 整数规划@gin(x)
      • 01规划@bin(x)
      • 可取负数@free(x)

    内容来源

    注意事项

    • 模型是以MODEL: 开始,END结尾,每句;结尾
    • min=模型,max=模型,表示求函数最大最小值
    • 不区分大小写
    • 默认所有变量非负,解除用@free(x)
    • 注释符号为:!
    • 可以给每个语句加上标号;例如 [ 标 号 ] M A X = x 1 + x 2 [标号] MAX=x_1+x_2 [标号]MAX=x1​+x2​

    基本运算符

    算术运算符

    在这里插入图片描述

    逻辑运算符

    在这里插入图片描述

    在这里插入图片描述

    关系运算符

    在这里插入图片描述

    常见数学函数

    在这里插入图片描述

    例

    目 标 函 数 最 大 值 max ⁡ z = 4 x 1 + 3 x 2 约 束 条 件 { 2 x 1 + x 2 ≤ 10 x 1 + x 2 ≤ 8 x 2 ≤ 7 x 1 , x 2 ≥ 0 目标函数最大值 \max z=4 x_{1}+3 x_{2} \\ 约束条件 \left\{

    2x1+x2≤10x1+x2≤8x2≤7x1,x2≥02x1+x2≤10x1+x2≤8x2≤7x1,x2≥0
    \right. 目标函数最大值maxz=4x1​+3x2​约束条件⎩⎪⎪⎨⎪⎪⎧​2x1​+x2​≤10x1​+x2​≤8x2​≤7x1​,x2​≥0​

    model:
    max=4*x1+3*x2;
    2*x1+x2<10;
    x1+x2<8;
    x2<7;
    end
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    整数规划@gin(x)

    在这里插入图片描述

    01规划@bin(x)

    在这里插入图片描述

    可取负数@free(x)

    min ⁡ z = ∣ x 1 ∣ − 2 ∣ x 2 ∣ − 3 ∣ x 3 ∣ + 4 ∣ x 4 ∣ { x 1 − x 2 − x 3 + x 4 = 0 x 1 − x 2 + x 3 − 3 x 4 = 1 x 1 − x 2 − 2 x 3 + 3 x 4 = − 1 2

    \begin{array}{l} \min z=\left|x_{1}\right|-2\left|x_{2}\right|-3\left|x_{3}\right|+4\left|x_{4}\right| \\ \left\{\begin{array}{l} x_{1}-x_{2}-x_{3}+x_{4}=0 \\ x_{1}-x_{2}+x_{3}-3 x_{4}=1 \\ x_{1}-x_{2}-2 x_{3}+3 x_{4}=-\frac{1}{2} \end{array}\begin{array}{l} \min z=\left|x_{1}\right|-2\left|x_{2}\right|-3\left|x_{3}\right|+4\left|x_{4}\right| \\ \left\{\begin{array}{l} x_{1}-x_{2}-x_{3}+x_{4}=0 \\ x_{1}-x_{2}+x_{3}-3 x_{4}=1 \\ x_{1}-x_{2}-2 x_{3}+3 x_{4}=-\frac{1}{2} \end{array}
    \right. \end{array} minz=∣x1​∣−2∣x2​∣−3∣x3​∣+4∣x4​∣⎩⎨⎧​x1​−x2​−x3​+x4​=0x1​−x2​+x3​−3x4​=1x1​−x2​−2x3​+3x4​=−21​​​

    model:
    max=@abs(x1)-2*@abs(x2)-3*@abs(x3)+4*@abs(x4);
    x1-x2-x3+x4=0;
    x1-x2+x3-3*x4=1;
    x1-x2-2*x3+3*x4=-1/2;
    @free(x1 ); @free(x2);@free(x3); @free(x4);
    end
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 相关阅读:
    一篇博客带你学会MyBatis
    AutoSAR EcuM系列04- Flex EcuM的ECU启动阶段详细教程
    数理统计笔记1:常用分布
    idea + Docker-Compose 实现自动化打包部署(仅限测试环境)
    JQuery+post+asp.net的三种方法
    msvcr100.dll丢失怎样修复,msvcr100.dll丢失怎么解决(最新方法分享)
    虹科MQTT Broker如何助力采埃孚推进零愿景战略?
    SQL Server主键约束
    ASP.NET Core 中的 MVC架构
    python绘制方形螺旋 青少年编程电子学会python编程等级考试二级真题解析2021年9月
  • 原文地址:https://blog.csdn.net/weixin_54884881/article/details/125566585
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号