南京邮电大学运筹学课程实验报告3 整数规划问题求解 指导

news2025/4/21 20:14:38

一、题目描述

实验三      整数规划问题求解                     

实验属性: 设计型   

实验目的

1.理解图的整数规划问题概念;

2.掌握运筹学软件的使用方法;

3. 掌握整数规划问题求解原理和方法。

实验内容

书本P179,以例6-1为例如下表所示,利用Excel进行求解决策变量货物甲、乙实际托运箱数,运输总利润,总的货物体积和总的重量,写出具体实验过程与步骤,进行实验结果分析与总结。

货物

体积(立方米/箱)

重量(100kg/箱)

利润(100元/箱)

实际箱数

5

2

20

4

5

10

托运限制

24

1300

/

合计

1.记录实验步骤与结果

2.对结果作适当分析;

3.完成实验报告。

二、实验内容

1. 实验过程与步骤:

步骤1:数据准备

根据实验内容说明,将给定的货物运输数据整理成Excel表格,包括货物甲乙的体积、重量、利润和托运限制约束。并将产品实际箱数作为决策变量,完成表格的初始化。

Excel初始条件表

步骤2:加载规划求解项

通过加载Excel的规划求解加载项,可以方便定义线性规划问题的目标函数和约束条件,从而利用Excel的规划求解功能来解决问题。

Excel中加载规划求解功能

步骤3:选定目标的单元格,输入目标函数和约束条件进行求解

(1)给体积的合计托运限制进行说明:B6=B3*E3+B4*E4 ;

(2)给重量的合计托运限制进行说明:C6=C3*E3+C4*E4 ;

(3)给目标函数值进行说明:D6=D3*E3+D4*E4

即可得到如下表格:

设置单元格

步骤4:规划求解参数

(1)单击“数据”选项卡内的“规划求解”,而后设置货物甲乙的实际箱数为“更改可变单元格”即为决策变量。

(2)将利润合计所在单元格设置为目标单元格,并设置求其最大值。

设置目标,寻求最大值

(3)设置本题的所有约束条件,并将其添加到“遵守约束”中:

设置约束条件

步骤5:结果展示

单击“求解”按钮,EXCEL将会启动求解程序进行本题的运算迭代,得到如下结果:

结果展示图

结果显示,当货物甲的实际箱数为4箱,货物乙的实际箱数为1箱时,可以在满足所有约束的条件下实现获利最大,且获利为9000元。

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

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

相关文章

转:in-context learning浅显易懂解释

in-context learning的learning和 machine learning、deep learning、supervise learning、unsupervise learning不一样,这些learning是用梯度更新模型参数的。 context就是上下文的意思,就是你输入的上下文。in-context就是从你输入的上下文里学习到了…

短视频矩阵系统全解析:让获客变得更简单

随着数字媒体的迅猛发展,短视频已成为人们生活中不可或缺的一部分。对于企业而言,如何有效利用短视频平台吸引目标用户,实现高效获客,成为了一个亟待解决的问题。本文将全面解析短视频矩阵系统,带您领略其独特魅力&…

CTF php RCE(三)

0x07 日志文件包含 判断类型 使用kali curl -I urlF12 打开F12开发者工具,选中之后F5刷新查看server类型即可 配置文件 直接包含或者访问如果有回显就是, NGINX:NGINX 的配置文件通常位于 /etc/nginx/ 目录下,具体的网站配…

ICC2:如何设置don‘t use

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 set_attribute -objects [get_lib_cells */xx] -name dont_use -value true set_dont_touch [get_lib_cells */xx] true是有dont use效果的,还有set_lib_cell_purpo…

Vue2/Vue3实现全局/局部添加防篡改水印的效果。删除元素无效!更改元素属性无效!支持图片、元素、视频等等。

水印目的 版权保护:水印可以在图片、文档或视频中嵌入作者、品牌或版权所有者的信息,以防止未经授权的复制、传播或使用。当其他人使用带有水印的内容时,可以追溯到原始作者或版权所有者,从而加强版权保护。 身份识别:水印可以用作作者或品牌的标识符,使观众能够轻松识…

14.爬虫---Selenium 经典动态渲染工具的使用

14.Selenium 经典动态渲染工具的使用 1.查看chrome浏览器版本2.ChromeDriver 安装3.Selenium 安装4.验证安装5.基本用法5.1启动浏览器5.2导航到页面5.3查找元素5.3.1单个元素 find_element5.3.2多个元素 find_elements 5.4 执行操作5.5 动作链ActionChains5.6 执行 JavaScript …

在linux中安装docker

文章目录 1、安装依赖2、安装docker的下载源3、安装docker4、设置Docker服务开机自启 1、安装依赖 sudo yum install -y yum-utils2、安装docker的下载源 sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repohttps://download.do…

【Qt 基础】Qt Creator 的初步使用、创建项目的过程

文章目录 1. Qt SDK 中工具程序的介绍2. 创建第一个 Qt 项目的前置步骤 1. Qt SDK 中工具程序的介绍 下载之后会出现下面几个程序: Assistant 表示 Qt 自带的离线官方文档; Designer :Qt设计师,图形化的设计界面的工具&#xf…

“删错文件不再怕:双管齐下的数据恢复策略“

一、删错文件的常见困境与影响 在日常的计算机操作中,删错文件是一个令人头疼的问题。无论是因为疏忽大意、误操作,还是软件故障、系统崩溃,一旦重要文件被误删除,往往会带来连锁反应。这些文件可能包含工作文档、学习资料、家庭…

Biotinylated L-Thyroxine (T4) ;生物素 L-甲状腺素(T4)

一、基本信息 常用名:Biotinylated L-Thyroxine (T4) 生物素 L-甲状腺素(T4) 英文名称:Biotinylated L-Thyroxine (T4) 中文名称:生物素 L-甲状腺素(T4) 二、组成与性质 生物素:一种水溶性维生素,也称为维生素B7&#…

“学习Pandas中时间序列的基本操作“

目录 # 开篇 1. 创建和操作时间序列对象 2. 时间序列数据的读取和存储 3. 时间序列数据的索引和切片 4. 时间序列数据的操作和转换 5. 时间序列数据的可视化 6. 处理时间序列中的缺失值 7. 时间序列数据的聚合和分组 8. 时间序列的时间区间和偏移量操作 示例代码&…

秋招突击——7/10——复习{}——新作{在排序数组中查找元素的第一个最后一个位置、搜索旋转排序数组}

文章目录 引言复习新作在排序数组中查找元素的第一个和最后一个位置个人实现参考实现 搜索旋转排序数组个人实现参考实现 总结 引言 复习 新作 在排序数组中查找元素的第一个和最后一个位置 题目链接 注意 非递减序列》元素是递增或者相等,并不是严格递增的找到…

【GreenHills】GHS-Servecode的查看和说明

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 在Green Hills客户申请license试用以及正式文件的Servecode编号会有不同,该文档对此进行说明并如何主动查看Servecode,并且说明Servecode的类别,通过Servecode了解客户授权情况。 …

【机器学习】初学者经典案例(随记)

🎈边走、边悟🎈迟早会好 一、概念 机器学习是一种利用数据来改进模型性能的计算方法,属于人工智能的一个分支。它旨在让计算机系统通过经验自动改进,而不需要明确编程。 类型 监督学习:使用带标签的数据进行训练&…

慢性肾脏病-MR+转录组文献

Identification of novel therapeutic targets for chronic kidney disease and kidney function by integrating multi-omics proteome with transcriptome - PMC (nih.gov) 数据和材料 Our pQTL summary data were acquired from previously published studies and can be f…

const7配置静态网络连接

cd /etc/sysconfig/network-scripts/ //进入到network-scripts目录下 vi ifcfg-ens32 //编辑配置文件 修改文件内容 ps:因为我这里是NAT模式下的网络 子网掩码和网关就使用这里默认的 ip设置请取除子网ip 192.168.149.0 和网关192.168.149.2之外的&#xff08…

AI普及时代即将来临,我们如何提升自我竞争力?

自ChatGPT发布以来,形形色色的AI工具形同雨后春笋,令人眼花缭乱,不知所措。 许多听说过AI的人,或者使用过AI工具,如 文心一言,通义千问,ChatGPT等等也只会提一些简单的问题。那么,面…

Linux的tmp目录占用空间100%问题分析和解决

一、背景 系统运行期间,客户突然反馈上传文档传不上去。研发立马排查日志,发现日志中出现大量的“No space avaliable on disk”,下意识应用服务器磁盘满了,赶快连上服务器查看磁盘空间占用情况: 黑人问号脸&#xff…

LLM-文本分块(langchain)与向量化(阿里云DashVector)存储,嵌入LLM实践

文章目录 前言向量、令牌、嵌入分块按字符拆分按字符递归拆分按token拆分 向量化使用 TextEmbedding 实现语义搜索数据准备通过 DashScope 生成 Embedding 向量通过 DashVector 构建检索:向量入库语义检索:向量查询完整代码 总结 前言 Transformer 架构…

前端使用Vue和Element实现可拖动弹框效果,且不影响底层元素操作,Cesium作为底图(可拖拽的视频实时播放弹框,底层元素可以正常操作)

简述:在前端开发中,弹框和实时视频播放是常见的需求。这里来简单记录一下,如何使用Vue.js和Element UI实现一个可拖动的弹框,并在其中播放实时视频。同时,确保在拖拽弹框时,底层元素仍然可以操作。这里来记…