• 2025-01-21头歌实训作业 算法设计与分析-贪心算法(第2关:最优装载问题)
    任务描述有一批集装箱要装上一艘载重量为C的轮船,共有n个集装箱,其中集装箱i的重量为Wi。最优装载问题要求确定在装载体积不受限制的情况下,将尽可能多的集装箱装上轮船。测试说明输入和输出说明:第1行为集装箱数目n和载重限制C第2行~第n+1行为n个集装箱的重量输出最优装载
  • 2025-01-21贪心与动规(动态规划)
    1.贪心与动规的区别贪心算法和动态规划的主要区别在于它们解决问题的方式、能否保证得到最优解以及算法复杂度‌。‌解决问题的方式‌:贪心算法:在每一步选择中都采取当前状态下最优的选择,从而希望导致结果是全局最优的。它通常不考虑未来后果,只关注当前的最优解‌。动态规划
  • 2025-01-20改进果蝇优化算法之三:基于分组搜索的果蝇优化算法(G-FOA)
            基于分组搜索的果蝇优化算法(G-FOA)将果蝇群体分为多个小组,每组独立进行嗅觉和视觉搜索,通过信息交换更新最优解,提高搜索效率和全局优化能力。1.果蝇优化算法基础        果蝇优化算法(FruitFlyOptimizationAlgorithm,FOA)是一种基于果蝇觅食行为的
  • 2025-01-09python 代码主要实现了两个功能:分析参数`η`和`r`不同取值对生产商在产品捆绑和解绑两种策略下的最优利润、价格、需求等方面的影响,并通过绘制图像进行可视化展示
    #!/usr/bin/envpython#coding:utf-8#(1)η不同取值下最优利润的大小关系比较#In[22]:importmatplotlib.pyplotaspltimportsympyasspimportmathimportnumpyasnpfrommatplotlibimportpyplotaspltfrommpl_toolkits.mplot3dimportAxes3Dimpo
  • 2025-01-07卡尔曼滤波(Kalman Filter) 从理论到实战详解 附算法源码
    目录一、卡尔曼滤波的引入二、状态观测器三、最优状态估计四、最优状态估计算法和方程五、热成像仪使用卡尔曼滤波器案例一、卡尔曼滤波的引入卡尔曼滤波用于优化估算我们感兴趣的量,当这些量无法直接测量但可以间接测量的时候,他们还用于估算系统状态,通过组合各种可能
  • 2025-01-05JOISC 2017 D
    神题,模拟赛考到,不会,遂题解诞生。读完题目,发现等价于给出若干\([l_i,r_i],c_i\),需要将\(c_i\)分为\(k,,c_i-k\)两部分加到\([l_i,r_i]\)亦或\([1,l_i)\cup(r_i,n]\),要求最小化最后每个位置的值的最大值。可以考虑一个调整法的思路,我们先假定全部分给\([l_i,r_i]\),得到
  • 2025-01-04爬山算法与模拟退火算法的全方面比较
    一、基本概念与原理1.爬山算法        爬山算法是一种基于启发式的局部搜索算法,通过不断地向当前解的邻域中搜索更优解来逼近全局最优解。它的核心思想是,从当前解出发,在邻域内找到一个使目标函数值更大(或更小)的解作为新的当前解,直到找不到更优的解为止。2.模拟退火
  • 2025-01-03算法导论复习
    概论重要特性输入、输出、确定性、有限性算法描述自然语言、流程图、伪代码、程序代码算法的复杂性时间复杂性、空间复杂性算法的渐进性态O(g(n))上界Ω(g(n))下界Θ(g(n))确界logn<n<nlogn<n2<n3<2nNP完全理论能在多项式时间内求解的判定性问题称为P问题,在多
  • 2024-12-31融合高斯扰动与竞争学习的多目标加权平均算法(MOWAA)求解DTLZ1-DTLZ7及工程应用---盘式制动器设计,提供完整MATLAB代码
    一、加权平均算法加权平均算法(WeightedAverageAlgorithm,WAA)是2024年提出的一种新型元启发式优化算法,其灵感来源于加权平均位置概念。WAA算法通过优化种群的加权平均位置来平衡全局搜索(Exploration)与局部开发(Exploitation),以提高搜索效率、加速收敛,并改善算法的整体性能
  • 2024-12-31线性优化问题
    线性优化问题,也称为线性规划问题,是优化理论中最基本且广泛应用的类型。以下是对线性优化问题的详细解析:一、定义与特点线性优化问题是指目标函数和所有约束条件都是线性的优化问题。其标准形式可以表示为:目标函数:minimizecTx(或maximizebTx,取决于问题的具体形式)约束条件:Ax=
  • 2024-12-31鲁棒优化
    鲁棒优化(RobustOptimization)是最优化理论中用来寻求在不确定环境中使优化问题具有一定程度的鲁棒性(robustness)的方法。以下是对鲁棒优化的详细介绍:一、定义与目的鲁棒优化旨在求得一个解,使得对于可能出现的所有情况,约束条件均满足,并且使得最坏情况下的目标函数的函数值最优。其
  • 2024-12-30粒子群优化算法
    粒子群优化算法(ParticleSwarmOptimization,PSO)是一种基于群体智能的优化算法,最早由Eberhart博士和Kennedy博士在1995年提出。以下是对粒子群优化算法的详细解释:一、基本原理粒子群优化算法通过模拟鸟群觅食的自然现象,利用群体中的个体间协作与信息共享机制来寻找问题的最优解。
  • 2024-12-28删除拼排序链表中的重复元素(最优解)
    题目来源82.删除排序链表中的重复元素II-力扣(LeetCode)题目描述给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。示例1:输入:head=[1,2,3,3,4,4,5]输出:[1,2,5]示例2:输入:head=[1,1,1,2,3]
  • 2024-12-28寻找目标值 (最优解)
    题目来源LCR121.寻找目标值-二维数组-力扣(LeetCode)题目描述m*n 的二维数组 plants 记录了园林景观的植物排布情况,具有以下特性:每行中,每棵植物的右侧相邻植物不矮于该植物;每列中,每棵植物的下侧相邻植物不矮于该植物。请判断 plants 中是否存在目标高度值 ta
  • 2024-12-27最新高性能多目标优化算法:融合竞争学习与高斯扰动的多目标加权平均算法(MOWAA)求解MMF1-MMF8及工程应用---盘式制动器设计,提供完整MATLAB代码
    一、加权平均算法加权平均算法(WeightedAverageAlgorithm,WAA)是2024年提出的一种新型元启发式优化算法,其灵感来源于加权平均位置概念。WAA算法通过优化种群的加权平均位置来平衡全局搜索(Exploration)与局部开发(Exploitation),以提高搜索效率、加速收敛,并改善算法的整体性能
  • 2024-12-25基于EO平衡优化器算法的目标函数最优值求解matlab仿真
    1.程序功能描述基于EO平衡优化器算法的目标函数最优值求解matlab仿真。提供九个测试函数,分别对九个测试函数仿真输出最优解以及对应的优化收敛曲线。2.测试软件版本以及运行结果展示MATLAB2022A版本运行  3.核心程序whilej2<Niters%主循环进行迭代%时
  • 2024-12-23变邻域搜索算法
    变邻域搜索算法(VariableNeighborhoodSearch,VNS)是一种基于局部搜索的启发式算法,它通过在不同的邻域结构之间切换来逃避局部最优解,并逐步改进解的质量。以下是对变邻域搜索算法的详细解释:一、算法原理变邻域搜索算法的基本思想是在搜索过程中系统地改变邻域结构集来拓展搜索范围
  • 2024-12-23Codeforces 1842I. Tenzing and Necklace
    神仙题。本题解参考官方题解进行编写,并补充了最后比较关键的怎么调整\(m\)。题目链接:I-TenzingandNecklace题目大意:给定一个环,环上有\(n\)个点与\(n\)条边,第\(i\)条边连接\(i\)与\(i\bmodn+1\),边权为\(a_i\)。要求断开若干边使得环断为若干段,并且每一段上点的
  • 2024-12-22回溯法例题
    例一:0-1背包问题https://ac.nowcoder.com/acm/problem/226514这个题的解空间是子集树,大家可以自己来画一下。算法思想定义问题参数:首先定义了物品的数量n,背包的容量c,以及两个数组w和v分别存储每个物品的重量和价值。初始化变量:初始化了用于记录当前选择的物品总重量sumw
  • 2024-12-19【区间dp】p1004方格取数
    一、问题描述设有 N×NN×N 的方格图 (N≤9)(N≤9),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字 00。如下图所示(见样例):图1某人从图的左上角的A点出发,可以向下行走,也可以向右走,直到到达右下角的B点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为
  • 2024-12-18题解:最优硬币组合问题
    更多算法题的题解见:算法刷题题解汇总(持续更新中)一、问题背景小C有多种不同面值的硬币,每种硬币的数量是无限的。他希望知道,如何使用最少数量的硬币,凑出给定的总金额N。小C对硬币的组合方式很感兴趣,但他更希望在满足总金额的同时,使用的硬币数量尽可能少。例如:小C有三种硬币
  • 2024-12-18【MATLAB源码-第247期】基于matlab的秃鹰搜索优化算法(BES)无人机三维路径规划,输出做短路径图和适应度曲线.
    操作环境:MATLAB2022a1、算法描述秃鹰搜索优化算法(BaldEagleSearch,BES)是一种新颖的群体智能优化算法,受自然界中秃鹰猎食行为的启发而设计。与其他群体智能算法类似,BES试图通过模拟自然界的某些行为来解决复杂的优化问题。该算法的核心思想是通过模拟秃鹰在猎食过程中的
  • 2024-12-16网络安全5大子方向!哪个才是最优选择?
    写在前面近两年,《数据安全法》、《个人信息保护法》的相继出台,网络空间安全专业越来越受到国家政策的支持,越来越多的同学想要攻读网络安全专业,那么问题来了,网安研究生哪个方向更具有前景呢?图源网络1.网安方向介绍首先我们一起来了解一下网络空间安全专业有哪些方向,以
  • 2024-12-14P1070 [NOIP2009 普及组] 道路游戏
    ProblemSolve此题是求最优解,考虑贪心时会发现这个不满足局部最优->整体最优,故考虑DP通过输入格式能受到启发,时间可以作为维度之一,所以定义为:\(f_{i,j}\)第i秒末,机器人在j号工厂能获得的最大金币因为机器存在时间有上限,所以推的时候枚举本次机器人到底走了多少步,然后从走之
  • 2024-12-11最优订单执行策略的深度剖析与模型比较
    更多精彩内容,欢迎关注公众号:数量技术宅,也可添加技术宅个人微信号:sljsz01,与我交流。摘要:本文深入探讨了最优订单执行策略相关问题,详细介绍了多种模型下的策略推导、最优性条件及特性。通过对Almgren-Chriss模型、Obizhaeva和Wang模型、Alfonsi和Schied模型等的分析,阐