【软考高项】四十六、项目管理科学计算之运筹学

2024-05-14 03:36

本文主要是介绍【软考高项】四十六、项目管理科学计算之运筹学,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、线性规划问题

解题思路: 

先把文字转化成图表

最快方式应该是把第一题的4个答案直接代入计算,很快得知X=2时利润最大。

A=0时,利润=5*6=30

A=2时,利润=2*2+5*6=34

A=4时,利润=4*2+3*5=23

A=6时,利润=4*2(因为甲的资源上限,A最多4个)

2、运输问题

伏格尔方法主旨:最大差额处,优先按最小运价进行调运

计算方法:先计算同列的最小运费与次小运费之差,差额最大的优先运输,运输完的列或行要清楚,再依次计算。

示例里的

第一轮按列差数计算:乙差额最大,优先运输14,此时运费=14*5

第二轮按列差数计算:乙已运输完去掉不用算,剩下的里面甲和丁差额一样大,两个随便选个,比如选甲,则此时运费=8*2

第三轮按列差数计算:甲也已运输完去掉不用算,剩下的里面丁差额大,运输丁,则此时运费=8*6+2*9+4*11(丁送需求是14,产量剩余不多,所有依次从西部和中部、东部运输)

最后一轮按列差数计算:只剩下个丙,产量也只剩下东部有,所以此时运费=4*12

所以总运费=14*5+8*2+8*6+2*9+4*11+4*12=244

3、指派问题

 匈牙利法:

1、首先找出每行的最小值,然后该行每个数值都减去这个数,得到一个矩阵。
2、在上面的矩阵中,再找出每列的最小值,然后该列每个数值都减去这个数,又可以得到一个矩阵。
3、在第2步所得的矩阵中,0即为可以安排的对应工作。

 解题:按法则说明,两次矩阵变化分别按行和列去减最小值,得到0的先做

4、最短路径问题

 解题思路:

A:穷举法,每条线路快速计算,得出最小的,线路多的情况这种方法计算比较耗时。

B:画图最优路径法,最短就标注最小的距离,推荐使用

 5、资源分配问题

解题思路:

用每100万去除以所有投资收益,得到收益基准,得出优先投资乙有2种,100万和200万,然后用穷举法算出最多收益

乙投资100万时,收益=500+800+300=1600

乙投资200万时,收益=1000+800=1800

所以做多收益1800

 

6、最小生成树 

破圈法求最小生成树的具体步骤如下:
(1)在给定的赋权的连通图上任找一个圈;
(2)在所找的圈中去掉一条权数最大的边(如果有两条或两条以上的边都是权数最大的边,则任意去掉其中一条);
(3)如果所余下的图已不含圈,则计算结束,所余下的图即为最小生成树,否则返回步骤(1)。

 7、决策分析

乐观主义准则也称为最大最大准则(maxmax准则),其决策的原则是“大中取大


悲观主义准则也称为最大最小准则(maxmin准则),其决策的原则是“小中取大

平均值决策法也称等可能决策法。当决策者认为各种未来事件的发生为等可能的,可采用等概率计算各个方案的期望结果值,然后选择期望结果值最优的方案作为最优方案


后悔值准则也称为最小最大后悔值(minmax准则),每列最大值减去其他,算出最大后悔值,再从所有的最大值里面取最小值

这篇关于【软考高项】四十六、项目管理科学计算之运筹学的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/987638

相关文章

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址映射的相关内容

1.访问位与修改位的题型(淘汰哪一页) 访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。 置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是11。 2.内聚的类型 功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。 顺序内聚:

【软考】希尔排序算法分析

目录 1. c代码2. 运行截图3. 运行解析 1. c代码 #include <stdio.h>#include <stdlib.h> void shellSort(int data[], int n){// 划分的数组,例如8个数则为[4, 2, 1]int *delta;int k;// i控制delta的轮次int i;// 临时变量,换值int temp;in

Python知识点:如何使用Anaconda进行科学计算环境管理

使用 Anaconda 进行科学计算环境管理是一个非常强大且灵活的方式,特别适合处理 Python 和 R 语言的包管理和虚拟环境管理。Anaconda 集成了许多用于科学计算和数据分析的库,并提供了环境隔离的功能,确保不同项目之间不会发生包冲突。以下是使用 Anaconda 进行科学计算环境管理的详细步骤: 1. 安装 Anaconda 首先,你需要在本地机器上安装 Anaconda。你可以

【软考】安全威胁

目录 1. 说明2. 典型的安全威胁2.1 授权侵犯2.2 拒绝服务2.3 窃听2.3 信息泄露2.4 截获/修改2.5 假冒2.6 否认2.7 非法使用2.8 人员疏忽2.9 完整性破坏2.10 媒体清理2.11 物理入侵2.12 资源耗尽 3. 例题3.1 例题1 1. 说明 1.随着信息交换的激增,安全威胁所造成的危害越来越被受到重视,因此对信息保密的需求也从军事

软考(计算机技术与软件专业技术资格(水平)考试)

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 月下飞天镜,云生结海楼。 ——《渡荆门送别》 信息系统项目管理师备考专栏 软考全称:计算机技术与软件专业技术资格(水平)考试 官网直达:中国计算机技术职业资格网 文章目录 软考介绍1.

python科学计算:NumPy 线性代数与矩阵操作

1 NumPy 中的矩阵与数组 在 NumPy 中,矩阵实际上是一种特殊的二维数组,因此几乎所有数组的操作都可以应用到矩阵上。不过,矩阵运算与一般的数组运算存在一定的区别,尤其是在点积、乘法等操作中。 1.1 创建矩阵 矩阵可以通过 NumPy 的 array() 函数创建。矩阵的形状可以通过 shape 属性来访问。 import numpy as np# 创建一个 2x3 矩阵mat

软考学习 数据结构 排序

1. 冒泡排序(Bubble Sort) 基本原理: 冒泡排序是一种简单的交换排序算法,它通过重复地遍历要排序的数列,依次比较相邻的两个元素,并在顺序错误时交换它们的位置。每一轮遍历后,最大的元素会“冒泡”到数列的末尾,因此称为冒泡排序。这个过程不断重复,直到整个序列有序为止初始状态:从序列的第一个元素开始,依次比较相邻的两个元素。元素比较与交换: 如果前一个元素大于后一个元素,则交换它们的位

软考-软件设计师(UML习题)

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨   前言 小郑正在备考2024年下半年的中级软件设计师,所以打算开展一个软考备考专栏,在这里记录一下备

两个月冲刺软考——逻辑地址与物理地址的转换(例题+讲解);文件类型的考点

1.已知计算机系统页面大小和进程的逻辑地址,根据页面变换表(页号-物理块号),求变换后的物理地址。 首先介绍几个公式: 逻辑地址 = 页号 + 页内地址 (默认为32机位) 物理地址 = 物理块号 + 物理地址的页内地址 其中:页内地址 = 物理地址的页内地址 解题:由于页面大小为4K,即4K=2的12次方,占0~11位;也就是页内地址有12位,故十六进制数中的C28是页内地址,那