算法

字符串匹配算法KMP

KMP算法是字符串的匹配算法,比如我给一个名为《文本》的字符串,和一个名为《样板》的字符串,询问《样板》在《文本》中出现过的次数,这就需要字符串匹配算法。对于匹配,形象一点可以看例子: 《文本1》="abcdefghigklmn" 《样板1》="abc" 《文本2》="abcdefghigklmn" ......
字符串 算法 字符 KMP

算法基础模板整理(高阶数据结构篇)

#树状数组 ##动态区间和询问 + 点修改 int lowbit(int x){ return x & -x; } void add(int x, int v){ for(int i = x; i <= n; i += lowbit(i)) tree[i] += v; } int query(int ......
数据结构 高阶 算法 模板 结构

算法基础模板整理(基础图论篇)

#拓扑排序 bool topo(){ queue<int> q; for(int u = 1; u <= n; u ++ ) if(!ind[u]) q.push(u); int cnt = 0; while(!q.empty()){ int u = q.front(); q.pop(); cnt  ......
基础 算法 模板

人工智能技术的最新进展:机器学习算法的应用与优化

​ 人工智能技术的不断发展,机器学习算法已经成为了人工智能领域的重要组成部分。机器学习算法是一种通过数据训练模型,从而使计算机能够自动学习和改进的技术。在过去的几年中,机器学习算法已经在各个领域得到了广泛的应用,包括自然语言处理、图像识别、智能推荐等。 在机器学习算法的应用中,最常用的算法包括决策树 ......
人工智能 算法 人工 机器 智能

MATLAB代码:基于多目标粒子群算法冷热电联供综合能源系统运行优化

MATLAB代码:基于多目标粒子群算法冷热电联供综合能源系统运行优化 关键词:综合能源 冷热电三联供 粒子群算法 多目标优化 参考文档:《基于多目标算法的冷热电联供型综合能源系统运行优化》 仿真平台:MATLAB 平台采用粒子群实现求解 优势:代码注释详实,适合参考学习,非目前烂大街的版本,程序非常 ......
冷热 粒子 算法 能源 目标

MATLAB代码:基于分布式ADMM算法的考虑碳排放交易的电力系统优化调度研究

MATLAB代码:基于分布式ADMM算法的考虑碳排放交易的电力系统优化调度研究 关键词:分布式调度 ADMM算法 交替方向乘子法 碳排放 最优潮流 参考文档:《A Distributed Dual Consensus ADMM Based on Partition for DC-DOPF with ......
电力系统 分布式 算法 电力 代码

MATLAB代码:基于模型预测算法的含储能微网双层能量管理模型 模型预测控制 MPC

MATLAB代码:基于模型预测算法的含储能微网双层能量管理模型 模型预测控制 MPC 关键词:储能优化 模型预测控制MPC 微网 优化调度 能量管理 参考文档:《A Two-layer Energy Management System for Microgrids with Hybrid Energ ......
模型 双层 算法 能量 代码

一些自己做的算法题解

//得到支点下标 function partition(arr, low, high) { const tmp = arr[low]; while (low < high) { //high位置值大于tmp,high自减 while (low < high && arr[high] >= tmp) ......
题解 算法

优化 PMU 放置 (OPP) 问题的六种算法,包括两种模拟退火方法、两种图论过程和递归安全 N 算法

PMU优化配置 系统完全可观 软件:MATLAB 优化 PMU 放置 (OPP) 问题的六种算法,包括两种模拟退火方法、两种图论过程和递归安全 N 算法。 从MatPower获得的IEEE 14,30,39,57和118bus系统数据,可得出系统完全可观所需配置pmu数量以及对应位置。 配有对应文献 ......
算法 过程 方法 问题 PMU

基于粒子群算法的冷热电联合综合能源系统运行优化

基于粒子群算法的冷热电联合综合能源系统运行优化 软件:matlab 介绍:为了解决现有冷热电联供型综合能源系统大多只单一考虑系统机组投资成本或系统环境污染,影响系统整体优化运行的问题,以系统经济性和环保性为目标,对冷热电联供系统进行研究分析。 构建含燃气轮机、燃气锅炉、电制冷机等机组 的冷热电联供系 ......
冷热 粒子 算法 能源 系统

基于自适应遗传算法的有源配电网多类型电动汽车并网优化调度

基于自适应遗传算法的有源配电网多类型电动汽车并网优化调度 软件:Matlab 介绍:首先采用蒙特卡洛进行风光典型场景出力生成,运用copula函数考虑相关性并运用fuzzy-kmeans进行场景削减,将1000个场景削减成6个进行随机优化调度。 另外多类型电动汽车采用分时电价调度,目标函数考虑上级电 ......
多类型 电动汽车 算法 汽车

基于遗传算法的电动汽车有序充电优化调度

基于遗传算法的电动汽车有序充电优化调度 软件:Matlab 利用遗传算法对电动汽车有序充电进行优化;优化目标包括充电费用最低,充电时间达到要求(电动汽车充到足够的电)考虑电动汽车充电对电网负荷的影响,使负荷峰谷差最小。 分别利用传统、精英和变异遗传算法进行对比算法优劣,比较迭代结果,优化变量为起始充 ......
电动汽车 算法 汽车

基于遗传算法的配电网优化配置 分布式电源、无功补偿装置接入配电网,考虑配电网经济性、环境成本和电能质量为目标函数

基于遗传算法的配电网优化配置 软件:Matlab 介绍:分布式电源、无功补偿装置接入配电网,考虑配电网经济性、环境成本和电能质量为目标函数,使用遗传算法进行优化配置,在IEEE33节点系统进行了仿真验证ID:7350645298303972 ......

基于遗传算法的主动配电网随机优化调度 针对风光不确定性进行随机优化调度,目标函数:以上级电网购电费用+网损费用+弃风光费用的经济性为目标函数进行调度

基于遗传算法的主动配电网随机优化调度 软件:MATLAB 介绍:针对风光不确定性进行随机优化调度,目标函数:以上级电网购电费用+网损费用+弃风光费用的经济性为目标函数进行调度,考虑多个场景分析,在IEEE33节点系统中4个节点中接入风光进行仿真验证,程序有注释。ID:9215064780743644 ......
函数 风光 费用 目标 经济性

image forest transform算法及其实现(Java Web版本)

感觉分水岭算法和骨架算法还挺有趣的,自己空余时间写着玩儿了一下,原理还是参考论文以及其他的代码。 本文实现了 image forest transform 中的 skeleton 算法,也就是提取图片中的骨架,其他的分水岭暂时没搞。 代码中的其他组件都有,需要的话可以自己二次开发实现。 论文暂时没有 ......
算法 transform 版本 forest image

【Java 线程池】【九】Timer定时器、ScheduleThreadPoolExecutor延迟调度、时间轮算法对比

1 前言 这节我们来讲点别的东西,专门来分析一下定时任务、延迟任务的实现。 2 对比分析 前面我们讲解的ScheduledThreadPoolExecutor,这个线程池可以进行延迟任务、定时任务的调度,底层依赖的是DelayedWorkQueue这个阻塞队列。DelayedWorkQueue这个延 ......

算法基础模板整理(基础搜索篇)

#递归实现枚举 ##递归实现指数型枚举 void dfs(int k){ if(k > n) { for(auto &x : res) cout << x << ' '; cout << endl; return; } dfs(k + 1); res.push_back(k); dfs(k + 1) ......
基础 算法 模板

算法基础模板整理(数据结构篇)

#模拟链表 ##单链表(链式前向星) void add_h(int x){ e[idx] = x, ne[idx] = h, h = idx ++ ; } //在第k个后面插入节点 void add(int k, int x){ e[idx] = x, ne[idx] = ne[k], ne[k]  ......
数据结构 算法 模板 结构 基础

算法基础模板整理(基础知识篇)

#排序 ##快速排序 线性时间选择 int partition(int l, int r){ int pos = rand() % (r - l + 1) + l; swap(a[pos], a[l]); int key = a[l], i = l, j = r; while(i != j){ wh ......
基础 算法 基础知识 模板 知识

使用Pytorch实现强化学习——DQN算法

使用Pytorch实现强化学习——DQN算法 强化学习的主要构成 强化学习主要由两部分组成:智能体(agent)和环境(env)。在强化学习过程中,智能体与环境一直在交互。智能体在环境里面获取某个状态后,它会利用该状态输出一个动作(action)。然后这个动作会在环境之中被执行,环境会根据智能体采取 ......
算法 Pytorch DQN

4.13从贪心算法学到竞赛快排如何写

正常直接调用这个函数sort(数组名.begin(),数组名.end(),cmp);此时cmp是排序规则, 我们需要对cmp进行重载: static bool cmp(const 数组类型 &数组名1,const 数组类型 &数组名2){ return 数组1[0]<数组2[0]; //此时选择排序 ......
算法 4.13 13

MATLAB代码:基于遗传算法的风电混合储能容量优化配置

MATLAB代码:基于遗传算法的风电混合储能容量优化配置 关键词:混合储能 容量配置优化 遗传算法 参考文档:《基于遗传算法的风电混合储能容量优化配置》无超级电容器 ; 仿真平台:MATLAB 主要内容:为了降低独立风力发电系统中储能装置的生命周期费用,建立以风力发电系统中储能装置的生命周期费用最小 ......
风电 算法 容量 代码 MATLAB

MATLAB代码:基于改进K-means算法的含电动汽车负荷源荷场景聚类

MATLAB代码:基于改进K-means算法的含电动汽车负荷源荷场景聚类 关键词:有序聚类 改进k-means聚类 电动汽车负荷聚类 风光场景聚类 仿真平台:MATLAB 主要内容:代码主要做的是基于改进k-means算法的场景生成,具体为含有电动汽车负荷的场景聚类问题,其中,光电和电负荷用有序聚类 ......
电动汽车 算法 负荷 场景 K-means

MATLAB代码:基于多目标遗传算法的分布式电源选址定容研究

MATLAB代码:基于多目标遗传算法的分布式电源选址定容研究 关键词:分布式电源 选址定容 多目标遗传算法 参考文档:《店主自写文档》基本复现; 仿真平台:MATLAB 主要内容:代码主要做的是基于多目标遗传算法的分布式电源选址定容模型,首先构建了含义分布式电源的配电网基本结构,对分布式电源接入前后 ......
分布式 算法 电源 目标 代码

用于集成到智能家居的单电动汽车优化充电算法

用于集成到智能家居的单电动汽车优化充电算法 在 MATLAB 中编码并使用凸求解器 CVX 求解。 该算法结合了来自 Pecan Research Insitite 的开源数据和 CAISO 能源市场需求 资源分配数据,以求解日前电动汽车充电的二次目标函数。 结合 V2G 集成,该算法还考虑了电池和 ......

MATLAB代码:基于两阶段鲁棒优化算法的微网电源容量优化配置

MATLAB代码:基于两阶段鲁棒优化算法的微网电源容量优化配置 关键词:容量优化配置 微网 两阶段鲁棒规划 仿真平台:MATLAB YALMIP+CPLEX 主要内容:代码主要做的是一个微网中电源容量优化配置的问题,即风电、光伏、储能以及燃气轮机的容量规划问题,程序考虑了不确定性,采用两阶段鲁棒优化 ......
算法 容量 电源 阶段 代码

混合动力汽车最优控制问题的现代动态规划算法 方法:动态规划和差分动态规划

混合动力汽车最优控制问题的现代动态规划算法 方法:动态规划和差分动态规划。 两种最优控制技术的实现: 这项工作的第一个贡献是对动态规划算法的实际实现和专用软件的开发进行了讨论。 讨论了该技术的数值实现的许多方面,以及潜在的数值问题和避免这些问题的方法,为如何从理论走向实践提供了一些指导。 在处理了这 ......
动态 算法 动力 方法 汽车

插电式混合动力汽车的能量管理:用于模型预测控制的凸优化算法 研究了求解非线性损耗混合动力电动汽车能量管理模型预测控制优化问题的凸公式算法的计算性能

插电式混合动力汽车的能量管理:用于模型预测控制的凸优化算法23 研究了求解非线性损耗混合动力电动汽车能量管理模型预测控制优化问题的凸公式算法的计算性能。 提出了一种投影内点法,通过对控制输入施加不等式约束作为投影,降低了牛顿步长矩阵求逆的规模和复杂度,并与交替方向乘子法(ADMM)算法和通用凸优化软 ......
算法 能量 模型 动力 电动汽车

综合能源优化程序matlab 采用matlab编程,结合粒子群优化算法,实现综合能源的优化出力

综合能源优化程序matlab 采用matlab编程,结合粒子群优化算法,实现综合能源的优化出力,程序运行稳定,有相应参考资料,注释清楚。ID:14120651991342193 ......
能源 matlab 粒子 算法 程序

综合能源优化模型matlab 程序采用内外层结构,内层采用规划算法结合cplex优化主体出力结果和目标值

综合能源优化模型matlab 程序采用内外层结构,内层采用规划算法结合cplex优化主体出力结果和目标值,外层采用遗传算法优化电价变量,从而实现非线性问题求解,程序注释清楚,运行稳定。ID:21180645108458521 ......
目标值 内层 算法 主体 模型