做设计用哪个素材网站做标书分享网站

张小明 2025/12/31 20:46:53
做设计用哪个素材网站,做标书分享网站,平面设计与广告设计,在线教学网站建设基于NSGA2的多目标车辆路径规划 目标1为受灾点缺货量最大值最小#xff0c;目标2为需求点最晚送达时间最小 #xff0c;问题描述和具体模型如图所示 首先染色体编码的话#xff0c;采用整数编码方式#xff0c;总共30996个变量#xff0c;前30000个变量是三辆车的100*100的…基于NSGA2的多目标车辆路径规划 目标1为受灾点缺货量最大值最小目标2为需求点最晚送达时间最小 问题描述和具体模型如图所示 首先染色体编码的话采用整数编码方式总共30996个变量前30000个变量是三辆车的100*100的行驶路径矩阵0-1变量30001-30096变量为每个受灾点接收的货物量30097-30396为每辆车到达各个节点的载货量30397-30696为每辆车离开各个节点的载货量30697-30996为每辆车到达各个节点的时间然后算法架构的话模型还是一样的等式和不等式约束是作为越线惩罚单独进行考量因为是多目标并不能简单将越线惩罚与目标函数相加作为综合的目标来约束根据种群特性对解集的结果好坏以及越限程度进行综合考量另外为了得到更准确的结果我这边对约束越限值做了归一化处理接着用到了锦标赛策略进行选择操作个体抽样采用的是放回抽样最后呢对于求解结果的话因为做过整数编码且加了许多限制约束筛选掉了太多的解解集中解的数量不算多而且pareto趋势不明显我觉得很正常这种TSP问题本来就不太适合多目标求解 源程序为MATLAB环境下代码本模型还附赠Python环境下的gurobi求解器染色体编码这块儿得掰开了说。三辆车的路径矩阵用100x100的零一矩阵存着光这部分就占了三万变量。每次初始化种群的时候都得用randperm随机打乱路线不过得注意每个路径片段必须连起来能走通。代码里有个骚操作——用cumsum函数生成不重复的节点序列% 生成单辆车可行路径 route zeros(1,100); current_node 1; for i2:100 available_nodes setdiff(find(adj_matrix(current_node,:)), route); if isempty(available_nodes) break; % 遇到死胡同直接跳出 end next_node available_nodes(randi(length(available_nodes))); route(i) next_node; current_node next_node; end route(route0) []; % 去掉未填充的零约束处理才是真刺激。受灾点接收量不能超过车辆载货量时间窗还不能超限。原本想把约束违例值直接加到目标函数结果发现这两个目标根本不在同一个量纲上——缺货量可能上万而送达时间才几百。后来搞了个动态归一化用当前种群的最大违例值当分母max_time_violation max([ind.time_violation for ind in population]) max_supply_violation max([ind.supply_violation for ind in population]) for ind in population: normalized_violation (ind.time_violation/(max_time_violation1e-6) ind.supply_violation/(max_supply_violation1e-6)) ind.fitness.values (original_obj1, original_obj2, normalized_violation)锦标赛选择玩脱了好几次。刚开始用无放回抽样结果迭代20代就出现种群多样性崩盘。后来改成有放回的轮盘赌抽样每次随机抓5个个体PK保留非支配解。MATLAB里实现这个策略的时候发现bsxfun函数能加速个体对比% 快速非支配排序的关键片段 dominated false(pop_size,1); for i 1:pop_size mask all(obj_values(i,:) obj_values, 2) any(obj_values(i,:) obj_values, 2); dominated dominated | mask; end front find(~dominated);最后得到的Pareto前沿确实像甲方说的那样不太明显。用scatter3画三维图的时候把两个目标加约束违例当三个轴点群分布得像被炸过的蚂蚁窝。不过发现在载货量约束放宽10%的情况下解集数量能提升3倍左右说明硬约束卡太死可能是瓶颈。Gurobi的精确解反而给了启发——把混合整数规划模型的松弛解作为NSGA-II的初始种群收敛速度提升了40%。不过要注意Python和MATLAB之间的变量转换特别是稀疏矩阵的存储格式差异用scipy.io的savemat时得强制类型转换才不会报错。这种级别的组合优化问题可能更适合用分解式多目标框架。下次打算试试把车辆路径和货物分配拆成两个子问题用协同进化策略来做说不定能让Pareto前沿稍微像样点。不过内存占用估计要爆炸得先升级服务器配置了...
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站模板 黑色全国建筑信息服务平台

LangFlow数学题出题与解题步骤生成 在中学数学课堂上,老师布置作业时常常面临一个现实困境:既要保证题目覆盖知识点全面,又要避免重复、确保难度适中。人工出题耗时费力,而市面上的题库又难以完全匹配教学进度。与此同时&#xf…

张小明 2025/12/24 23:58:52 网站建设

网站首页设计说明微型网站 源码

布尔与比较指令及条件跳转详解 1. XOR 指令特性 XOR(异或)指令具有独特的性质,当对同一操作数应用两次 XOR 时,它会恢复操作数的原始值。以下真值表展示了这一特性: | x | y | x⊕y | (x⊕y)⊕y | | — | — | — | — | | 0 | 0 | 0 | 0 | | 0 | 1 | 1 | 0 | | 1 …

张小明 2025/12/24 23:58:49 网站建设

企业门户网站建设内容php 电子商务网站建设

FaceFusion与ButterCMS集成:轻量级网站的内容增强 在今天的数字内容战场上,用户不再满足于静态图文。他们想要互动、个性化,甚至“看见未来的自己”——比如一键换脸到明星脸上,或预览十年后的容貌变化。而与此同时,越…

张小明 2025/12/24 23:58:47 网站建设

网站域名解释怎么做wordpress 广告 统计

还在为Flink集群运行状态"两眼一抹黑"而烦恼吗?🎯 今天我们就来彻底解决这个运维痛点,用最简单的方式搭建完整的Flink监控体系。Apache Flink作为业界领先的流处理框架,其监控能力往往被低估,其实只需几个配…

张小明 2025/12/25 2:06:15 网站建设

企业网站可以做商城类天水市建设银行官方网站

无论什么自动化,部分测试用例均会运用到参数化,参数化可以帮助我们覆盖更多的测试用例,减少重复代码逻辑,然而自动化中也有多种实现参数化的方法,比如UnitTest的DDT模式,Pytest的fixture,以及Py…

张小明 2025/12/25 2:06:13 网站建设

企业网站推广的重要性家装设计软件自学

Kotaemon的异步之道:如何让智能代理从容应对高并发 在企业级AI应用的战场上,一个看似简单的用户提问背后,往往隐藏着复杂的执行链条——从检索知识库、调用外部API到生成自然语言回答,每一步都可能是性能瓶颈。当成百上千的用户同…

张小明 2025/12/25 2:06:10 网站建设