当前位置:网站首页>全局组织结构控制之抢滩登陆
全局组织结构控制之抢滩登陆
2022-06-23 16:49:00 【因吉】
1 使命 (Mission)
一个由海军和海军陆战队组成的联合小组被指派完成一项军事使命,其中包括占领一个海港和一个机场,以便引入后续部队。已有两个合适的登陆区域被指定为北滩和南滩,其中北滩有一条通往海港的道路,南滩有一条通往机场的道路。从情报来源可以得知敌对势力的大致分布,并且会有预计的反击。
理论知识可以参照:https://blog.csdn.net/weixin_44575152/article/details/124933983
2 使命分解与任务图
图1所示的任务图展示了任务流程、约束,以及偏好,其中任务过程包括任务执行逻辑,约束表示任务依赖关系,而偏好指定任务权限结构。图2展示了任务所需要的资源矩阵以及已有的资产矩阵。


3 缜密计划与中心任务分配
图3展示了操作级别控制中的规划决策者 (DM) 所指定的中心计划,其提供了以下信息:
1)优化后的战术单元 (TU) 数量 M = 4 M=4 M=4,如图中的对角阴影方块;
2)每个TU的任务分配 { g i , m } \{g_{i,m}\} { gi,m};
3)每个TU的资源分配 { q j , m } \{q_{j,m}\} { qj,m};
4)资产到任务的初步分配。

OLC中的规划DM基于图4提出的算法将中心计划和任务优先图分解为若干子计划和子任务优先图,然后将它们分布在TU之间。图5展示了任务优先级。图6展示了每个TU下任务的执行顺序。



4 战术级别调度
多目标优化算法 (MOEA) 用于处理战术级别调度,当优化完成后,每个TU将获得 N s , m N_{s,m} Ns,m个Pareto解。每个TU的 N s , m N_{s,m} Ns,m是不同的,其主要依赖于本地资产和任务分配,部分依赖于本地人口的多样性。图7展示了每个TU的Pareto front。每个本地Pareto最优解对应了一个任务-资产分配矩阵和一个本地最有行程表。因此,战术级调度提供了一个本地调度信息池,操作级全局调度构建过程可以从中构建具有多个备选方案的全局调度。

5 操作级别行程构建
操作级行程构建负责组装本地行程表以形成排序的L近邻全局进度表,解决冲突并实现OLC目标。图8展示了操作级别MOEA生成的Pareto最优解,共计14种最优情况。优化目标的值包括总体任务完成准确率 (TCA)、操作间隔,以及广义的基于Pareto的尺度无关适应度函数 (GPSIFF)。表1展示了Pareto最优解的优化目标的值。结果显示即使使命从最优调度变化最差调度,组织的性能也不会过多损害。

图9展示了最优调度,每个资产都在特定的时间段被分配给一个或者多个任务。调度可以分为五个阶段:0–29、30–49、50–66、67–88,以及89–122。在两个连续的时间阶段之间,没有或很少有交错任务,因此可以识别边界。
14个Pereto最优表明有14\个可选的全局调度表可供OLC的协调DM选择,以适应不断变化的环境。图10展示了前十个调度,其显示多个调度之间是很相似的,这意味着适应成本是很低的。当当前计划需要调整时,它可以最大限度地减少对任务操作的干扰。
6 扰动下的重调度
当扰动如资产损坏或者其他紧急事件发生时,基于最佳调度的使命可以向其他调度转变。在每个阶段开始时,操作级别的规划DM需要评估每个资产的状态来决定是否需要改变调度。以下两个例子说明该过程如何工作:
1)资产10损坏:假设任务依据最佳调度执行,而资产10 (近空支援单位, CAS) 在试图保卫航母群 (任务 1) 时遇到强大的敌军,并在任务第一阶段遭受重大伤亡。由于大规模损坏,CAS不得不退出,然而根据当前调度,CAS需要在时间间隔51–58、68–76,以及111-120期间执行北滩抢夺 (任务7) 以及机场抢夺 (任务16)。在第二阶段,调度便需要在资产10失灵的情况下改变。通过近邻搜寻,第三个调度表将作为备选。在余下的使命则在没有资产10的情况下进行,如图11。

2)紧急事件:假设当前调度是第一个调度。在时间 51,敌军部队向友军守卫的机场发动地面攻击。需要将执法步兵部队或特种作战部队派往机场。此任务与任务17具有相似的资源需求。通过回顾已完成类似任务的第一阶段,规划DM发现资产 6、15、17、18,以及19 已在类似任务上进行了协调。然而,在当前时间,资产6将执行一个新任务 (任务 8);因此,应用这组资产可能不合适。然后,规划DM从备选行程表4和5中发现,特种作战部队 (资产17),或资产17和步兵单位2 (资产19) 的组合可以完成任务。最终决定将资产17和19都发送到机场,因为这将缩短任务执行时间,并且对资产17的下一个任务执行 (任务13) 影响较小。调整后的调度如图12。
边栏推荐
- FPN characteristic pyramid network
- Read the typical application circuit of microphone
- Tencent Qianfan scene connector: worry and effort saving automatic SMS sending
- Réponse 02: pourquoi le cercle Smith peut - il "se sentir haut et bas et se tenir à droite et à droite"?
- 浅谈5类过零检测电路
- 解答01:Smith圆为什么能“上感下容 左串右并”?
- [Hyperf]Entry “xxxInterface“ cannot be resolved: the class is not instantiable
- Best practices cloud development cloudbase content audit capability
- 解答02:Smith圆为什么能“上感下容 左串右并”?
- [network communication -- webrtc] source code analysis of webrtc -- bandwidth estimation at the receiving end
猜你喜欢
![[mae]masked autoencoders mask self encoder](/img/08/5ab2b0d5b81c723919046699bb6f6d.png)
[mae]masked autoencoders mask self encoder
![[go] calling Alipay to scan code for payment in a sandbox environment](/img/d4/c6d72a697bc08f69f11121a15109b3.png)
[go] calling Alipay to scan code for payment in a sandbox environment

千呼万唤,5G双卡双通到底有多重要?
![[network communication -- webrtc] analysis of webrtc source code -- supplement of pacingcontroller related knowledge points](/img/18/dda0c7fa33ee6cdf2bbb2f85099940.png)
[network communication -- webrtc] analysis of webrtc source code -- supplement of pacingcontroller related knowledge points
![[30. concatenate substrings of all words]](/img/e7/453c8524a23fbb7501e85140547ce1.png)
[30. concatenate substrings of all words]

JSON - learning notes (message converter, etc.)

qYKVEtqdDg

Ctfshow PHP features

MySQL transaction and its characteristics and locking mechanism

qYKVEtqdDg
随机推荐
How to make towel washing label
How to use JSON data format
数据库 实验二 查询
[qsetting and.Ini configuration files] and [create resources.qrc] in QT
This time, thoroughly understand the SparseArray implementation principle
qYKVEtqdDg
12. Manage network environment
FPN characteristic pyramid network
Skills that all applet developers should know: applying applet components
Self supervised learning (SSL)
Meituan Sanmian: how do you understand the principle of redis master-slave replication?
MySQL - reasons for using repeatable read
Codeforces Round #620 (Div. 2)ABC
Nodejs implements multi process
B. Integers Shop-Hello 2022
解答03:Smith圆为什么能“上感下容 左串右并”?
12 initialization of beautifulsoup class
Li Kou daily question - day 25 -495 Timo attack
13. IP address and subnet partitioning (VLSM)
C. Set or Decrease-Educational Codeforces Round 120 (Rated for Div. 2)