处理机调度算法模拟程序设计_采用人工神经网络、支持向量回归、深度学习算法建模和模拟水库调度...

学术简报

398845717523a4ac2a520cacdc8ea02e.png

题目:

Modeling and simulating of reservoir operation using the artificial neural

network, support vector regression, deep learning algorith

作者:

Di Zhang a , Junqiang Lin a,, Qidong Peng a ,Dongsheng Wang b , Tiantian Yang c ,Soroosh Sorooshian c , XuefeiLiu a , Jiangbo Zhuang a

a State Key Laboratory of Simulation and Regulation of Water Cycle in River Basin,China Institute of Water Resources and Hydropower Research, Beijing, China

b China Renewable Energy Engineering Institute, Beijing, China

cDepartment of Civil and Environmental Engineering, Center for Hydrometeorology and Remote Sensing [CHRS], University of California-Irvine, Irvine, CA, USA

期刊/日期:Journal of Hydrology/2018

文案:聂盼盼排版:聂盼盼校核:潘仁伟

Part.1

研究背景

近年来,人工智能模型在水库调度优化领域的研究发展迅速,但仍存在许多不足之处。首先,目前人工智能模型的研究主要集中在一个具体的案例问题(通常是单一的时间尺度或流态)上,缺乏对复杂操作场景(多尺度、多流态)模型的模拟效果的系统对比。其次,深度学习模型作为一种流行的人工智能模型,对时间序列问题有较强的解决能力,但该模型能否有效、准确地解决水库调度问题尚不清楚。第三,参数设置是人工智能建模的关键技术。然而,对不同模型参数的研究和综合比较研究却很少报道。

Part.2

研究方法和目的

本研究采用BP(back propagation)神经网络、支持向量回归 SVR(support vector regression) 技术和LSTM (long - short-term memory)三种人工智能模型,利用近30年的水库运行历史记录,分别按月、日、小时时间尺度模拟水库运行。本研究旨在总结参数设置对模型性能的影响,探讨LSTM模型在水库运行模拟中的适用性。

043ea87b8c11307f2169bf21e5f4795c.png

3ed3b8dae7b940c00e5bd2d0d39da77a.png

4ecbec4eac93eac8fb9b633edaa6ec50.png

图1 比较BP神经网络(a)、SVR (b)和LSTM (c)模型预测和观测的小时流量 在负荷调度高峰期,LSTM模型的模拟精度高于BP神经网络和SVR。总体而言,最佳精确度排名是LSTM模型>SVR>BP神经网络。

6c8ba0aebb707f6f10c5d8d163c982b3.png

图2  BP神经网络的性能随隐节点数和最大迭代次数的变化而变化。(a)和(d)为每月统计结果;(b)和(e)表示每日统计结果;(c)和(f)表示每小时统计结果

6a9784e9d76a3eb787ac30bd5445f7ea.png

图3  LSTM模型的性能随隐藏节点数量和最大迭代次数的变化而变化。(a)和(d)为每月统计结果;(b)和(e)表示每日统计结果;(c)和(f)表示每小时统计结果 对于BP神经网络和LSTM来说,隐藏节点数和最大迭代次数是影响模拟精度的两个关键参数。此外,隐藏节点数量对模拟精度的影响没有明显规律,但最大迭代次数的增加可以显著提高两种模型的模拟精度。 表1 不同最大迭代(MI)和不同隐节点数(H) BP神经网络在不同时间尺度上的统计性能(粗体和下划线表示在同一时间尺度上的最佳统计量)

6196baf73eb1781380bbc6260760ce6d.png

三种模型和三种时间尺度的计算速度有显著差异。总的来说,不同模型之间时间消耗等级为BP神经网络>SVR>LSTM模型。BP神经网络是运行时间最长的模型,随着不同最大迭代(MI)的增加,所消耗的时间会增加。

表2  采用不同核函数的SVR在不同时间尺度上的统计性能,采用不同的结构参数(r)、惩罚系数(C)和多项式度(d)(粗体和下划线的值表示在同一时间范围内的最佳统计数据)

126ddd344d9d80090bdd78520b85e7d2.png

由表2易看出:
时间尺度模拟精度
1234
SigmoidPolynomialRBFLinear
SigmoidRBFLinearPolynomial
小时SigmoidRBFPolynomialLinear

Part.3

研究结论

(1)对于BP神经网络和LSTM模型,应优先考虑最大迭代次数对模型性能的影响;对于SVR模型,核函数的选择影响模拟性能,应该优先选择sigmoid核函数和RBF核函数;

(2) BP神经网络和SVR适合模型从少量数据中学习水库调度规则;

(3) LSTM模型能够有效降低其他AI模型所需的时间消耗和内存存储,在模拟低流量工况和运行高峰期出流曲线方面表现出良好的能力。

原文链接

https://www.sciencedirect.com/science/article/pii/S0022169418306462

e19bfb7e7357c77eb418c1e4d9158fcd.gif 5c6d02286d34ae4a073afc679a36ecd2.png

你在看这篇文章吗?

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、实验目的 多道系统中,进程与进程之间存在同步与互斥关系。当就绪进程数大于处理机数时,需按照某种策略决定哪些进程先占用处理机。在可变分区管理方式下,采用首次适应算法实现主存空间的分配和回收。 本实验模拟实现处理机调度及内存分配及回收机制,以对处理机调度的工作原理以及内存管理的工作过程进行更深入的了解。 二、实验内容及要求 1.实验内容 (1)选择一个调度算法,实现处理机调度; (2)结合(1)实现主存储器空间的分配和回收。 2.实验具体要求 (1)设计一个抢占式优先权调度算法实现多处理机调度的程序,并且实现在可变分区管理方式下,采用首次适应算法实现主存空间的分配和回收。 (2)PCB内容包括:进程名/PID;要求运行时间(单位时间);优先权;状态;进程属性:独立进程、同步进程(前趋、后继)。 (3)可以随机输入若干进程,可随时添加进程,并按优先权排序; (4)从就绪队首选进程运行:优先权-1;要求运行时间-1;要求运行时间为0时,撤销该进程;一个时间片结束后重新排序,进行下轮调度; (5)考虑两个处理机,考虑同步进程的处理机分配问题,每次调度后,显示各进程状态,运行进程要显示在哪个处理机上执行。 (6)规定道数,设置后备队列和挂起状态。若内存中进程少于规定道数,可自动从后备队列调度一作业进入。被挂起进程入挂起队列,设置解挂功能用于将制定挂起进程解挂入就绪队列。 (7)结合实验一pcb增加所需主存大小,主存起始位置;采用首次适应算法分配主存空间。 (8)自行假设主存空间大小,预设操作系统所占大小并构造未分分区表。表目内容:起址、长度、状态(未分/空表目)。 (9)进程完成后,回收主存,并与相邻空闲分区合并。 (10)最好采用图形界面;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值