(57)【要約】  本発明はニューラルネットワークによる負荷予測方法及び装置を提供し、該方法は予測すべき時間帯を受信するステップと、前記時間帯を、エネルギー負荷を予測するためのニューラルネットワークモデルに入力するステップであって、前記ニューラルネットワークモデルは、ハイブリッド粒子群アルゴリズムに基づいてトレーニングされ取得されたラジアルベースニューラルネットワークＲＢＦであるステップと、前記ニューラルネットワークモデルを用いて、前記時間帯におけるエネルギー負荷値を予測するステップと、を含む。本発明により、従来技術において単一の負荷予測アルゴリズムを採用してエネルギー負荷を予測する際の精度が低いという技術問題を解決する。  【選択図】図２
2022502735.tif 000002
【特許請求の範囲】
【請求項１】
ニューラルネットワークによる負荷予測方法において、
予測すべき時間帯を受信するステップと、
前記時間帯を、エネルギー負荷を予測するためのニューラルネットワークモデルに入力するステップであって、前記ニューラルネットワークモデルは、ハイブリッド粒子群アルゴリズムに基づいてトレーニングされ取得されたラジアルベースニューラルネットワークＲＢＦであるステップと、
前記ニューラルネットワークモデルを用いて、前記時間帯におけるエネルギー負荷値を予測するステップと、
を含むことを特徴とするニューラルネットワークによる負荷予測方法。
【請求項２】
前記時間帯を、エネルギー負荷を予測するためのニューラルネットワークモデルに入力する前に、前記方法は、
第三者から前記ニューラルネットワークモデルを取得するステップと、
サンプルデータを用いてトレーニングされ、ニューラルネットワークモデルを取得するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
サンプルデータを用いてトレーニングされ、ニューラルネットワークモデルを取得するステップは、
初期モデルのトポロジーを決定するステップであって、前記トポロジーが、入力層、隠れ層、出力層を含むステップと、
前記初期モデルのパラメータを符号化し、初期粒子群を得るステップであって、前記パラメータは、ラジアルベース関数の中心パラメータ、分散パラメータ、隠れ層の重みパラメータ、出力層の重みパラメータを含み、各パラメータが１つの粒子であるステップと、
初期粒子群を復号化し、前記初期モデルの初期パラメータを得るステップと、
前記初期パラメータを前記初期モデルに割り当て、ＲＢＦネットワークモデルを得るステップと、
トレーニングサンプルおよびテストサンプルを用いて前記ＲＢＦネットワークモデルを最適化するステップと、
を含むことを特徴とする請求項２に記載の方法。
【請求項４】
トレーニングサンプルおよびテストサンプルを用いて前記ＲＢＦネットワークモデルを最適化するステップは、
トレーニングサンプルとテストサンプルをそれぞれ前記ＲＢＦネットワークモデルに入力し、テスト値と期待値を得るステップと、
前記予測値と前記期待値とからなる誤差行列のノルムを適応度値として選択するステップと、
群れ内の粒子を、適応度値を用いて更新するステップと、
を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記適応度値を用いて前記群れ内の粒子を更新するステップは、
群れ中の粒子の速度及び位置を更新するステップと、
前記適応度値を用いて群れ中の粒子のＰｂｅｓｔを更新し、前記適応度値を用いて群れ中の粒子のＧｂｅｓｔを更新するステップと、
群れ中の粒子に対して変異操作を行い、新しい粒子の適応度値が古い粒子よりも良い場合に、粒子を更新するステップと、
を含むことを特徴とする請求項４に記載の方法。
【請求項６】
群れ中の粒子の速度及び位置を更新するステップは、
下記の式により、群れ中の粒子の速度及び位置を反復更新するステップを含むことを特徴とする請求項５に記載の方法。
2022502735.tif 000009
ｄ＝  １，２，…Ｄ，  ｉ＝１，２，…ｎ，  ｋは現在の反復回数であり、Ｖｉｄは粒子の速度であり、ｃ１、ｃ２は非負の定数で、加速度係数であり、ｒ１、ｒ２は［０、１］に分布する乱数である。）
【請求項７】
ニューラルネットワークによる負荷予測装置であって、
予測すべき時間帯を受信する受信モジュールと、
前記時間帯を、エネルギー負荷を予測するためのニューラルネットワークモデルに入力するものであって、前記ニューラルネットワークモデルは、ハイブリッド粒子群アルゴリズムに基づいてトレーニングされ取得されたラジアルベースニューラルネットワークＲＢＦである入力モジュールと、
前記ニューラルネットワークモデルを用いて、前記時間帯におけるエネルギー負荷値を予測する予測モジュールと、
を含むことを特徴とする装置。
【請求項８】
前記時間帯を、エネルギー負荷を予測ためのニューラルネットワークモデルに前記入力モデルで入力する前に、初期モデルのトポロジーを決定するためのものであって、前記トポロジーが、入力層、隠れ層、出力層を含む決定モジュールと、
前記初期モデルのパラメータを符号化し、初期粒子群を得るためのものであって、前記パラメータは、ラジアルベース関数の中心パラメータ、分散パラメータ、隠れ層の重みパラメータ、出力層の重みパラメータを含み、各パラメータが１つの粒子である符号化モジュールと、
初期粒子群を復号化し、前記初期モデルの初期パラメータを得るための復号化モジュールと、
前記初期パラメータを前記初期モデルに割り当て、ＲＢＦネットワークモデルを得るための割当モジュールと、
トレーニングサンプルおよびテストサンプルを用いて前記ＲＢＦネットワークモデルを最適化するための最適化モジュールと、
をさらに含むことを特徴とする請求項７に記載の装置。
【請求項９】
前記請求項１から６のいずれか一項に記載の方法を実行するように設けられるコンピュータプログラムが記憶されることを特徴とする記憶媒体。
【請求項１０】
メモリとプロセッサとを含む電子装置であって、前記メモリには、コンピュータプログラムが記憶され、前記プロセッサは、前記請求項１から６のいずれか一項に記載の方法を実行するように、前記コンピュータプログラムを実行するように設けられることを特徴とする電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信分野に関し、特に、ニューラルネットワークによる負荷予測方法及び装置に関する。  
【背景技術】
【０００２】
現在の技術では、エネルギー（例えば蒸気）の供給需要家は工業、商業、住民、事務などに分けられ、異なる需要家の蒸気負荷、負荷レベル、負荷の特徴がすべて異なる。負荷予測の正確性は、スケジューリングの最適化、運用戦略に関わる。エネルギー予測を事前に行うことで、ユーザーの実ユーザーを保証するとともに、エネルギーの無駄を減らすことができる。
【０００３】
従来技術において、負荷予測の方法は多く、例えば指数平滑化、Ａｒｉｍａ、ニューラルネットワークなどであるが、単一の負荷予測アルゴリズムは予測の正確性がよくなく、予測の偏差が大きく、後期のスケジューリングの最適化に不利である。
【０００４】
上記のような従来技術の問題について、有効な解決策は見出されていないのが現状である。
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明の実施例はニューラルネットワークによる負荷予測方法及び装置を提供する。
【０００６】
本発明の一実施例によれば、ニューラルネットワークによる負荷予測方法を提供し、
予測すべき時間帯を受信するステップと、
前記時間帯を、エネルギー負荷を予測するためのニューラルネットワークモデルに入力するステップであって、前記ニューラルネットワークモデルは、ハイブリッド粒子群アルゴリズムに基づいてトレーニングされ取得されたラジアルベースニューラルネットワークＲＢＦであるステップと、
前記ニューラルネットワークモデルを用いて、前記時間帯におけるエネルギー負荷値を予測するステップと、
を含む。
【０００７】
前記時間帯を、エネルギー負荷を予測するためのニューラルネットワークモデルに入力する前に、前記方法は、
第三者から前記ニューラルネットワークモデルを取得するステップと、
サンプルデータを用いてトレーニングされ、ニューラルネットワークモデルを取得するステップと、をさらに含んでもよい。
【０００８】
サンプルデータを用いてトレーニングされ、ニューラルネットワークモデルを取得するステップは、
初期モデルのトポロジーを決定するステップであって、前記トポロジーが、入力層、隠れ層、出力層を含むステップと、
前記初期モデルのパラメータを符号化し、初期粒子群を得るステップであって、前記パラメータは、ラジアルベース関数の中心パラメータ、分散パラメータ、隠れ層の重みパラメータ、出力層の重みパラメータを含み、各パラメータが１つの粒子であるステップと、
初期粒子群を復号化し、前記初期モデルの初期パラメータを得るステップと、
前記初期パラメータを前記初期モデルに割り当て、ＲＢＦネットワークモデルを得るステップと、
トレーニングサンプルおよびテストサンプルを用いて前記ＲＢＦネットワークモデルを最適化するステップと、を含んでもよい。
【０００９】
トレーニングサンプルおよびテストサンプルを用いて前記ＲＢＦネットワークモデルを最適化するステップは、
トレーニングサンプルとテストサンプルをそれぞれ前記ＲＢＦネットワークモデルに入力し、テスト値と期待値を得るステップと、
前記予測値と前記期待値とからなる誤差行列のノルムを適応度値として選択するステップと、
群れ内の粒子を、適応度値を用いて更新するステップと、を含んでもよい。
【００１０】
前記適応度値を用いて前記群れ内の粒子を更新するステップは、
群れ中の粒子の速度及び位置を更新するステップと、
前記適応度値を用いて群れ中の粒子のＰｂｅｓｔを更新し、前記適応度値を用いて群れ中の粒子のＧｂｅｓｔを更新するステップと、
群れ中の粒子に対して変異操作を行い、新しい粒子の適応度値が古い粒子よりも良い場合に、粒子を更新するステップと、を含んでもよい。
【００１１】
群れ中の粒子の速度及び位置を更新するステップは、
下記の式により、群れ中の粒子の速度及び位置を反復更新するステップを含んでもよい。
2022502735.tif 000003
ｄ＝  １，２，…Ｄ，  ｉ＝１，２，…ｎ，  ｋは現在の反復回数であり、Ｖｉｄは粒子の速度であり、ｃ１、ｃ２は非負の定数で、加速度係数であり、ｒ１、ｒ２は［０、１］に分布する乱数である。
【００１２】
本発明の他の実施例によれば、ニューラルネットワークによる負荷予測装置を提供し、
予測すべき時間帯を受信する受信モジュールと、
前記時間帯を、エネルギー負荷を予測するためのニューラルネットワークモデルに入力するものであって、前記ニューラルネットワークモデルは、ハイブリッド粒子群アルゴリズムに基づいてトレーニングされ取得されたラジアルベースニューラルネットワークＲＢＦである入力モジュールと、
前記ニューラルネットワークモデルを用いて、前記時間帯におけるエネルギー負荷値を予測する予測モジュールと、を含む。
【００１３】
前記装置は、
前記時間帯を、エネルギー負荷を予測ためのニューラルネットワークモデルに前記入力モデルで入力する前に、初期モデルのトポロジーを決定するためのものであって、前記トポロジーが、入力層、隠れ層、出力層を含む決定モジュールと、
前記初期モデルのパラメータを符号化し、初期粒子群を得るためのものであって、前記パラメータは、ラジアルベース関数の中心パラメータ、分散パラメータ、隠れ層の重みパラメータ、出力層の重みパラメータを含み、各パラメータが１つの粒子である符号化モジュールと、
初期粒子群を復号化し、前記初期モデルの初期パラメータを得るための復号化モジュールと、
前記初期パラメータを前記初期モデルに割り当て、ＲＢＦネットワークモデルを得るための割当モジュールと、
トレーニングサンプルおよびテストサンプルを用いて前記ＲＢＦネットワークモデルを最適化するための最適化モジュールと、をさらに含んでもよい。
【００１４】
本発明の他の実施例によれば、運転時に上記方法実施例のいずれかの一項におけるステップを実行するように設けられるコンピュータプログラムが記憶される記憶媒体をさらに提供する。
【００１５】
本発明の他の実施例によれば、メモリとプロセッサとを含む電子装置をさらに提供し、前記メモリには、コンピュータプログラムが記憶され、前記プロセッサは、上記方法実施例のいずれかの一項におけるステップを実行するように、前記コンピュータプログラムを実行するように設けられる。
【発明の効果】
【００１６】
本発明によれば、ハイブリッド粒子群アルゴリズムに基づいてトレーニングされ得られたラジアルベースニューラルネットワークを用いてエネルギー負荷値を予測し、ハイブリッド粒子群やラジアルベースニューラルネットワークの汎化能力が強く、ネットワーク近似精度が高いなどの利点を取り入れることで、ニューラルネットワークモデルの最適な初期重み及びバイアスを最適化し、従来技術において単一の負荷予測アルゴリズムを採用してエネルギー負荷を予測する際の精度が低いという技術問題を解決し、予測偏差を縮小し、エネルギー負荷を予測する精度を向上させる。
【図面の簡単な説明】
【００１７】
ここで説明される図面は、本発明のさらなる理解を提供するために使用され、本願の一部を構成し、本発明の例示的な実施形態およびその説明は、本発明を解釈するためのものであり、本発明を不当に限定するものを構成することではない。図面において、
【図１】本発明の実施例に係るニューラルネットワークによる負荷予測ネットワーク端末のハードウェア構成ブロック図である。
【図２】本発明の実施例に係るニューラルネットワークによる負荷予測方法のフローチャートである。
【図３】本発明の実施例に係るニューラルネットワークによる負荷予測装置の構成ブロック図である。
【発明を実施するための形態】
【００１８】
本発明の方案を当業者により良く理解させるために、以下、本発明の実施例における添付図面と合わせて、本発明の実施例における技術案を明確かつ完全に説明するが、明らかに、説明される実施例は、単に本発明の一部の実施例に過ぎなく、全ての実施例ではない。本発明の実施例により、当業者が創造的な労働を行うことなく得られる他の全ての実施例は、ともに本発明の範囲に属するものとする。
【００１９】
なお、本発明の明細書及び特許請求の範囲並びに上記図面中の「第一」、「第二」等の用語は、類似のものを区別するためのものであり、特定の順序又は前後の順序を記載するために用いられる必要がない。このように使用されるデータは、ここで説明される本発明の実施例が、ここで図示または説明されるもの以外の順序で実施され得るように、適宜に交換可能であることを理解されたい。さらに、用語「含む」および「有する」、ならびにそれらの任意の変形は、排他的でない包含をカバーすることを意図しており、例えば、一連のステップ又はユニットを含むプロセス、方法、システム、製品又は装置は、必ずしも明確に列挙されたステップ又はユニットに限定されるものではなく、むしろ、明確に記載されていないもの、またはこれらのプロセス、方法、製品や装置に固有の他のステップまたはユニットを含むことができる。
【００２０】
実施例１
本出願の実施例１によって提供される方法実施例は、サーバ、ネットワーク端末、コンピュータ端末、または同様の演算装置において実行されてもよい。図１は、ネットワーク端末上で稼働する例として、本発明の実施例に係るニューラルネットワークによる負荷予測ネットワーク端末のハードウェア構成ブロック図である。図１に示すように、ネットワーク端末１０は、１つ以上（図１で１つのみ図示）のプロセッサ１０２（プロセッサ１０２は、マイクロプロセッサＭＣＵまたはプログラマブル論理デバイスＦＰＧＡなどの処理装置を含むことができるが、これらに限定されない）と、データを格納するためのメモリ１０４とを含んでもよい。あるいは、上記ネットワーク端末は、通信機能のための伝送装置１０６および入出力装置１０８をさらに含むことができる。図１に示す構成は単なる例示であり、上述ネットワーク端末の構成を限定するものではないことは当業者に理解される。例えば、ネットワーク端末１０は、図１に示す構成よりも多くまたは少ない部材を含んでもよいし、図１に示す構成とは異なる構成を有してもよい。
【００２１】
メモリ１０４は、コンピュータプログラムを格納するために用いられ、例えば、本発明の実施例におけるニューラルネットワークによる負荷予測方法に対応するコンピュータプログラムのようなアプリケーションのソフトウェアプログラム及びモジュール等であり、プロセッサ１０２は、メモリ１０４に格納されたコンピュータプログラムを実行することにより、様々な機能アプリケーションおよびデータ処理を実行する。メモリ１０４は、高速ランダムメモリを含んでもよいし、１つ以上の磁気記憶装置、フラッシュメモリ、または他の不揮発性固体メモリなどの不揮発性メモリを含んでもよい。いくつかの例では、メモリ１０４は、プロセッサ１０２に対して遠隔的に設置されたメモリをさらに含むことができ、これらの遠隔メモリは、ネットワークを介してネットワーク端末１０に接続されることができる、。上記ネットワークの例としては、インターネット、イントラネット、ローカルエリアネットワーク、移動通信ネット、及びこれらの組み合わせが挙げられるが、これらに限定されない。
【００２２】
伝送装置１０６は、ネットワークを介してデータの送受信を行うために用いられる。上述ネットワークの具体例としては、ネットワーク端末１０の通信プロバイダによって提供される無線ネットワークを含んでもよい。一例では、伝送装置１０６は、基地局を介して他のネットワークデバイスと接続されることでインターネットと通信可能なネットワークアダプタ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ，ＮＩＣと略称する）を含む。一例では、伝送装置１０６は、無線でインターネットと通信するためのラジオ周波数（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ，ＲＦと略称する）モジュールであってもよい。
【００２３】
本実施例では、ニューラルネットワークによる負荷予測方法を提供し、図２は、本発明の実施例に係るニューラルネットワークによる負荷予測方法のフローチャートである。図２に示すように、この流れは、
予測すべき時間帯を受信するステッＳ２０２プと、
時間帯を、エネルギー負荷を予測するためのニューラルネットワークモデルに入力するステップであって、ニューラルネットワークモデルは、ハイブリッド粒子群アルゴリズムに基づいてトレーニングされ取得されたラジアルベースニューラルネットワークＲＢＦ（Ｒａｄｉａｌ  Ｂａｓｉｓ  Ｆｕｎｃｔｉｏｎ，ＲＢＦ）であるステップＳ２０４と、
ニューラルネットワークモデルを用いて、時間帯におけるエネルギー負荷値を予測するステップＳ２０６と、を含む。
【００２４】
以上の手順により、ハイブリッド粒子群アルゴリズムに基づいてトレーニングされ得られたラジアルベースニューラルネットワークを採用してエネルギー負荷値を予測し、ハイブリッド粒子群やラジアルベースニューラルネットワークの汎化能力が強く、ネットワーク近似精度が高いなどの利点を取り入れることで、ニューラルネットワークモデルの最適な初期重み及びバイアスを最適化し、従来技術において単一の負荷予測アルゴリズムを採用してエネルギー負荷を予測する際の精度が低いという技術問題を解決し、予測偏差を縮小し、エネルギー負荷を予測する精度を向上させる。
【００２５】
上記ステップの実行主体は、データ処理装置、サーバ、端末等であってもよく、具体的には、プロセッサ、アルゴリズムモジュール等であってもよいが、これらに限定されない。
【００２６】
本実施例の適用シーンとしては、エネルギー予測、流量予測等の人工知能のシーンに適用することができ、エネルギーは具体的に、熱エネルギーであってもよいし、水、電気、ガス等の消耗性エネルギーであってもよい。本実施例のモデルは、以下のように想定される。
【００２７】
天気や温度、発停状態などの負荷への影響を考慮せず、
負荷データは時系列、変数１は時間（入力）、変数２は負荷値（出力）である。
【００２８】
本実施例では、時間帯を、エネルギー負荷を予測するためのニューラルネットワークモデルに入力する前に、このニューラルネットモデルを設置する必要があり、例えば、サプライヤーから購入するように、第三者からニューラルネットワークモデルを取得すること、サンプルデータを用いてトレーニングされ、ニューラルネットワークモデルを取得することと、を含む。
【００２９】
本実施例の他の実施形態では、サンプルデータを用いてトレーニングされ、ニューラルネットワークモデルを取得するステップは、
初期モデルのトポロジーを決定するステップであって、トポロジーが、入力層、隠れ層、出力層を含むステップＳ１１と、
初期モデルのパラメータを符号化し、初期粒子群を得るステップであって、パラメータは、ラジアルベース関数の中心パラメータ、分散パラメータ、隠れ層の重みパラメータ、出力層の重みパラメータを含み、各パラメータが１つの粒子であるステップＳ１２と、
初期粒子群を復号化し、初期モデルの初期パラメータを得るステップＳ１３と、
初期パラメータを初期モデルに割り当て、ＲＢＦネットワークモデルを得るステップＳ１４（この際のＲＢＦネットワークモデルは初級のネットワークモデルで、さらにトレーニング及び最適化が行われることができる）と、
トレーニングサンプルおよびテストサンプルを用いてＲＢＦネットワークモデルを最適化するステップＳ１５と、を含む。まずトレーニングサンプルを用いてＲＢＦネットワークモデルをトレーニングしてから、テストサンプルを用いてＲＢＦネットワークモデルをテストする。
【００３０】
ニューラルネットワークのアルゴリズムの重みとバイアスは、［−０．５，０．５］区間の乱数をランダムに初期化することである。このような初期化パラメータは、ネットワークトレーニングに与える影響が大きく、これらのパラメータを如何に適当かつ正確に取得または設定するのは、本実施例の一実施形態である。本実施例ではハイブリッド粒子群とラジアルベースニューラルネットワークを導入することにより、汎化能力が強く、ネットワーク近似精度が高いなどの利点を有し、それによって最適な初期重みとバイアスを最適化する。
【００３１】
トレーニングサンプルおよびテストサンプルを用いてＲＢＦネットワークモデルを最適化するステップは、トレーニングサンプルとテストサンプルをそれぞれＲＢＦネットワークモデルに入力し、テスト値と期待値を得るステップと、予測値と期待値とからなる誤差行列のノルムを適応度値として選択するステップと、群れ内の粒子を、適応度値を用いて更新するステップと、を含んでもよい。
【００３２】
本実施例において、パーティクルアルゴリズム更新に関わるパラメータは、速度、位置、Ｐｂｅｓｔ、群れのＧｂｅｓｔなどである。適応度値を用いて前記群れ内の粒子を更新するステップは、
群れ中の粒子の速度及び位置を更新するステップＳ２１と、
（一つの選択可能な実施案のうち、群れ中の粒子の速度及び位置を更新するステップは、
下記の式により、群れ中の粒子の速度及び位置を反復更新するステップを含む。
2022502735.tif 000004
ｄ＝  １，２，…Ｄ，  ｉ＝１，２，…ｎ，  ｋは現在の反復回数であり、Ｖｉｄは粒子の速度であり、ｃ１、ｃ２は非負の定数で、加速度係数であり、ｒ１、ｒ２は［０、１］に分布する乱数である。）
適応度値を用いて群れ中の粒子のＰｂｅｓｔを更新し、適応度値を用いて群れ中の粒子のＧｂｅｓｔを更新するステップＳ２２と、
（群れの中の個体に対して最適なクロスオーバーを行い、個体粒子はＰｂｅｓｔ粒子とクロスオーバーを行うことで更新し、クロスオーバー方法として整数クロスオーバーが用いられ、まず２つのクロスオーバー位置を選定してから、個体とＰｂｅｓｔをクロスオーバーし、得られた新個体に対して優れた個体を保留する戦略を採用し、新粒子の適応度値が元粒子の適応度値よりも大きい場合のみに粒子を更新する。一方、適応度値を用いて群れ中の粒子のＧｂｅｓｔを更新する場合に、群れを最適にクロスオーバーする手順は、第８操作と類似するが、ただＰｂｅｓｔをＧｂｅｓｔに置き換える。）
群れ中の粒子に対して変異操作を行い、新しい粒子の適応度値が古い粒子よりも良い場合に、粒子を更新するステップＳ２３と、を含む。
（群れ中の粒子操作に対して変異操作を行い、変異操作として個体内の２桁入れ替え方法が用いられ、まず変異位置ｐｏｓ１とｐｏｓ２をランダムに選択してから、２つの変異位置を入れ替える。得られた新個体に対して優れた個体を保留する戦略を採用し、新粒子は元粒子よりも適応度値が良い場合のみに粒子を更新する。）
【００３３】
新たな群れが得られた後、例えば、最大反復回数に達し、限定未満の誤差を満たしたかどうかなどの終了条件を判断する。
【００３４】
実際の作業では、本実施例のエネルギー予測モデルを検証するために、３０日間の熱負荷予測値（１日２４時間、１時間あたり１つの熱負荷値に対応し、合計７２０点を実験データとし、このうち２０日間のデータをトレーニングセットデータとし、残りの１０日間のデータをテストデータセットとした。実験効果の評価指標として平均相対誤差ＭＡＰＥ、ルート平均二乗誤差ＲＭＳＥ、偏差率ＤＲ（ｄｅｖｉａｔｉｏｎｒａｔｅ）を選んだ。
【００３５】
平均相対誤差ＭＡＰＥ：
2022502735.tif 000005
ルート平均二乗誤差ＲＭＳＥ：
2022502735.tif 000006
偏差率ＤＲ：
2022502735.tif 000007
ただし、ｙｔは真の値を表し、ｙｄは予測値を表し、ｎはサンプル数を表す。
【００３６】
得られた指標データを表１に示す。
表１
2022502735.tif 000008
【００３７】
以上のデータ指標から、本実施例のアルゴリズムモデルの効果は明らかであり、ラジアルベースニューラルネットワークのみを用いたアルゴリズムの提案よりも優れていることがわかる。
【００３８】
なお、前述した各方法実施例については、説明を簡単にするため、一連の動作の組み合わせとして説明したが、当業者であれば、本発明によれば、特定のステップを他の順序で、または同時に実施することができるので、本発明は説明された動作順序に限定されない。次に、本明細書に記載されている実施例の全てが好ましい実施例に属し、関わる動作およびモジュールが本発明に必要であるとは限らないことも当業者には理解されるであろう。
【００３９】
以上の実施の形態の説明から当業者には明らかなように、上述した実施例の方法は、ソフトウェアに必要な汎用ハードウェアプラットフォームを付加して実現することも可能であるし、もちろん、ハードウェアによって実現してもよいが、前者の方がより好ましい実施形態である場合が多い。このような理解によれば、本発明の技術案は、本質的または先行技術に寄与する部分が、ソフトウェア製品として具現化することができる。このコンピュータソフトウェア製品は、記憶媒体（例えば、ＲＯＭ／ＲＡＭ、磁気ディスク、光ディスクなど）に格納され、いくつかの命令を含んで、１台の端末装置（携帯電話、コンピュータ、サーバ、またはネットワークデバイスなどであってもよい）が、本発明の様々な実施例の方法を実行する。
【００４０】
実施例２
本実施例では、上述した実施例および好適な実施形態を実現するためのニューラルネットワークによる負荷予測装置も提供されている。説明したのでここで省略する。以下で使用されるように、用語「モジュール」は、所定の機能のソフトウェアおよび／またはハードウェアの組み合わせを実現することができる。以下の実施例に記載される装置は、ソフトウェアでよく実現されるが、ハードウェア、またはソフトウェアとハードウェアとの組み合わせの実現も可能であり、想定される。
【００４１】
図３は、本発明の実施例に係るニューラルネットワークによる負荷予測装置の構成ブロック図であり、図３に示すように、この装置は、
予測すべき時間帯を受信する受信モジュール３０と、
前記時間帯を、エネルギー負荷を予測するためのニューラルネットワークモデルに入力するものであって、前記ニューラルネットワークモデルは、ハイブリッド粒子群アルゴリズムに基づいてトレーニングされ取得されたラジアルベースニューラルネットワークＲＢＦである入力モジュール３２と、
前記ニューラルネットワークモデルを用いて、前記時間帯におけるエネルギー負荷値を予測する予測モジュール３４と、を含む。
【００４２】
前記装置は、前記時間帯を、エネルギー負荷を予測ためのニューラルネットワークモデルに前記入力モデルで入力する前に、初期モデルのトポロジーを決定するためのものであって、前記トポロジーが、入力層、隠れ層、出力層を含む決定モジュールと、前記初期モデルのパラメータを符号化し、初期粒子群を得るためのものであって、前記パラメータは、ラジアルベース関数の中心パラメータ、分散パラメータ、隠れ層の重みパラメータ、出力層の重みパラメータを含み、各パラメータが１つの粒子である符号化モジュールと、初期粒子群を復号化し、前記初期モデルの初期パラメータを得るための復号化モジュールと、前記初期パラメータを前記初期モデルに割り当て、ＲＢＦネットワークモデルを得るための割当モジュールと、
トレーニングサンプルおよびテストサンプルを用いて前記ＲＢＦネットワークモデルを最適化するための最適化モジュールと、をさらに含んでもよい。
【００４３】
なお、上記各モジュールは、ソフトウェアまたはハードウェアにより実現することができ、後者については、以下のように実現することができるが、これらに限定されるものではない。上記モジュールは、いずれも同一のプロセッサに存在する。あるいは、上記各モジュールは、任意の組み合わせでそれぞれ異なるプロセッサに存在する。
実施例３
【００４４】
本発明の実施例は、運転時に上記方法実施例のいずれかの一項におけるステップを実行するように設けられるコンピュータプログラムが記憶される記憶媒体をさらに提供する。
【００４５】
本実施例において、上記記憶媒体は、
予測すべき時間帯を受信するステップＳ１と、
前記時間帯を、エネルギー負荷を予測するためのニューラルネットワークモデルに入力するステップであって、前記ニューラルネットワークモデルは、ハイブリッド粒子群アルゴリズムに基づいてトレーニングされ取得されたラジアルベースニューラルネットワークＲＢＦであるステップＳ２と、
前記ニューラルネットワークモデルを用いて、前記時間帯におけるエネルギー負荷値を予測するステップＳ３と、
を実行するためのコンピュータプログラムが記憶されるように設置されてもよい。
【００４６】
本実施例において、上記記憶媒体は、限定するものではないが、Ｕディスク、読み取り専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ，ＲＯＭと略称する）、ランダム・アクセス・メモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ，ＲＡＭと略称する）、リムーバブルハードディスク、磁気ディスク、または光ディスクなど、コンピュータプログラムを記憶可能な各種媒体であってもよい。
【００４７】
本発明の実施例は、メモリとプロセッサとを含む電子装置をさらに提供し、該メモリには、コンピュータプログラムが記憶され、該プロセッサは、上記方法実施例のいずれかの一項におけるステップを実行するように、前記コンピュータプログラムを実行するように設けられる。
【００４８】
上記電子機器は、上記プロセッサに接続された伝送装置と、上記プロセッサに接続された入出力装置とをさらに備えてもよい。
【００４９】
本実施例において、上記プロセッサは、
予測すべき時間帯を受信するステップＳ１と、
前記時間帯を、エネルギー負荷を予測するためのニューラルネットワークモデルに入力するステップであって、前記ニューラルネットワークモデルは、ハイブリッド粒子群アルゴリズムに基づいてトレーニングされ取得されたラジアルベースニューラルネットワークＲＢＦであるステップＳ２と、
前記ニューラルネットワークモデルを用いて、前記時間帯におけるエネルギー負荷値を予測するステップＳ３と、
をコンピュータプログラムにより実行するように設置されてもよい。
【００５０】
本実施例における具体例については、上述した実施例および他の実施の形態において説明した例を参照してもよいので、ここで説明を省略する。
【００５１】
当業者には明らかなように、上述した本発明の各モジュールまたは各ステップは、汎用な演算装置で実施されることができ、単一の演算装置に集中してもよく、あるいは、複数の演算装置で構成されるネットワーク上に分散されてもよい。演算装置で実行可能なプログラムコードで実現されることができ、よって、記憶装置に記憶されて演算装置で実行されるようにしてもよい。また、図示または説明されたステップは、場合によって、本明細書とは異なる順序で実行されてもよいし、各集積回路モジュールとして個別に作製されてもよいし、それらうちの複数のモジュールまたはステップを単一の集積回路モジュールとして作製され実現されてもよい。このように、本発明は、何ら特定のハードウェアとソフトウェアの組み合わせに限定されない。
【００５２】
以上の説明は本発明の好ましい実施例に過ぎず、本発明を限定するものではなく、当業者には様々な変更及び変化が可能である。本発明の原理の範囲内であれば、行った何ら補正、同等置換、改良などが、いずれも本発明の保護範囲内であるべきである。
【図１】
2022502735.tif 000010
【図２】
2022502735.tif 000011
【図３】
2022502735.tif 000012
【国際調査報告】
2022502735.tif 000013
2022502735.tif 000014
2022502735.tif 000015
2022502735.tif 000016