04规划模型练习题

news2024/11/25 20:39:54
  1. (0-1 规划)某公司董事会正在考虑几个大型的投资项目,每个项目只能投资一次,且各个项目所需的投资金额与能够产生的预期收益是不同的,具体见表 1 所示.已知公司现有的投资额是 1亿美金,其中投资项目 1和项目 2 是斥的,项目 3 和项目4 也是斥的此外如果不选择项目1或者项目 2,就不能选择项目 3、项目 4.投资项目 5、项目6 和项目7没有附加约束。董事会应该如何投资,使得预期收益最大?
投资项目预计收益/百万美元所需资金/百万美金
11743
21028
31534
41948
5717
61332
7923

定义:Xi为是否投资项目,投资项目则x=1,不投资则x=0

模型:max = 17x1+10x2+15x3+19x4+7x5+13x6+9x7;

约束:资金约束:43x1+28x2+34x3+48x4+17x5+32x6+23x7<=100;

互斥约束:x1+x2<1;x3+x4<1;x3+x4<=x1+x2;

最优解:x1=x3=x7=1,其他为0

最大收益:41百万美金

MODEL:
max = 17*x1+10*x2+15*x3+19*x4+7*x5+13*x6+9*x7;
x1+x2<1;
x3+x4<1;
x3+x4<=x1+x2;
43*x1+28*x2+34*x3+48*x4+17*x5+32*x6+23*x7<=100;
@bin(x1);@bin(x2);@bin(x3);@bin(x4);@bin(x5);@bin(x6);@bin(x7);
end

image-20230714201143474

  1. (运输问题)设三个化肥厂供应四个地区的农用化肥,假设等量化肥在这些地区的使用效果相同,各个化肥厂的产量,需求地的需求量及各个化肥厂到需求低的单位运价见下表所示,现要求所有的化肥都要运送到四个地区,试求最佳调拨方案.
B1B2B3B4产量
A11613221750
A21413191560
A319202350
最低需求3070010
最高需求507030不限

分析:

地区B4的最高需求是:当其他地区最低需求被满足时,供给给产B4的数量。

地区B4的最高需求=50+60+50-30-70=60

总产量=50+60+50=160

最低需求=30+70+10=110

最高需求=50+70+30+(160-30-70)=210

最大需求210比供应160多50,因此需要虚拟一个供应点A4,其供应量为50,使得供求平衡

B1B11B2B3B4B41产量
A116161322171750
A214141319151560
A319192023MM50
A4M0M0M050
需求302070301050

(M为任意大数,不会影响求最优解)

模型建立:

假设:

  • x i j x_{ij} xij 表示从化肥厂 i i i 运送到地区 j j j 的化肥数量。

目标是最小化总运输成本 z z z,即所有运输量与单位运价的乘积的总和。

模型的约束条件如下:

  • 每个化肥厂的产量不能超过其最大产量。
  • 每个地区的需求量必须得到满足。

最小化目标函数:

z = ∑ i = 1 4 ∑ j = 1 6 c i j x i j z=\sum ^{4}_{i=1}\sum ^{6}_{j=1}c_{ij}x_{ij} z=i=14j=16cijxij

其中, c i j c_{ij} cij 为化肥厂 i i i 运送到地区 j j j 的单位运价。

约束条件: ∑ i = 1 4 x i j ≤ F ( i ) \sum ^{4}_{i=1}x_{ij}\leq F\left( i\right) i=14xijF(i); ∑ j = 1 6 x i j ≥ M ( j ) \sum ^{6}_{j=1}x_{ij}\geq M\left( j\right) j=16xijM(j)

MODEL:
sets:
	area/1..6/:M;
	factory/1..4/:F;
	link(factory,area):X,C;
endsets
data:
M = 30,20,70,30,10,50;
F = 50,60,50,50;
C = 16,16,13,22,17,17
14,14,13,19,15,15
19,19,20,23,1000,1000
1000,0,1000,0,1000,0;
enddata
min = @sum(link(i,j):X(i,j) * C(i,j));
@for(factory(i):@sum(area(j):X(i,j)) <= F(i));
@for(area(j):@sum(factory(i):X(i,j)) >= M(j));
end

运算结果:

image-20230714223323904

B1B11B2B3B4B41产量
A1005000050
A200200103060
A33020000050
A40003002050
需求302070301050
B1B2B3B4产量
A1050*130050
A2020*13040*1560
A350*1900050
最低需求3070010
最高需求507030不限

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/774298.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

物理层——数据通信基础知识

1.典型的数据通信模型 2.数据通信的相关术语 2.1 三种通讯方式 2.2 数据传输方式 2.3 常用编码方式&#xff08;数字信号&#xff09; 曼彻斯特编码 将一个码元分成两个相等的间隔&#xff1b; 前一个间隔为 低电平 &#xff0c;后一个间隔为 高电平 表示码元1&#xff1b; 码…

Type-C带充电的OTG转接器方案 LDR6028

近些年随着社会生活水平提高&#xff0c;每个人的的电子设备逐渐的多了起来&#xff0c;各大品牌都在发售自家品牌的全家桶。手机、平板、笔记本电脑、智能手表、无线耳机、任天堂Switch、索尼PS5等电子设备一种不落。 那么多的电子设备基本来说都是需要充电&#xff0c;比如手…

JS-27 前端数据请求方式;HTTP协议的解析;JavaScript XHR、Fetch的数据请求与响应函数;前端文件上传XHR、Fetch;安装浏览器插件FeHelper

目录 1_前端数据请求方式1.1_前后端分离的优势1.2_网页的渲染过程 – 服务器端渲染1.3_网页的渲染过程 – 前后端分离 2_HTTP协议的解析2.1_HTTP概念2.2_网页中资源的获取2.3_HTTP的组成2.4_HTTP的版本2.5_HTTP的请求方式2.6_HTTP Request Header2.7_HTTP Response响应状态码2.…

Mac 配置 host,且立即生效

在公司局域网下办公&#xff0c;经常需要在本地配置对应 host 映射&#xff0c;才能正常接入网络。本文就介绍一下怎么在 Mac 上配置 host&#xff0c;且立即生效。 修改 host 打开终端工具输入命令&#xff1a;sudo vi /etc/hosts输入密码&#xff0c;回车在英文状态下输入字…

途乐证券“美元见顶论”引爆华尔街,人民币反弹后怎么走?

受GDP数据不及预期影响&#xff0c;周一&#xff08;18日&#xff09;人民币对美元走弱&#xff0c;走弱起伏达到300点。不过&#xff0c;由于曩昔两周美元指数遭受“滑铁卢”并敏捷跌破100大关&#xff0c;人民币对美元仍交投于7.2之下。 跟着上星期美元经历了8个月来最糟糕的…

Airtest的安装、配置、使用教程

1.安装及配置 1.1 下载AirtestIDE 官网&#xff1a;https://airtest.netease.com/ 选择下载版本&#xff0c;根据自己电脑版本进行下载对应安装包。 解压文件&#xff0c;进入安装目录&#xff0c;找到 AirtestIDE.exe&#xff0c;双击即可启动。 1.2 下载Airtest第三方库 先…

性能测试需求分析怎么做?(上)

本系列文章我们为大家系统地介绍一下性能测试需求分析&#xff0c;让大家全面掌握性能测试的第一个环节。本系列文章将会从性能测试需求分析整体概述、性能测试需求分析内容、性能测试需求分析方法这三个方面进行展开。 首先我们先对信息系统地性能进行一下了解&#xff0c;为…

Appium+python自动化(十四)- 与Capability完美懈垢之解读(超详解)

简介 Capability又叫Appium Desired Capabilities&#xff0c;前边写了那么多实例代码&#xff0c;小伙伴可以发现一些规律&#xff0c;就是有一部分代码总是重复的出现在你的视线中。这部分就是对Capability的配置。那么今天给小伙伴们分享、介绍和讲解一下Capability。让你知…

vue3的组件中使用slot

场景&#xff1a;在写好的表格组件中&#xff0c;需要在写好的默认操作的基础上&#xff0c;具备另外的操作。使用slot 组件里面只有修改功能&#xff0c;另外两个功能自己加。 页面中使用具名插槽插入自己需要的其他功能。 也可以直接使用 <slot></slot>直接插入内…

AOS | Type-C端口的ESD解决方案

日前&#xff0c;集设计研发、生产和全球销售一体的著名功率半导体及芯片供应商Alpha and Omega Semiconductor Limited &#xff08;AOS, 纳斯达克代码:AOSL) 推出了一系列单通道瞬态电压抑制器 (TVS)——AOZ8S303BLS-24 和AOZ8S305BLS-24。该系列产品采用同类最佳的低电容TVS…

实验数据管理与分析系统【双库实现】

一、介绍 实验数据管理与分析系统&#xff0c;实现了对实验数据和统计数据的备份、统一管理、可视化分析展示、操作日志展示等功能。系统角色分为管理员与普通用户&#xff0c;普通用户可以上传实验数据到系统主库&#xff0c;将主库数据迁移到从库并进行操作&#xff0c;然后…

idea集成jrebel完成热部署

idea集成jrebel完成热部署 今天想把idea设置成热部署&#xff0c;结果按照教程设置完还是不行&#xff08;一般教程请自行百度&#xff09;。实在受不了了就集成jrebel插件来完成热部署 一、下载插件 首先在idea的settings里的plugs搜索jrebel&#xff0c;将插件安装&#xff…

写字楼/办公楼能源管理系统的具体应用 安科瑞 许敏

0 引言 随着社会的进步&#xff0c;我国经济的快速发展&#xff0c;企业的办公环境和方式发生了巨大的变化&#xff0c;专业的写字楼在各大城市遍布林立。写字楼的出现使得各地企业办公集中化、高效化&#xff0c;然而写字楼物业管理的同步发展对于企业服务来说更是一个很大的…

HarmonyOS/OpenHarmony元服务开发-ArkTS卡片相关模块

图1 ArkTS卡片相关模块 FormExtensionAbility&#xff1a;卡片扩展模块&#xff0c;提供卡片创建、销毁、刷新等生命周期回调。 FormExtensionContext&#xff1a;FormExtensionAbility的上下供接口实现更新卡片、设置卡片更新时间、获取卡片信息、请求发布卡片等。 formIn…

高精尖领域数据暴增,分布式存储渐当大任

近年来&#xff0c;数据存储市场“最靓的仔”无疑就是分布式存储。 大模型火了之后&#xff0c;围绕Chat的应用也越来越多&#xff0c;通过AI生成图片、报表、音视频的应用比比皆是。众所周知&#xff0c;要想训练出一个有学习能力的、可理解的、响应迅速的大模型应用&#xf…

Hook技术 - 某站cookie解析

本文仅供学习交流&#xff0c;只提供关键思路不会给出完整代码&#xff0c;严禁用于非法用途&#xff0c;若有侵权请联系我删除&#xff01; 目标网站&#xff1a;aHR0cHM6Ly93d3cuYmlsaWJpbGkuY29tLw 目标接口&#xff1a;Cmh0dHBzOi8vYXBpLmJpbGliaWxpLmNvbS94L3dlYi1pbnRl…

小程序逆向动态调试及修复过程

微信小程序逆向 : https://codeooo.blog.csdn.net/article/details/120219900 一 &#xff1a;_typeof3 is not a function 小程序解包之后&#xff0c;在微信开发者工具当中点开调试器&#xff0c;选择Console选项卡&#xff0c;发现左侧的预览界面是空白的&#xff0c;虽然…

leetcode 40. 组合总和 II

2023.7.19 此题为 组合总和 的升级版。本题的特殊之处在于 给定的candidates数组只一个无序且包含重复元素的数组&#xff0c;并且最终的解集不能包含重复的组合。 所以本题的关键在于去重。那么&#xff0c;此类题的去重分为两种&#xff0c;一种是解集内部去重&#xff0c;灵…

设计模式-享元模式在Java中的使用示例-围棋软件

场景 享元模式 简介 当一个软件系统在运行时产生的对象数量太多&#xff0c;将导致运行代价过高&#xff0c;带来系统性能下降等问题。 例如在一个文本字符串中存在很多重复的字符&#xff0c;如果每一个字符都用一个单独的对象来表示&#xff0c;将会占用 较多的内存空间…

【网络】网络编程套接字

目录 一、预备知识 1、网络通信理解 2、源IP地址和目的IP地址 3、端口号 二、网络字节序 三、socket编程接口 1、socket常见API 2、sockaddr结构 3、sockaddr结构体 3.1、sockaddr结构体 3.2、sockaddr_in结构体 四、简单的UDP网络程序 1、创建套接字接口 2、绑定…