本文介绍如何用lingo实现非线性的目标规划问题

lingo较matlab简单 参考例题学习,语句功能不再叙述。

编程求解下面的非线性规划模型

,

程序代码:(不允许粘图,重点语句加上注释)

MODEL:

MAX=2*X1+3*X1^2+3*X2+X2^2+X3;

X1+2*X1^2+X2+2*X2^2+X3<10;

X1+X1^2+X2+X2^2-X3<50;

2*X1+X1^2+2*X2+X3<40;

X1^2+X3=2;

X1+2*X2>1;

@FREE(X2); %不限制x2

@FREE(X3);
END

程序运行结果:

Local optimal solution found.

Objective value:                              18.08333

Variable           Value        Reduced Cost

X1             2.333333            0.000000

X2            0.1666667            0.000000

X3            -3.444444            0.000000

程序运行结果解读

当x1等于2.333333,

x2等于0.1666667,

x3等于-3.444444时

z取得最大为18.08333

编程求解下面的0-1规划模型

程序代码:(不允许粘图,重点语句加上注释)

MODEL:

MAX=3*X1-2*X2+5*X3;

X1+2*X2-X3<2;

X1+4*X2+X3<4;

X1+X2<3;

4*X2+X3<5;

@BIN(X1);

@BIN(X2);

@BIN(X3);
END

程序运行结果:

Global optimal solution found.

Objective value:                              8.000000

Variable           Value        Reduced Cost

X1              1.000000        -3.000000

X2              0.000000         2.000000

X3              1.000000        -5.000000

程序运行结果解读

当x1取1,

x2取0,

x3取1时,

z取得最大值8.

  1. 编程求解下面的整数规划模型

程序代码:(不允许粘图,重点语句加上注释)

MODEL:

MAX=X1^2+X2^2+3*X3^2+4*X4^2+2*X5^2-8*X1-2*X2-3*X3-X4-2*X5;

X1+X2+X3+X4+X5<400;

X1+2*X2+2*X3+X4+5*X5<800;

2*X1+X2+6*X3<200;

X3+X4+5*X5<200;

@BND(0,X1,99);

@BND(0,X2,99);

@BND(0,X3,99);

@BND(0,X4,99);

@BND(0,X5,99);

@GIN(X1);

@GIN(X2);

@GIN(X3);

@GIN(X4);

@GIN(X5);

END

程序运行结果:

Local optimal solution found.

Objective value:                    49428.00

Variable           Value        Reduced Cost

X1                0.000000         8.000000

X2               99.00000         -196.0000

X3               16.00000         -93.00001

X4               99.00000         -791.0000

X5                0.000000         2.000000

程序运行结果解读:

当x1等于0,

x2等于99,

x3等于16,

x4等于99,

x5等于0时z最大值是49428.00

上面都是基础知识,实践重点掌握下面即可

编程求解下面的优化模型非线性规划模型

某钻井队要从10个可供选择的井位中确定5个钻井探油,使总的钻探费用为最小。若10个井位的代号为s1,s2,⋯,s10相应的钻探费用c1,c2,⋯,c10为5,8,10,6,9,5,7,6,10,8.并且井位选择上要满足下列限制条件:

(1) 或选择s1s7, 或选择钻探s9

(2) 选择了s3s4就不能选s5,或反过来也一样;

(3) 在s5, s6, s7, s8中最多只能选两个.

试建立这个问题的整数规划模型,确定选择的井位。取0-1变量si,若si=1,则表示选取第i个井,若si=0,则表示不选取第i个井。建立数学模型如下:

程序代码:(不允许粘图,重点语句加上注释)

MODEL:

SETS:

HANG/1..10/:S,C;
ENDSETS

DATA:

C=5,8,10,6,9,5,7,6,10,8;

ENDDATA;

MIN=@SUM(HANG(I):S(I)*C(I));

(S(1)+S(7)-2)*(S(9)-1)=0;

S(3)*S(5)+S(4)*S(5)=0;

S(5)+S(6)+S(7)+S(8)<2;

@SUM(HANG(I):S(I))=5);

@FOR(HANG(I):@BIN(S));

END

程序运行结果:

Global optimal solution found.

Objective value:                              31.00000

Variable           Value        Reduced Cost

S( 1)        1.000000            5.000000

S( 4)        1.000000            6.000000

S( 6)        1.000000            5.000000

S( 7)        1.000000            7.000000

S( 10)        1.000000            8.000000

程序运行结果解读:

根据程序运行结果:

确定钻井为s1,s4,s6,s7,s10。

其费用分别为5,6,5,7,8。

使总费用z最少为31

编程求解下面的运输问题模型

某食品公司经销的主要产品之一是糖果,他下面设有三个加工厂,每天的糖果生产量分别为A1-7t, A2-4t,A3-9t.该公司把这些糖果分别运往四个地区的门市部销售,各地区每天的销售量为B1-3t,B2-6t,B3-5t,B4-6t,已知每个加工厂到各销售门市部每吨糖果的运价如下表所示,问该食品公司应如何调运,在满足各门市部销售的情况下,使总的运费支出为最少。

B1

B2

B3

B4

A1

3

11

3

10

A2

1

9

2

8

A3

7

4

10

5

cij,xij分别为各工厂向各门市部的单位运价及运送量,pi为第i个工厂的产量,dj为第j个门市部的销售量,则这个运输问量的数学模型为

min z=i=13j=14cijxij
s.t.&j=14xij=pi,i=1,2,3&j=13xij=dj,j=1,2,3,4&xij≥0,i=1,2,3,j=1,2,3,4

程序代码:(不允许粘图,重点语句加上注释)

MODEL:

SETS:

HANG/1..3/:P;

LIE/1..4/:D;

LINK(HANG,LIE):C,X;

ENDSETS

DATA:

P=7,4,9;

D=3,6,5,6;

C=

3,11,3,10

1,9,2,8

7,4,10,5;

ENDDATA

MIN=@SUM(LINK(I,J):C(I,J)*X(I,J));

@FOR(HANG(I):@SUM(LIE(J):X(I,J))=P(I));

@FOR(LIE(J):@SUM(HANG(I):X(I,J))=D(J));
END

程序运行结果:

Global optimal solution found.

Objective value:                              85.00000

Variable           Value        Reduced Cost

X( 1, 1)        2.000000            0.000000

X( 1, 3)        5.000000            0.000000

X( 2, 1)        1.000000            0.000000

X( 2, 4)        3.000000            0.000000

X( 3, 2)        6.000000            0.000000

X( 3, 4)        3.000000            0.000000

程序运行结果解读:

根据程序运行结果:

可知A1工厂向B1地区运送2吨糖果;

可知A1工厂向B3地区运送5吨糖果;

可知A2工厂向B1地区运送1吨糖果;

可知A2工厂向B4地区运送3吨糖果;

可知A3工厂向B2地区运送6吨糖果;

可知A3工厂向B4地区运送3吨糖果;

得到最少运费为85

lingo 目标规划篇(3/3)相关推荐

  1. lingo学习笔记(1)lingo基础篇

    文章目录 lingo软件 lingo运行与参数设置 lingo书写规范 lingo运算符号 lingo线性规划基础 lingo线性规划示例 lingo软件 推荐有数学建模比赛编程需求的同学安装ling ...

  2. 五福楼餐馆排班方案优化(线性规划,lingo)

    摘要 餐馆排班是各种大小型餐厅的一项控制性工作,由于认识到餐馆排班的重要性和复杂性,川西生意人开始在经营中广泛采用专门的排班调度管理系统来管理这项工作. 本文针对五福楼排班方案使得派发兼职工资费用最小 ...

  3. 【数模集】 图论常用算法 基础

    图与网络优化概述 图论中所谓的"图"是指某类具体事物和这些事物之间的联系.如果我们用点表示这些具体事物,用连接两点的线段(直的或曲的)表示两个事物的特定的联系,就得到了描述这个&q ...

  4. 数模常用算法——图论算法简介代码实现

    图与网络优化概述 目录 1.  求 两个指定顶点之间的最短路径(Dijkstra算法) 2.  求每对顶点之间的最短距离(Floyd算法) 3.最小代价生成树 3.1 prim算法模板,当前测试点下标 ...

  5. 目标规划问题与LINGO求解

    问题:某企业生产甲.乙两种产品,需要用到 A, B,C 三种设备,关于产品的赢利与使用设备的工时及限制如下表所示.问该企业应如何安排生产,才能达到下列目标: ( 1)力求使利润指标不低于 1500 元 ...

  6. (二)LINGO入门---使用篇

    一.矩阵的产生 首先引入例题 这个题显然是线性规划的问题,有初始变量和约束条件,求S的最优化. 编程方式一: 暴力枚举 如图: 得到结果: 结果如何看呢? 重要的部分只有这么几点: 1.运行时间 2. ...

  7. 目标规划模型:求解思路、序贯式算法

    目录 1.线性规划的局限性 2.实际决策中,衡量方案优劣考虑多个目标 3.目标规划(Goal Programming) 4.求解思路      (1)加权系数法          (2)优先等级法  ...

  8. 线性规划 - 用单纯形法解决整数规划问题 - (Matlab、Lingo建模)

    现实生活中,比如机器的台数,参与工作的人数,可调动的车辆数,这些数据都是整数.因此对于变量中包含整数.或者完全是整数的规划问题,我们称之为整数规划.在解决整数规划常用的算法便是单纯形法. 课题名称:任 ...

  9. 【数学建模(模型篇)——规划模型】

    数学模型(规划模型) 文章目录 数学模型(规划模型) 线性规划模型 基本概念 适用题目 matlab代码实现 例题分析 非线性规划模型 基本概念 适用题目 matlab代码实现 例题分析 整数规划模型 ...

最新文章

  1. PHP中魔术方法的用法
  2. 监控组策略应用---组策略建模
  3. android打包apk、apk签名及360加固工具的使用
  4. 电脑格式化后需要重装系统吗_电脑经常重装系统对电脑有影响吗
  5. 2020年8月编程语言排行榜新鲜出炉 - 编程语言世界的假期
  6. [html] 你有使用过output标签吗?说说它的用途有哪些?
  7. 经验证过的跨线程更新辅助类MyInvokeHelper
  8. 如何创建比C语言更快的编程语言?
  9. 关于表情符号与UTF-8的探讨
  10. 求你了,别再说数据库锁的只是索引了!!!
  11. deeply understanding Binary tree--二叉树
  12. 01、(一)关于app开发的准备工作和环境的搭建
  13. Silverlight:针式打印机文字模糊的改善办法
  14. 原生ajax方法,原生Ajax怎么写
  15. 手机最好的html5浏览器,哪款浏览器最好用:六款主流手机浏览器横评
  16. 计算机 随机分组的方法,最小化随机分组方法介绍及其SAS实现
  17. gnuradio3.8.2的安装步骤
  18. android记账本折线图_小熊记账本
  19. API-fox 接口神器
  20. AI赌神称霸德扑的秘密,刚刚被《科学》“曝光”了

热门文章

  1. Basler相机外部触发硬件设置
  2. React中:富文本编辑器(react-quill),自定义上传图片到七牛云
  3. 什么是m3u8、f4v格式的文件
  4. DevOps成就卓越
  5. Python学习---线程基础学习
  6. hashcat 1.3 运行函数
  7. Camtasia Studio2021视频录制及剪辑工具
  8. 照相机模型和增强现实的实现
  9. 软件需求分析方法收集
  10. 大数据在物流行业的应用以及影响