JPH03135497A - Chlorine injection control method - Google Patents
Chlorine injection control methodInfo
- Publication number
- JPH03135497A JPH03135497A JP27168289A JP27168289A JPH03135497A JP H03135497 A JPH03135497 A JP H03135497A JP 27168289 A JP27168289 A JP 27168289A JP 27168289 A JP27168289 A JP 27168289A JP H03135497 A JPH03135497 A JP H03135497A
- Authority
- JP
- Japan
- Prior art keywords
- chlorine
- layer
- neural network
- chlorine injection
- water
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Treatment Of Water By Oxidation Or Reduction (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、浄水場における前塩素注入制御において塩素
注入効果を適正に維持するためにの前塩素注入量または
濃度を制御する方法に関する。DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention relates to a method for controlling the amount or concentration of pre-chlorine injection in order to properly maintain the chlorine injection effect in pre-chlorine injection control in a water purification plant.
浄水場では原水に塩素を注入して、(1)鉄、マンガン
、アンモニア性窒素、亜硝酸性窒素及び有機物の除去、
(2)細菌、バクテリア、原生動物及び藻類の増殖防止
を行なっている。塩素はこれらの物質との反応、あるい
は日射による反応により消費されるが、滞留時間(むだ
時間)も影響するため、注入がオペレータの勘と経験に
よる操作に依存している。At water treatment plants, chlorine is injected into raw water to (1) remove iron, manganese, ammonia nitrogen, nitrite nitrogen, and organic matter;
(2) Preventing the growth of bacteria, bacteria, protozoa, and algae. Chlorine is consumed by reactions with these substances or by reactions due to solar radiation, but residence time (dead time) also affects the injection, so injection depends on the operator's intuition and experience.
このため、物理化学的な数学モデルを構築してシミュレ
ーションにより適正な塩素注入量を決定する方法以外に
、オペレータの運転操作を模擬したファジィ制御方式な
どが提案されている。For this reason, in addition to the method of constructing a physicochemical mathematical model and determining the appropriate amount of chlorine injection through simulation, a fuzzy control method that simulates an operator's operation has been proposed.
ファジィ制御では、あいまいさを定量化する特性関数で
あるメンバーシップ関数の作成や、推論のためのルール
作成にはデータの解析やオペレータへのインタビューな
ど多大の労力を必要とする。In fuzzy control, creating membership functions, which are characteristic functions that quantify ambiguity, and creating rules for inference require a great deal of effort, including data analysis and operator interviews.
また、メンバーシップ関数と推論ルールの追加、削除、
改良などソフトウェアメンテナンスに多大の労力を要す
る。You can also add, delete, and add membership functions and inference rules.
Software maintenance such as improvements requires a lot of effort.
前述したメンバーシップ関数や推論ルールの作成、追加
、削除、改良を容易に行なうことができ、かつオペレー
タと同等の操作を実現するために、ニューラルネット(
神経回路モデル)を適用する。Neural networks (
neural circuit model).
本発明では、過去の実績に基づく前塩素注入量の予測と
制御をニューラルネットで行なうことを特徴とする。オ
ペレータは、■予測される天候、■季節と時刻と計測さ
れた日射量、■計測された水量、水質、水温、などの塩
素消費影響因子、及び■〜■の当該条件における塩素注
入量または濃度の過去の履歴に基づいて注入すべき塩素
注入量または濃度を頭の中で予測している。ここで、濃
度とは塩素注入後の浄水の平均塩素濃度を指す。The present invention is characterized in that the pre-chlorine injection amount is predicted and controlled based on past performance using a neural network. The operator determines the expected weather, the season, time and measured solar radiation, measured water volume, water quality, water temperature, and other factors that affect chlorine consumption, and the amount or concentration of chlorine injected under the relevant conditions. He mentally predicts the amount or concentration of chlorine to be injected based on the past history of chlorine. Here, the concentration refers to the average chlorine concentration of purified water after chlorine injection.
特に、塩素消費反応が複雑であるため、オペレータは過
去の注入実績(注入履歴)を考慮して、塩素注入を行な
っている。この作用を人工的に行なうためにニューラル
ネットを適用する6
まず、ニューラルネットに過去の複数時点での■天候、
■季節と時刻と計測された日射量、■計測された水量、
水質、水温、■〜■の条件での■塩素注入量または濃度
を学習させる。。これを実行するニューラルネットの具
体的構成は、ニューロン素子モデルを基本として構成さ
れる入力層、少なくとも1層の中間層、出力層、比較層
、並びに教師層からなる階層構造であり、具体的学習方
法は公知の誤差逆伝搬法により行なう。学習済みニュー
ラルネットはオペレータが過去の実績に基づいて運転す
る方法を内部に自動的に構築する。続いて、学習済みの
ニューラルネットの入力層に、未学習ののこれから予測
される天候、■季節と時刻と計測された日射量、並びに
■計測された水量、水質、水温、■塩素注入量または濃
度の過去の実績値を入力し、出力層に前塩素注入量また
は濃度を出力(予測)させるようにした。この予測値に
基づいて前塩素注入量を操作する。In particular, since the chlorine consumption reaction is complex, operators must consider past injection results (injection history) when injecting chlorine. Applying a neural network to artificially perform this action 6 First, the neural network is given weather information at multiple points in the past,
■Season, time, and measured solar radiation, ■Measured water volume,
Have students learn ■ Chlorine injection amount or concentration under the conditions of water quality, water temperature, and ■ ~ ■. . The specific configuration of the neural network that executes this is a hierarchical structure consisting of an input layer based on a neuron element model, at least one intermediate layer, an output layer, a comparison layer, and a teacher layer. The method is performed by a known error backpropagation method. The trained neural network automatically builds a way for the operator to drive based on past performance. Next, the input layer of the trained neural network is inputted with the unlearned predicted weather, ■season, time, and measured solar radiation, ■measured water volume, water quality, and temperature, and ■chlorine injection amount or Past actual concentration values are input, and the output layer outputs (predicts) the previous chlorine injection amount or concentration. The amount of pre-chlorine injection is controlled based on this predicted value.
本発明では、ニューラルネットによる学習・予測能力を
前塩素注入制御方法及びシステムに適用した。すなわち
、まずニューラルネットに過去の複数時点での■天候、
■季節と時刻と計測された日射量、並びに■計測された
水量、水質、水温、及び■塩素注入量または濃度の履歴
を学習させる。In the present invention, the learning and prediction ability of a neural network is applied to a pre-chlorination injection control method and system. In other words, first, the neural network is given ■weather at multiple points in the past,
■Season, time, and measured amount of solar radiation; ■Measured water volume, water quality, and water temperature; and ■Chlorine injection amount or concentration history.
この時ニューラルネットの重み係数の分布が変化する。At this time, the distribution of the weighting coefficients of the neural network changes.
このことは、オペレータが過去の種々の実績を記憶する
ことに相当する。このような学習済みニューラルネット
に、未学習の■これから予測される天候、■季節と時刻
と計測された日射量。This corresponds to the operator memorizing various past achievements. In this trained neural network, unlearned information such as ■expected weather, ■season, time, and measured solar radiation.
並びに■計測された水量、水質、水温、■塩素注入量ま
たは濃度の過去の実績値を入力することで、注入すべき
塩素注入量または濃度の目標値を予測することができる
。このことは、オペレータが過去の種々の実績を勘案し
て塩素注入量を予測する方法を模擬したものである。By inputting (1) the measured water quantity, water quality, and water temperature, and (2) past actual values of the chlorine injection amount or concentration, it is possible to predict the target value of the chlorine injection amount or concentration to be injected. This simulates the method by which an operator predicts the amount of chlorine to be injected by taking various past results into account.
本発明は、ニューラルネットに過去の■天候、■季節と
時刻と計測された日射量、■計測された水量、水質、水
温、■塩素注入量または濃度、以上■〜■の過去履歴パ
ターンを複数例、ニューラルネットを用いて学習後、学
習済みのニューラルネット(予測用ニューラルネット)
に当日の■〜■を入力し、未知の■を予測させて前塩素
注入量または濃度を制御するものである。The present invention uses a neural network to record multiple past history patterns of ■ weather, ■ season and time, measured solar radiation, ■ measured water volume, water quality, water temperature, ■ chlorine injection amount or concentration, etc. Example: After learning using a neural network, a trained neural network (neural network for prediction)
The system inputs ■ to ■ on the current day and predicts unknown ■ to control the pre-chlorine injection amount or concentration.
実行工程は、(1)学習用神経回路モデル(学習用ニュ
ーラルネット)による学習工程、(2)学習済みニュー
ラルネット(予測用ニューラルネット)の連想による塩
素注入量または濃度の予測工程、(3)予測結果に基づ
く塩素注入量または濃度の制御工程からなる。The execution process includes (1) a learning process using a learning neural network model (learning neural network), (2) a prediction process for the amount or concentration of chlorine injection by association with a trained neural network (prediction neural network), (3) It consists of a process of controlling the amount or concentration of chlorine injection based on the predicted results.
第1図の実施例で構成と動作を説明する。まず、浄水場
のフローを説明する。第1図において着水井9には、河
川や湖沼(図示せず)から導かれた原水が導かれる。急
速混和池10では着水井9の水を導き、凝集剤タンクI
IAから凝集剤が注入され、撹拌機13により撹拌して
原水中の懸濁微粒子を凝集させる0図示は省略するが、
必要に応じてアルカリ剤が注入される。フロック形成池
15(複数の池があるが省略して1つの池だけ図示)で
は撹拌バドル17の撹拌によりフロック(凝集塊)が成
長する。成長したフロックは沈殿池16で沈降して上澄
み液がろ適地17でろ過される。ろ過水は、浄水池20
と配水池21に一旦貯留され、ポンプ22により配管網
24により需要家へ送水される。殺菌のために塩素貯留
槽25(液体塩素や次亜塩素酸ナトリウムなどを貯留)
の塩素が塩素注入ポンプ26Aと26Bより着水井9と
浄水池20に適量注入される。着水井9に注入する塩素
を「前塩素」といい、浄水池20で注入する塩素を「後
塩素」という。The configuration and operation will be explained using the embodiment shown in FIG. First, I will explain the flow of a water treatment plant. In FIG. 1, raw water from a river or lake (not shown) is introduced into the landing well 9. In the rapid mixing tank 10, the water from the landing well 9 is introduced into the flocculant tank I.
A flocculant is injected from the IA and stirred by a stirrer 13 to flocculate suspended fine particles in the raw water. Although not shown in the diagram,
Alkaline agent is injected as needed. In the floc formation pond 15 (there are a plurality of ponds, but only one pond is omitted in the figure), flocs (agglomerates) grow due to stirring by the stirring paddle 17. The grown flocs settle in a sedimentation basin 16, and the supernatant liquid is filtered in a filtration basin 17. Filtered water is from water purification pond 20
The water is temporarily stored in the water distribution reservoir 21, and is sent to consumers via the piping network 24 by the pump 22. Chlorine storage tank 25 for sterilization (stores liquid chlorine, sodium hypochlorite, etc.)
An appropriate amount of chlorine is injected into the receiving well 9 and the water purification pond 20 from the chlorine injection pumps 26A and 26B. The chlorine injected into the receiving well 9 is called "pre-chlorine," and the chlorine injected into the water treatment pond 20 is called "post-chlorine."
次に、計測器について説明する。着水井9、フロック形
成池15、沈殿池16、ろ適地17出口、浄水池20、
配水池21には、各々計測器9M。Next, the measuring device will be explained. Water landing well 9, floc formation pond 15, settling basin 16, filter suitable area 17 outlet, water purification pond 20,
Each water distribution reservoir 21 has 9M of measuring equipment.
15M、16M、17M、20M、21Mが設置される
。計測項目は、水温、濁度、アルカリ度、PH1電気伝
導度、残留塩素濃度、塩素要求量、有機物、鉄、マンガ
ン、アンモニア性窒素、有機性窒素、水量(処理流量)
、水位、損失水頭などである。15M, 16M, 17M, 20M, and 21M will be installed. Measurement items are water temperature, turbidity, alkalinity, PH1 conductivity, residual chlorine concentration, chlorine demand, organic matter, iron, manganese, ammonia nitrogen, organic nitrogen, water volume (process flow rate)
, water level, head loss, etc.
また、日射量(日射強度や紫外線強度など)を計測する
日射計8Mが設定される。Additionally, a pyranometer 8M is set up to measure the amount of solar radiation (solar radiation intensity, ultraviolet intensity, etc.).
続いて、予測運転制御装置80の構成を説明する。予測
運転制御装置80はコンピュータシステムであり本発明
の説明を容易にするために第1図には処理のフロー図を
示しである。なお、図中ネットワークと記載されている
部分は後述する第4図の実線702に相当する多数の配
線(または情報の連絡経路)を示す。Next, the configuration of the predictive operation control device 80 will be explained. The predictive operation control device 80 is a computer system, and a flowchart of the processing is shown in FIG. 1 to facilitate explanation of the present invention. In addition, the part described as network in the figure indicates a large number of wirings (or information communication routes) corresponding to a solid line 702 in FIG. 4, which will be described later.
まず、予測運転制御装置80の中の履歴パターンデータ
ファイル71Fは、■オペレータ101が交信手段46
で入力した天候、■季節と時刻と、日射計8Mで計測し
た日射量、■計測器9M。First, the history pattern data file 71F in the predictive operation control device 80 is
The weather entered in , ■ the season and time, and the amount of solar radiation measured by the pyranometer 8M, ■ the measuring device 9M.
15M、16M、17M、20M、21Mで計測した水
量、水質、水温、■塩素注入ポンプ26Aでの塩素注入
量または濃度(注入後の平均塩素濃度)、以上の〜■の
時系列データが記憶される。履歴パターンデータファイ
ル71Fの中から自動的にまたは交信手段46からの指
示71Sにより、■天候の選択されたデータ列Tと、■
季節と時刻と日射量の選択されたデータ列Nと、■水量
、水質。The water volume, water quality, and temperature measured at 15M, 16M, 17M, 20M, and 21M, ■The amount or concentration of chlorine injected with the chlorine injection pump 26A (average chlorine concentration after injection), and the above ~■ time series data are stored. Ru. Automatically from the historical pattern data file 71F or by an instruction 71S from the communication means 46, ■a selected data string T of the weather;
Selected data string N of season, time, and amount of solar radiation, ■water amount, and water quality.
水温の選択されたデータ列Cと、■塩素注入量または濃
度の選択されたデータ列Qとが、各々学習用ニューラル
ネット71に出力される。これらデータT、N、C,Q
を用いて学習が実行され、実行結果71S1と71S2
とが予測用ニューラルネット72に出力される。予測用
ニューラルネット72では、履歴パターンデータファイ
ル71Fの中から予測に必要なデータT、N、C,Qを
選択して予測に使用する。予測結果は予測信号72Sと
して交信手段46に表示すると共に、運転制御工程75
に出力する。運転制御工程75は予測信号72Sを受け
て塩素注入量の目標値信号75Sを塩素注入ポンプ26
Aに出力して注入量を制御する。同時に、目標値の注入
量目標値信号75Sを交信手段46に表示して、必要に
応じてオペレータ101の選択により実際の注入量を補
正する。A data string C in which the water temperature is selected and a data string Q in which the chlorine injection amount or concentration is selected are each output to the learning neural network 71. These data T, N, C, Q
Learning is executed using the execution results 71S1 and 71S2.
is output to the prediction neural network 72. The prediction neural network 72 selects data T, N, C, and Q necessary for prediction from the history pattern data file 71F and uses them for prediction. The prediction result is displayed on the communication means 46 as a prediction signal 72S, and is also displayed in the operation control process 75.
Output to. The operation control process 75 receives the prediction signal 72S and transmits the target value signal 75S of the chlorine injection amount to the chlorine injection pump 26.
A is output to control the injection amount. At the same time, the injection amount target value signal 75S of the target value is displayed on the communication means 46, and the actual injection amount is corrected according to selection by the operator 101 as necessary.
補正値は再び注入量目標値信号75Sとして塩素注入ポ
ンプ26Aに出力する。The correction value is again output to the chlorine injection pump 26A as the injection amount target value signal 75S.
次に、第1図を用い本発明の詳細な説明する。Next, the present invention will be explained in detail using FIG.
詳細構成と動作の説明には第2図以降を用いる。FIG. 2 and subsequent figures will be used to explain the detailed configuration and operation.
説明では塩素注入量を操作する実施例について説明する
が、塩素注入濃度の場合にも同様に実施できる。In the description, an example will be described in which the amount of chlorine injection is controlled, but the same method can be applied to the case of controlling the chlorine injection concentration.
まず、履歴パターンデータファイル71Fへデータを記
憶する方法について説明する。時刻t=0の履歴パター
ンデータは、■天候T(0,1)と、■季節2時刻2日
射量のN(0,1)、N(0,2)、N(0,3)と、
■水量、水質、水温のC(0,1)、C(0,2)、C
(0,3)と、■塩素注入量Q(0,1)である。水質
C(0,2)は各々時刻1=0での前述した複数の計測
量であり、これらを用いれば精度が上がることは言うま
でもないので複数の場合の具体的説明は省略する1本実
施例では一括して記号でC(0,2)と表す。これらT
、N。First, a method for storing data in the history pattern data file 71F will be explained. The historical pattern data at time t=0 is: ■ Weather T (0, 1), ■ Season 2 time 2 solar radiation N (0, 1), N (0, 2), N (0, 3),
■Water quantity, water quality, water temperature C(0,1), C(0,2), C
(0,3) and (2) chlorine injection amount Q(0,1). The water quality C(0,2) is each of the aforementioned multiple measured quantities at time 1=0, and it goes without saying that accuracy will be improved by using these quantities, so a detailed explanation of the case of multiple quantities will be omitted.This is one example. Here, they are collectively expressed as C(0,2). These T
,N.
C,Qのデータを履歴パターンデータファイル71Fに
記憶する。これを繰り返すと、1=0゜−1,−2,・
・・のデータが順次記憶されていく。この時間間隔は本
実施例では1時間の場合を説明するが、1時間より短く
ても長くても本発明の実施は制約を受けない。The data of C and Q are stored in the history pattern data file 71F. If you repeat this, 1=0°-1,-2,・
... data is stored sequentially. In this embodiment, a case where this time interval is one hour will be explained, but the implementation of the present invention is not restricted even if it is shorter or longer than one hour.
続いて、学習工程における学習用ニューラルネット71
の動作を以下に説明する。学習用ニューラルネット71
では、履歴パターンデータファイル71Fの中から選択
されたデータを受けて学習を実行する。このデータ選択
と学習方法を以下に第1図と第2図とを用いて説明する
。Next, the learning neural network 71 in the learning process
The operation will be explained below. Learning neural network 71
Now, learning is executed by receiving data selected from the history pattern data file 71F. This data selection and learning method will be explained below using FIGS. 1 and 2.
第2図に示すように、■天候T(0,1)と、■季節。As shown in Figure 2, ■Weather T(0,1) and ■Season.
時刻9日射量のN(0,1)、N(0,2)、N(0,
3)と、■水量。Time 9 solar radiation N(0,1), N(0,2), N(0,
3) and ■Water volume.
水質、水温のC(0,1)、C(0,2)、C(0,3
)と、■塩素注入量Q(0,1)について任意の時刻1
=1□を基準にし過去にさかのぼってtl−1,tニー
2.・・をまず学習する。同様に、1=12(12≠t
i)を基準にしてt2−1.t、−2,・・・のパター
ンデータを学習し、合計q個のパターンデータを学習す
る。学習はこれらのデータを入力用データと教師用デー
タとに分けて行なう。第1図に示すように、入力層71
0には(1)任意の時刻1(1=1よ、tl、・・・)
におけるT(t、1)。Water quality, water temperature C(0,1), C(0,2), C(0,3
), and ■ Chlorine injection amount Q (0, 1) at any time 1
=1□ as a reference and go back to the past and calculate tl-1, t knee 2. First learn... Similarly, 1=12 (12≠t
i) as a reference, t2-1. The pattern data of t, -2, . . . are learned, and a total of q pattern data are learned. Learning is performed by dividing these data into input data and teacher data. As shown in FIG.
0 is (1) any time 1 (1=1, tl,...)
T(t, 1) at.
N(t、1)、N(tl2)IN(tl3)?C(tt
l)Ic(tl2)Ic(tl3)と、時刻tから過去
にさかのぼってT(t−1,1)。N(t, 1), N(tl2)IN(tl3)? C(tt
l) Ic(tl2) Ic(tl3) and T(t-1, 1) retroactively from time t.
N(t−1,1)、N(t−1,2)、N(t−1,3
)、C(t−1,1)、C(t−1,2)、C(t−1
,3)、Q(t−1,1)を順次入力する。ここで、Q
(t−1,1)が追加されていることに注意されたい。N(t-1,1), N(t-1,2), N(t-1,3
), C(t-1,1), C(t-1,2), C(t-1
, 3), and Q(t-1, 1) are input sequentially. Here, Q
Note that (t-1,1) has been added.
一方、教師層750には、Q(t、1)を入力する。On the other hand, Q(t, 1) is input to the teacher layer 750.
学習は、入力層71o、中間層720.出力層730゜
比較層740.教師層750からなる構成の学習用ニュ
ーラルネット71で行なう。Learning is performed on the input layer 71o, the intermediate layer 720 . Output layer 730° Comparison layer 740. This is performed using a learning neural network 71 consisting of a teacher layer 750.
学習方法における信号処理方法を以下に第3図を用いて
説明する。第3図の構成と信号処理方法とは、前述した
入力データの設定法を除いて公知である。すなわち、第
3図の構成と信号処理方法とはRumelhartらに
よって考案された公知技術であり、詳細は文献(Par
allell DistributedProcess
ing、MIT Press、 Vol、1.(198
6))を参照されたい。The signal processing method in the learning method will be explained below using FIG. The configuration and signal processing method shown in FIG. 3 are known, except for the input data setting method described above. That is, the configuration and signal processing method shown in FIG. 3 are publicly known techniques devised by Rumelhart et al.
allell DistributedProcess
ing, MIT Press, Vol. 1. (198
Please refer to 6)).
第3図の構成と動作の概略を説明する。まず、記号を説
明する。第3図でOは、積和演算とシグモイド変換機能
を有するニューロン素子モデル701であり、○とOと
を連結する実線702はニューロン素子モデル701間
の情報のやりとりがあることを示す。ここで、各層は有
限数のニューロン素子モデルからなり、隣接する各層の
ニューロン素子モデル間が全て連結される。中間層72
0は複数層あって良いが、本実施例では説明の簡単のた
め中間層の数が一つの例を示す。第3図に示す構成をニ
ューラルネット(神経回路モデル)と称する。The configuration and operation of FIG. 3 will be outlined. First, the symbols will be explained. In FIG. 3, O is a neuron element model 701 having a product-sum operation and a sigmoid transformation function, and a solid line 702 connecting O and O indicates that information is exchanged between the neuron element models 701. Here, each layer consists of a finite number of neuron element models, and all neuron element models in adjacent layers are connected. middle layer 72
0 may have a plurality of layers, but in this embodiment, for simplicity of explanation, an example in which the number of intermediate layers is one is shown. The configuration shown in FIG. 3 is called a neural network (neural circuit model).
次に、ニューロン素子モデル701の基本演算について
第4図を用いて説明していく、入力層710に入力する
データT、N、C,Qを一括(全部でn個あるとする)
して、第4図に示すようにn個とし変数値をY□〜Yn
と記す。入力された信号値Y工〜Ynの各々に重み係数
Wjiを乗じ、さらにこれらを加算する演算(積和演算
)を(1)式で計算する。Next, the basic operations of the neuron element model 701 will be explained using FIG. 4. Data T, N, C, and Q input to the input layer 710 are collectively input (assuming there are n pieces in total).
Then, as shown in Figure 4, there are n variables and the variable values are Y□~Yn.
It is written as An operation (sum-of-products operation) in which each of the input signal values Y-Yn is multiplied by a weighting coefficient Wji and then added is calculated using equation (1).
ここで、Yi(1):入力層(第1層)のYi値、Wj
i(2←1)二人力漕(第1層)のi番目の変数から中
間層(第2層)のj番目のニューロン素子モデルへの重
み係数、Zj(2):中間層(第2暦)のj番目のニュ
ーロン素子モデルへの入力総和値、である。Here, Yi (1): Yi value of input layer (first layer), Wj
i (2←1) Weighting coefficient from the i-th variable of the two-person rower (first layer) to the j-th neuron element model of the middle layer (second layer), Zj (2): Weight coefficient of the middle layer (second calendar) ) is the total input value to the j-th neuron element model.
ニューロン素子モデル701では、 Zj(2)の大小
に応じてここでの出力値が(2)式(シグモイド変換)
で計算される。In the neuron element model 701, the output value here is expressed as Equation (2) (sigmoid transformation) depending on the size of Zj(2).
It is calculated by
(2)式の計算内容は第5図のような非線形変換である
が、線形変換を適用しても同等の効果がえらえる。計算
値Yj(2)は、さらに出力層へ送られ、出力層でも同
様の計算が実行される。Although the calculation content of equation (2) is nonlinear transformation as shown in FIG. 5, the same effect can be obtained even if linear transformation is applied. The calculated value Yj(2) is further sent to the output layer, and the same calculation is performed in the output layer.
次に、ニューラルネットでの計算方法の概要について説
明する。前述した変数値yi(1)は第3図の入力層7
10に入力され、この信号値は中間層720のニューロ
ン素子モデルに出力される6中間層720のニューロン
素子モデルではこれら出力値Yi(1)と重み係数Wi
j(2←1)との積和Zj(2)を(1)式で計算し、
この大小に応じて出力層730への出力値Yj(2)を
(2)式で決定する。同様にして、中間層720の出力
値Yj(2)はさらに中間層(第2層)720と出力層
(第3層)73oとの重み係数Wij(3←2) ト(
7)積和Zj(3)を(3)式で計算する。Next, an overview of the calculation method using a neural network will be explained. The aforementioned variable value yi(1) is input to the input layer 7 in FIG.
10, and this signal value is output to the neuron element model of the intermediate layer 720.6 In the neuron element model of the intermediate layer 720, these output values Yi(1) and the weighting coefficient Wi
Calculate the sum of products Zj (2) with j (2←1) using formula (1),
Depending on the magnitude, the output value Yj(2) to be output to the output layer 730 is determined using equation (2). Similarly, the output value Yj(2) of the intermediate layer 720 is further calculated by the weighting coefficient Wij(3←2) between the intermediate layer (second layer) 720 and the output layer (third layer) 73o.
7) Calculate the sum of products Zj (3) using equation (3).
ココテ、Yi(2):中間層(第2層)の値、Wji(
3←2):中間層(第2層)の1番目の変数から出力M
(第3層)のj番目のニューロン素子モデルへの重み係
数、Zj(3):出力N(第3層)のj番目のニューロ
ン素子モデルへの入力総和値である2
さらに、Zj(3)の大小に応じて出力層730への出
力値Yj(3)を(4)式で計算する。Kokote, Yi (2): value of the middle layer (second layer), Wji (
3←2): Output M from the first variable of the middle layer (second layer)
Weighting coefficient for the j-th neuron element model of the (third layer), Zj (3): 2, which is the total input value of the output N (third layer) for the j-th neuron element model, Zj (3) The output value Yj(3) to the output layer 730 is calculated according to the magnitude of Yj(3) using equation (4).
このようにして、出力層の計算値Yj(3)が得られる
。Yj(3)は本実施例ではQ(t、l)*である。In this way, the calculated value Yj(3) of the output layer is obtained. Yj(3) is Q(t,l)* in this example.
ニューラルネットでの学習を実行するには、出力層73
0の後に、さらに比較5740と教師信号層750とを
設け、出力W!J73oの信号730Sと教師信号層7
50の教師信号750Sとが比較層740にはいり、こ
こで出力信号730SでアルQ(t、1)本ト教師信号
750s1’あルQ(t、1)トの大小が各々比較され
る。この偏差が小さくなるように、重み係数Wji(3
←2)及びWji(2←1)(7)大きさを修正する。To perform learning with a neural network, the output layer 73
After 0, a comparison 5740 and a teacher signal layer 750 are further provided, and the output W! J73o signal 730S and teacher signal layer 7
The teacher signal 750S of 50 enters the comparison layer 740, where the output signal 730S compares the magnitude of the teacher signal 750s1' and the teacher signal 750s1' and Q(t,1), respectively. In order to reduce this deviation, the weighting coefficient Wji (3
←2) and Wji(2←1) (7) Correct the size.
この修正値を用いて再度、(1)−(4)式の計算を実
行し、出方信号730Sと教師信号750Sとの大小を
比較すると、同様に偏差がでてくる。この偏差に基づい
て再度重み係数W j i (3←2)及びWji(2
←1)の大きさを修正していく、このようにして、重み
係数wjiを繰返し修正していき、偏差があらかじめ決
められた値以下になるまで続ける。最初は重み係数は乱
数の発生によりランダムに与えられるので、偏差は当然
大きいが、出力信号値は次第に教師信号値に近づいてい
く。この時、(1) −(4)式において値が変更され
るのは重み係数値wjjだけであるから、学習結果はW
ji値の分布に反映していく。なお、予測工程ではこの
Wji値を用いる。When the calculations of equations (1) to (4) are executed again using this corrected value and the magnitudes of the output signal 730S and the teacher signal 750S are compared, a deviation similarly appears. Based on this deviation, the weighting coefficients W j i (3←2) and Wji (2
In this way, the weighting coefficient wji is repeatedly corrected until the deviation becomes equal to or less than a predetermined value. Initially, the weighting coefficients are randomly given by generating random numbers, so the deviation is naturally large, but the output signal value gradually approaches the teacher signal value. At this time, in equations (1)-(4), only the weighting coefficient value wjj is changed, so the learning result is W
This will be reflected in the distribution of ji values. Note that this Wji value is used in the prediction process.
このように偏差を修正していく方法は誤差逆伝搬法とよ
ばれ、Rumelhartらによって考案された公知技
術を利用する。詳細は文献(ParallellDis
tributed Processing、HIT P
ress、 Vol、1゜(1986))を参照された
い。このような、学習方法そのものは公知であるが、本
発明は特に、異なる複数時刻(1=1工1t2 tt3
1・・・tjの履歴パターンデータ群を繰返し学習させ
る。この結果、オペレータの過去の経験に匹敵するパタ
ーン把握能力がニューラルネットの重み係数Wjiの分
布に蓄積記憶されていく。この操作により、オペレータ
の過去の経験と同等の作用を持たせるようにした。The method of correcting the deviation in this manner is called the error backpropagation method, and uses a known technique devised by Rumelhart et al. For details, refer to the literature (ParallelDis
Tributed Processing, HIT P
(1986)). Although such a learning method itself is publicly known, the present invention particularly focuses on learning at different times (1=1 tt2 tt3
1... The history pattern data group of tj is repeatedly learned. As a result, a pattern grasping ability comparable to the operator's past experience is accumulated and stored in the distribution of the weighting coefficients Wji of the neural network. This operation was made to have the same effect as the operator's past experience.
複数時刻t”tt ttz +ta 、・・・t、にお
ける履歴パターンデータ群の学習方法を以下に説明する
。複数の履歴パターンデータ群は時刻tを任意に変えて
学習する。この日t1rttt”−3+・・・t、はオ
ペレータが選択する場合と、自動的に選択する場合があ
り、以下に両者を説明する。A method of learning historical pattern data groups at multiple times t"tt ttz +ta,...t will be explained below. Multiple historical pattern data groups are learned by arbitrarily changing time t. On this day t1rttt"-3+ ...t may be selected by the operator or automatically, and both will be explained below.
オペレータが選択する場合とは、後で運転に反映させた
いと考えるような、変数値Y1〜Ynの代表的なパター
ンや、後日参考にしたい異常時のパターンである。結果
的に、ニューラルネットはこれら学習した内容に応じて
結果を出力するので、この選択は重要である。オペレー
タに選択をまかせるのは、オペレータの持つ経験的で総
合的なデータ判断能力に頼るものである。この場合、学
習させるパターンは、過去の異なる時刻におけるパター
ンであり、複数のパターンを繰返し学習させる。これに
よりオペレータの過去の経験に匹敵するパターン把握能
力をニューラルネットが身につける。オペレータによる
時刻の設定は交信手段46を介するマンマシン会話によ
り行う。例えば、1月の代表的パターンから12月の代
表的なパターンまで12パターンを各々学習する。The operator selects a typical pattern of the variable values Y1 to Yn that the operator would like to reflect on the operation later, or an abnormal pattern that the operator would like to refer to later. As a result, the neural network outputs results according to what it has learned, so this selection is important. Leaving the selection to the operator relies on the operator's empirical and comprehensive ability to judge data. In this case, the patterns to be learned are patterns at different times in the past, and a plurality of patterns are repeatedly learned. This gives the neural network the ability to grasp patterns comparable to the operator's past experience. The operator sets the time by man-machine conversation via the communication means 46. For example, 12 patterns are learned from a typical pattern for January to a typical pattern for December.
他方、自動的に行う場合には、事前にデータ列の統計解
析を行う。すなわち、統計解析により最も発生頻度が高
いパターンを求めて正常時の代表例とみなしてこれを学
習させ、一方で、発生頻度が低い場合を異常時のパター
ンの代表例とみなしてこれらを学習させる。第1図の実
施例ではニューラルネットはひとつであるが、正常時用
ニューラルネットと異常時(非定常時)用ニューラルネ
ットとに分けても適用すればさらに効果的である。On the other hand, when performing automatically, statistical analysis of the data string is performed in advance. In other words, the system uses statistical analysis to find the most frequently occurring pattern and considers it as a typical example of normal conditions and learns it.On the other hand, it learns patterns that occur less frequently as typical examples of abnormal conditions. . In the embodiment shown in FIG. 1, there is only one neural network, but it would be more effective if the neural network was divided into a neural network for normal times and a neural network for abnormal times (unsteady times).
次に、予測用ニューラルネット72による予測工程を説
明する。予測用ニューラルネット72の構成を第6図に
示す。第1図に示したように、予測用ニューラルネット
72では学習用ニューラルネット71での学習結果、す
なわち、重み係数値Wjiの分布に基づいて塩素注入量
を予測するものである。学習の結果得られた重み係数W
ji(3←2)及びWji(2←1)ノ値が信号71S
1と71s2として予測用ニューラルネット72に出力
される。Next, the prediction process by the prediction neural network 72 will be explained. The configuration of the prediction neural network 72 is shown in FIG. As shown in FIG. 1, the prediction neural network 72 predicts the amount of chlorine injection based on the learning results of the learning neural network 71, that is, the distribution of the weighting coefficient values Wji. Weighting coefficient W obtained as a result of learning
The values of ji (3←2) and Wji (2←1) are the signal 71S
1 and 71s2 to the prediction neural network 72.
これらを用いて予測を行なう、なお、第1図では学習用
ニューラルネット71と予測用ニューラルネット72と
は便宜士別々に記載されているが、同一のニューラルネ
ットを用いて良いことは勿論である。Prediction is performed using these. Although the learning neural network 71 and the prediction neural network 72 are shown separately in FIG. 1 for convenience, it is of course possible to use the same neural network. .
次に、予測用ニューラルネット72の動作を第6図と第
7図を用いて説明する。第6図に示すように、予測用ニ
ューラルネット72は学習用ニューラルネット71から
比較M740と教師層750を除いた構成である。予測
用ニューラルネット72で行なうことは、現時点で予測
できるがまたは既知である■天候T、■季節2時刻2日
射量N、■水量、水質、水温C1に基づいて、未知の■
塩素注入量Qを予測するものである。このために、まず
入力層710に入力層パターンとして、七二〇を基準に
設定した変数値Yiを入力層710に入力する。この変
数値Yiは第1図または第7図に示すように、(1)現
時点で既知の■天候T(0,1)と、■季節2時刻2日
射量(7)N(0,1)、N(0,2)、N(0,3)
と、■水量、水質、水温のC(0,1)、C(0,2)
、C(0,3)と。Next, the operation of the prediction neural network 72 will be explained using FIGS. 6 and 7. As shown in FIG. 6, the prediction neural network 72 has a configuration in which the comparison M 740 and the teacher layer 750 are removed from the learning neural network 71. What the prediction neural network 72 performs is based on the currently predictable or known weather T, season 2 time 2 solar radiation N, water amount, water quality, and water temperature C1, and the unknown
This is to predict the amount Q of chlorine injection. For this purpose, first, a variable value Yi set on the basis of 720 is input to the input layer 710 as an input layer pattern. As shown in Figure 1 or Figure 7, this variable value Yi is determined by (1) the currently known weather T (0,1), and ■season 2 time 2 solar radiation (7) N (0,1). , N(0,2), N(0,3)
and ■C(0,1), C(0,2) of water quantity, water quality, and water temperature.
, C(0,3).
(2)過去(t=−1)における■〜■のデータと■塩
素注入量Q(−1,1)である、この他、tニー2のT
、N。(2) Data of ■ to ■ in the past (t=-1) and ■ Chlorine injection amount Q(-1,1), in addition to this, T of t knee 2
,N.
C,Qの値も入れてよい、これらは全て実績値あるいは
既知のデータである。これらの値に基づいて現在どの位
塩素を注入すべきか、すなわち未知の塩素注入目標値Q
(0,1)本を予測する。結果は出力1730に出力さ
れる。出力までの計算方法は(1)−(4)式を用いた
前述と同じ計算を実行する。Values for C and Q may also be included; these are all actual values or known data. How much chlorine should be injected now based on these values, i.e. the unknown chlorine injection target value Q
Predict the (0,1) book. The results are output on output 1730. The calculation method up to the output is the same calculation as described above using equations (1) to (4).
塩素注入目標値Q(0,1)*は信号72Sである。The chlorine injection target value Q(0,1)* is the signal 72S.
運転制御工程75を以下に説明する。運転制御工程75
では、このQ(0,1)京の信号72Sを受けて、塩素
注入流量の目標値信号75Sを塩素注入ポンプ26Aに
出力して流量を制御する。信号Q(0,i)*の計算頻
度は通常1時間毎であるが、この時間単位は任意に設定
できる。勿論、時間間隔が小さければ予測精度は向上す
る。設定した時間間隔(本実施例では1時間)が長いた
めに短い時間(例えば1分間)の塩素注入量を予測でき
ない場合には、数学的な補間により予測する。同時に、
目標値(予測結果)の注入量目標値信号75Sを交信手
段46に表示して、必要に応じてオペレータ101の選
択により実際の流量を補正する。例えば、予測流量に対
して比例係数に4を乗じ、定数に2を加算するなどの補
正を行ない、この補正値を再び注入量目標値信号75S
として塩素注入ポンプ26Aに出力し、この流量だけ塩
素注入ポンプ26Aが着水井9に塩素を注入する。The operation control process 75 will be explained below. Operation control process 75
Then, in response to this Q(0,1) quintillion signal 72S, a target value signal 75S for the chlorine injection flow rate is output to the chlorine injection pump 26A to control the flow rate. The calculation frequency of the signal Q(0,i)* is usually every hour, but this time unit can be set arbitrarily. Of course, the smaller the time interval, the better the prediction accuracy. If the set time interval (one hour in this embodiment) is too long to predict the amount of chlorine to be injected over a short period of time (for example, one minute), the prediction is made by mathematical interpolation. at the same time,
The injection amount target value signal 75S of the target value (prediction result) is displayed on the communication means 46, and the actual flow rate is corrected by selection by the operator 101 as necessary. For example, the predicted flow rate is corrected by multiplying the proportional coefficient by 4 and adding 2 to the constant, and this correction value is again applied to the injection amount target value signal 75S.
The chlorine injection pump 26A injects chlorine into the landing well 9 by this flow rate.
なお、本実施例の説明では実際に操作する塩素注入量を
目標値にして説明したが、1的は浄水場内における水中
塩素濃度を制御することであるので、注入後の塩素濃度
を目標にする方法が実用的である。この場合には塩素注
入量Q(t、1)の替わりに、(5)式で計算できる注
入後の平均塩素濃度を用いる。In addition, in the explanation of this example, the amount of chlorine injection that is actually operated is explained as a target value, but since the first purpose is to control the chlorine concentration in water in the water treatment plant, the chlorine concentration after injection is set as the target value. The method is practical. In this case, the average chlorine concentration after injection, which can be calculated using equation (5), is used instead of the chlorine injection amount Q(t, 1).
ここで、Qo(0)は処理流量である。具体的方法は。Here, Qo(0) is the processing flow rate. What is the specific method?
これまでQ(t、1)で説明した替わりにQc(0)を
用いて行なう。Qc(0) is used instead of the explanation using Q(t, 1).
本発明の効果について以下に述べる。従来のファジィ制
御による塩素注入量(または濃度)の予測制御方法では
、多量のデータ解析やオペレータへのインタビュー、さ
らには推論ルールの作成、追加、修正、削除、改良など
に多くの労力を要していた6本発明を適用すれば、より
少ない労力で、オペレータが実施している「実績と前例
に即した運転」を容易に行なうことができる。また学習
を随時行なうことが可能であるので、状況の変化に迅速
に追随して学習しかつ予測することができる。The effects of the present invention will be described below. The traditional method of predicting and controlling the amount of chlorine injection (or concentration) using fuzzy control requires a lot of effort, including analyzing large amounts of data, interviewing operators, and creating, adding, modifying, deleting, and improving inference rules. By applying the present invention, the operator can easily carry out "operation based on actual results and precedents" with less effort. Furthermore, since learning can be performed at any time, it is possible to quickly follow changes in the situation, learn and predict.
第1図は本発明の実施例を示す構成図、第2図は学習パ
ターンの説明図、第3図はニューラルネットの構成図、
第4図はニューロン素子モデルを示す説明図、第5図は
ニューロン素子モデルでの信号変換を示す特性図、第6
図と第7図は予測工程を説明する説明図である。
9・・・着水井、25・・・塩素貯留槽、26A・・・
塩素注入ポンプ、9M、15M、16M、17M、20
M。
21M・・・計測器、46・・・交信手段、101・・
・オペレータ、71F・・・履歴パターンデータファイ
ル、71・・・学習用ニューラルネット、72・・・予
測用ニューラルネット、75・・・運転制御工程、71
0・・・入力層、720・・・中間層、730・・・出
力層。
74、0・・・比較層、750・・・教師層、701・
・ニュ第3図
入力層
第4図
第5図
第6囚
入力層
第7図
’ROかl;エカFig. 1 is a block diagram showing an embodiment of the present invention, Fig. 2 is an explanatory diagram of a learning pattern, Fig. 3 is a block diagram of a neural network,
Fig. 4 is an explanatory diagram showing the neuron element model, Fig. 5 is a characteristic diagram showing signal conversion in the neuron element model, and Fig. 6 is an explanatory diagram showing the neuron element model.
The figure and FIG. 7 are explanatory diagrams for explaining the prediction process. 9...Water landing well, 25...Chlorine storage tank, 26A...
Chlorine injection pump, 9M, 15M, 16M, 17M, 20
M. 21M...Measuring instrument, 46...Communication means, 101...
- Operator, 71F... History pattern data file, 71... Neural network for learning, 72... Neural network for prediction, 75... Operation control process, 71
0...Input layer, 720...Middle layer, 730...Output layer. 74, 0... Comparison layer, 750... Teacher layer, 701.
・New Figure 3 Input layer Figure 4 Figure 5 Figure 6 Prisoner input layer Figure 7 'RO?
Claims (1)
と、水量、水温、水質を少なくとも一つ以上含む水質条
件とに応じて塩素注入量または濃度を操作する方法であ
って、 入力層、少なくとも1層の中間層、および出力層からな
る階層構造の神経回路モデルを備え、過去の複数時点で
の、前記気象条件と、前記水質条件とを入力すると共に
、当該入力に対応する前記塩素注入量または濃度を教師
パターンとして前記神経回路モデルに学習させ、 該学習した神経回路モデルに、現時点または将来予想さ
れる前記気象条件と前記水質条件とを入力し、当該入力
に対応する塩素注入量または濃度を予測させ、この予測
値に基づいて塩素注入手段を操作することを特徴とする
、塩素注入制御方法。[Claims] 1. A method of manipulating the amount or concentration of chlorine injection in accordance with weather conditions, which are weather and solar radiation, and water quality conditions, which include at least one of water volume, water temperature, and water quality, which change over time. The neural circuit model has a hierarchical structure consisting of an input layer, at least one intermediate layer, and an output layer, and inputs the weather conditions and water quality conditions at multiple points in the past. The neural circuit model is made to learn the chlorine injection amount or concentration corresponding to the above as a teacher pattern, and the learned neural circuit model is inputted with the weather conditions and water quality conditions expected at present or in the future. A chlorine injection control method characterized by predicting a corresponding chlorine injection amount or concentration and operating a chlorine injection means based on this predicted value.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27168289A JPH03135497A (en) | 1989-10-20 | 1989-10-20 | Chlorine injection control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27168289A JPH03135497A (en) | 1989-10-20 | 1989-10-20 | Chlorine injection control method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03135497A true JPH03135497A (en) | 1991-06-10 |
Family
ID=17503399
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27168289A Pending JPH03135497A (en) | 1989-10-20 | 1989-10-20 | Chlorine injection control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03135497A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007144370A (en) * | 2005-11-30 | 2007-06-14 | Toshiba Corp | Water treatment system |
| JP2010158615A (en) * | 2009-01-07 | 2010-07-22 | Asaka Riken:Kk | Water treating method and water treating system |
| JP2016168572A (en) * | 2015-03-13 | 2016-09-23 | 株式会社東芝 | Chlorine injection rate setting method, chlorine injection rate setting device and chlorine injection rate setting system |
-
1989
- 1989-10-20 JP JP27168289A patent/JPH03135497A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007144370A (en) * | 2005-11-30 | 2007-06-14 | Toshiba Corp | Water treatment system |
| JP2010158615A (en) * | 2009-01-07 | 2010-07-22 | Asaka Riken:Kk | Water treating method and water treating system |
| JP2016168572A (en) * | 2015-03-13 | 2016-09-23 | 株式会社東芝 | Chlorine injection rate setting method, chlorine injection rate setting device and chlorine injection rate setting system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR940005029B1 (en) | Process operation support method and system | |
| Sharafati et al. | The potential of new ensemble machine learning models for effluent quality parameters prediction and related uncertainty | |
| Nasr et al. | Application of Artificial Neural Network (ANN) for the prediction of EL-AGAMY wastewater treatment plant performance-EGYPT | |
| Wan et al. | Prediction of effluent quality of a paper mill wastewater treatment using an adaptive network-based fuzzy inference system | |
| De Canete et al. | Control and soft sensing strategies for a wastewater treatment plant using a neuro-genetic approach | |
| CN115345344A (en) | Sewage treatment plant effluent quality prediction method based on attention mechanism and long-short term memory network | |
| CN107358021A (en) | DO prediction model establishment method based on BP neural network optimization | |
| CN113189881A (en) | Multi-objective optimization control method and system for sewage treatment | |
| Tejaswini et al. | Multi-objective optimization based controller design for improved wastewater treatment plant operation | |
| CN116029612A (en) | A precise control method for external carbon sources in urban sewage plants based on deep learning | |
| CN110415013A (en) | A combined prediction method for short-term travel demand of online car-hailing vehicles | |
| CN113885463B (en) | System and method for regulating and controlling technological parameters of livestock biological bacterial fertilizer aerobic fermentation tank | |
| CN120247207B (en) | Sewage treatment method, system, device and medium based on neural network model | |
| CN118954809B (en) | A Smart Aeration Control Method for Wastewater Treatment Based on a Weighted Fusion Model | |
| Gupta et al. | AI-enabled process optimization for sustainable wastewater treatment solutions | |
| CN120406236A (en) | An intelligent staggered peak operation method and system for a compartmented storage tank in an underground sewage treatment plant | |
| Wang et al. | Online digital twin adaptive critic design with long short-term memory for wastewater treatment plants | |
| JPH03134706A (en) | Knowledge acquiring method for supporting operation of sewage-treatment plant | |
| Rustum | Modelling activated sludge wastewater treatment plants using artificial intelligence techniques (fuzzy logic and neural networks) | |
| Qiao et al. | Recurrent neural network-based control for wastewater treatment process | |
| Santin et al. | Artificial Neural Network for nitrogen and ammonia effluent limit violations risk detection in Wastewater Treatment Plants | |
| CN118724304A (en) | An intelligent control method for aeration in sewage treatment based on environmental prior knowledge | |
| JPH05204406A (en) | Process controller | |
| Aponte-Rengifo et al. | Optimal set point generation based on deep reinforcement learning and transfer knowledge for Wastewater Treatment Plants | |
| CN116449684A (en) | Dissolved oxygen concentration self-adaptive PID control method based on deep reinforcement learning |