(57)【要約】【課題】複数のダムゲートを閉じるまでに要する時間差に起因する放流量の減少を抑制する。【解決手段】放流量設定値受付部２６が、ダムに設けられた複数のゲートを開いて第１放流量で放流している状態から、複数のゲートを閉じた後、複数のゲートと異なるゲートを開いて第１放流量より大きい第２放流量で放流する指示を受け付けると、ゲート制御部２８は、複数のゲートのそれぞれのゲート閉動作終了時刻Ｔｅが一致するように複数のダムゲートのそれぞれの閉動作開始時刻Ｔｓ１，Ｔｓ２を決定する。また、ゲート制御部２８は、決定した複数のゲートのそれぞれの閉動作開始時刻Ｔｓ１，Ｔｓ２に、各ゲートの閉動作を開始する。【選択図】図４
2015183365.tif 000002
【特許請求の範囲】
【請求項１】
ダムに設けられた複数のダムゲートを開いて第１放流量で放流している状態から、前記複数のダムゲートを閉じた後、前記複数のダムゲートと異なるダムゲートを開いて前記第１放流量より大きい第２放流量で放流する指示を受け付ける受け付け部と、
前記受け付け部が前記指示を受け付けた場合に、前記複数のダムゲートのそれぞれの閉動作完了予定時刻が一致するように前記複数のダムゲートのそれぞれの閉動作開始時刻を決定する決定部と、
決定した前記複数のダムゲートのそれぞれの閉動作開始時刻に、前記複数のダムゲートのそれぞれの閉動作を開始する制御部と、を備えるダムゲート制御装置。
【請求項２】
前記ダムゲートそれぞれの閉動作の速度は、各ダムゲート固有の速度であり、
前記複数のダムゲートのうちの少なくとも１つの閉動作の速度は、他のダムゲートの閉動作の速度と異なることを特徴とする請求項１に記載のダムゲート制御装置。
【請求項３】
ダムに設けられた複数のダムゲートを開いて第１放流量で放流している状態から、前記複数のダムゲートを閉じた後、前記複数のダムゲートと異なるダムゲートを開いて前記第１放流量より大きい第２放流量で放流する指示を受け付け、
前記指示を受け付けた場合に、前記複数のダムゲートのそれぞれの閉動作完了予定時刻が一致するように前記複数のダムゲートのそれぞれの閉動作開始時刻を決定し、
決定した前記複数のダムゲートのそれぞれの閉動作開始時刻に、前記複数のダムゲートのそれぞれの閉動作を開始する、
処理をコンピュータに実行させることを特徴とするダムゲート制御プログラム。
【請求項４】
ダムに設けられた複数のダムゲートを開いて第１放流量で放流している状態から、前記複数のダムゲートを閉じた後、前記複数のダムゲートと異なるダムゲートを開いて前記第１放流量より大きい第２放流量で放流する指示を受け付け、
前記指示を受け付けた場合に、前記複数のダムゲートのそれぞれの閉動作完了予定時刻が一致するように前記複数のダムゲートのそれぞれの閉動作開始時刻を決定し、
決定した前記複数のダムゲートのそれぞれの閉動作開始時刻に、前記複数のダムゲートのそれぞれの閉動作を開始する、
処理をコンピュータが実行することを特徴とするダムゲート制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダムゲート制御装置、ダムゲート制御プログラム及びダムゲート制御方法に関する。
【背景技術】
【０００２】
複数のダムゲートを用いて放流するダムにおいては、台風等の降雨によるダム湖への流入量の増加に伴い、ダム下流への放流量を増やしたい場合がある。この場合、既に開放しているダムゲートよりも放流量が大きいダムゲートを開放する必要がある。しかしながら、既に開放しているダムゲートを開放したまま他のダムゲートを開放しようとした場合、誤操作等により下流に大量の水が放流される可能性があり非常に危険である。そのため、ダムゲートの制御においては、危険因子を少なくすることを理由に、既に開放しているダムゲートを閉じてから、他のダムゲートを開放しなければならないという運用が採用されている。
【０００３】
なお、特許文献１、２には、ダムの流水制御のためのゲートの操作に関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１９７９２０号公報
【特許文献２】特開２０００−３８７１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現状においては、放流量を大きくする場合でも、既に開放されている複数のダムゲートを一旦すべて閉じる必要があるため、既に開放されている複数のダムゲートを一斉に閉じ始め、全てのダムゲートが閉じたのを確認した後、放流量の大きいダムゲートを開放している。
【０００６】
しかしながら、ダムゲートを閉じている間は、放流量が徐々に少なくなるため、ダム湖の貯水量の増加が懸念される。
【０００７】
１つの側面では、本発明は、複数のダムゲートを閉じるまでに要する時間差に起因する放流量の減少を抑制することが可能なダムゲート制御装置、ダムゲート制御プログラム及びダムゲート制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
一つの態様では、ダムゲート制御装置は、ダムに設けられた複数のダムゲートを開いて第１放流量で放流している状態から、前記複数のダムゲートを閉じた後、前記複数のダムゲートと異なるダムゲートを開いて前記第１放流量より大きい第２放流量で放流する指示を受け付ける受け付け部と、前記受け付け部が指示を受け付けた場合に、前記複数のダムゲートのそれぞれの閉動作完了予定時刻が一致するように前記複数のダムゲートのそれぞれの閉動作開始時刻を決定する決定部と、決定した前記複数のダムゲートのそれぞれの閉動作開始時刻に、前記複数のダムゲートのそれぞれの閉動作を開始する制御部と、を備えている。
【０００９】
一つの態様では、ダムゲート制御プログラムは、ダムに設けられた複数のダムゲートを開いて第１放流量で放流している状態から、前記複数のダムゲートを閉じた後、前記複数のダムゲートと異なるダムゲートを開いて前記第１放流量より大きい第２放流量で放流する指示を受け付け、前記指示を受け付けた場合に、前記複数のダムゲートのそれぞれの閉動作完了予定時刻が一致するように前記複数のダムゲートのそれぞれの閉動作開始時刻を決定し、決定した前記複数のダムゲートのそれぞれの閉動作開始時刻に、前記複数のダムゲートのそれぞれの閉動作を開始する、処理をコンピュータに実行させるプログラムである。
【００１０】
一つの態様では、ダムゲート制御方法は、ダムに設けられた複数のダムゲートを開いて第１放流量で放流している状態から、前記複数のダムゲートを閉じた後、前記複数のダムゲートと異なるダムゲートを開いて前記第１放流量より大きい第２放流量で放流する指示を受け付け、前記指示を受け付けた場合に、前記複数のダムゲートのそれぞれの閉動作完了予定時刻が一致するように前記複数のダムゲートのそれぞれの閉動作開始時刻を決定し、決定した前記複数のダムゲートのそれぞれの閉動作開始時刻に、前記複数のダムゲートのそれぞれの閉動作を開始する、処理をコンピュータが実行するダムゲート制御方法である。
【発明の効果】
【００１１】
１つの側面として、複数のダムゲートを閉じるまでに要する時間差に起因する放流量の減少を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係るダム放流量制御システムの構成を概略的に示す図である。
【図２】ダムの外観図である。
【図３】ダム監視装置のハードウェア構成を示す図である。
【図４】ダム監視装置の機能ブロック図である。
【図５】図５（ａ）は、ゲート情報テーブルのデータ構造を示す図であり、図５（ｂ）は、ゲート状況テーブルのデータ構造を示す図であり、図５（ｃ）は、制御時刻テーブルのデータ構造を示す図である。
【図６】ゲート制御処理を示すフローチャートである。
【図７】図６のステップＳ２２の具体的な処理を示すフローチャートである。
【図８】図８（ａ）〜図８（ｃ）は、図７の処理を説明するための図である。
【図９】図９（ａ）、図９（ｂ）は、図６、図７の処理を実行した場合の、ゲート１、ゲート２の放流量の変化を示すグラフである。
【図１０】図１０（ａ）、図１０（ｂ）は、比較例におけるゲート１、ゲート２の放流量の変化を示すグラフである。
【図１１】図９（ａ）、図９（ｂ）の処理を実行した場合の、ゲート１とゲート２の放流量の合計の変化を示すグラフである。
【図１２】比較例におけるゲート１とゲート２の放流量の合計の変化を示すグラフである。
【発明を実施するための形態】
【００１３】
以下、ダム放流量制御システムの一実施形態について、図１〜図１２に基づいて詳細に説明する。
【００１４】
図１には、一実施形態にかかるダム放流量制御システム１００のブロック図が示されている。図１に示すように、ダム放流量制御システム１００は、ダムに設けられた複数（図１では３つ）のゲート１、２、３と、これらゲート１、２、３の開閉を行う駆動装置４１、４２、４３と、ダムの水位を計測する水位計６０と、を備える。また、ダム放流量制御システム１００は、管理事務所内に設けられたダムゲート制御装置としてのダム監視装置１０と、表示装置１２と、入力装置１４と、を備える。
【００１５】
ゲート１〜３は、例えば、図２のダムの外観図に示すように、ダム堤体に設けられており、ダム湖の水を放流する際に開閉される。ゲート１とゲート２は、例えばオリフィスゲートである。ゲート１の最大放流量は、一例として３０（ｍ3／ｓ）であるものとする。また、ゲート２の最大放流量は、一例として２０（ｍ3／ｓ）であるものとする。ゲート３は、例えば、クレストゲートであり、最大放流量は、一例として３００（ｍ3／ｓ）であるものとする。
【００１６】
駆動装置４１〜４３は、各ゲート１〜３を開閉し、各ゲートの開度を調整する装置である。駆動装置４１，４２は、一例として油圧ユニットを含んでいる。また、駆動装置４３は、一例としてワイヤーロープと、該ワイヤーロープを巻き上げる巻き上げ装置と、を含んでいる。なお、ゲート３は、図２に示すように、２つ設けられているが、１つの駆動装置４３により開閉されるものとする。駆動装置４１〜４３は、管理事務所内に設けられているダム監視装置１０からの指示の下、各ゲート１〜３の開閉動作、開度調整を行う。
【００１７】
水位計６０は、例えば水晶式水位計であり、ダム湖の底部に設けた圧力センサにより水圧を検出し、水深と水圧の関係から水位を測定する装置である。水位計６０の測定結果は、ダム監視装置１０に送信される。
【００１８】
ダム監視装置１０は、ＰＣ（Personal Computer）等の情報処理装置である。図３には、ダム監視装置１０のハードウェア構成が示されている。図３に示すように、ダム監視装置１０は、ＣＰＵ９０、ＲＯＭ９２、ＲＡＭ９４、記憶部（ここではＨＤＤ（Hard Disk Drive））９６、入出力インタフェース９７及び可搬型記憶媒体用ドライブ９９等を備えている。ダム監視装置１０の構成各部は、バス９８に接続されている。入出力インタフェース９７には、表示装置１２と入力装置１４が接続されている。表示装置１２は、液晶ディスプレイ等を含み、ダム監視装置１０から送信されてくる画像を表示する。入力装置１４は、キーボードやタッチパネル、マウス等を含み、管理事務所の職員（以下、管理者と呼ぶ）からの入力を受け付け、ダム監視装置１０に対して送信する。
【００１９】
ダム監視装置１０では、ＲＯＭ９２あるいはＨＤＤ９６に格納されているプログラム（ダムゲート制御プログラム）、或いは可搬型記憶媒体用ドライブ９９が可搬型記憶媒体９１から読み取ったプログラム（ダムゲート制御プログラム）をＣＰＵ９０が実行することにより、図４の各部の機能が実現される。
【００２０】
図４は、ダム監視装置１０の機能ブロック図である。ダム監視装置１０では、ＣＰＵ９０がプログラムを実行することで、水位モニタ部２２、水位表示部２４、受け付け部としての放流量設定値受付部２６、決定部及び制御部としてのゲート制御部２８、の機能が実現されている。なお、図４には、ＨＤＤ９６等に格納されているゲート情報テーブル３２、ゲート状況テーブル３４、制御時刻テーブル３６も図示されている。
【００２１】
水位モニタ部２２は、水位計６０から送信されてくるダム湖の水位情報を受信し、水位表示部２４に送信する。水位表示部２４は、受信したダム湖の水位情報を表示装置１２上に表示する。
【００２２】
放流量設定値受付部２６は、管理者が入力装置１４を介して入力する放流量設定値を受け付け、ゲート制御部２８に送信する。
【００２３】
ゲート制御部２８は、放流量設定値受付部２６から受信した放流量設定値に基づいて、ゲートの開閉制御方法を決定し、該開閉制御方法に従って、駆動装置４１〜４３を駆動制御する。
【００２４】
図５（ａ）には、ゲート情報テーブル３２のデータ構造が示され、図５（ｂ）には、ゲート状況テーブル３４のデータ構造が示され、図５（ｃ）には、制御時刻テーブル３６のデータ構造が示されている。
【００２５】
ゲート情報テーブル３２は、ゲートの様式や仕様を格納するテーブルであり、図５（ａ）に示すように、「ゲート閉スピード（Ｇｖｎ（ｍ／ｓ））」、「最大放流量（Ｑｎｍａｘ（ｍ3／ｓ））」の各フィールドを有する。「ゲート閉スピード」のフィールドには、ゲートを１秒間に何ｍ閉じることができるかを示す値が格納される。なお、本実施形態では、各ゲート１〜３のゲート閉スピードは、ゲート固有のスピードであり、それぞれ異なる値であるものとするが、少なくとも１つのゲート閉スピードが他のゲート閉スピードと異なっていればよく、同じゲート閉スピードのゲートが存在していてもよい。「最大放流量」のフィールドには、ゲートの開度を最大にした場合の１秒間の放流量（ｍ3）が格納される。
【００２６】
ゲート状況テーブル３４は、各ゲートの現在の状況を格納するテーブルであり、図５（ｂ）に示すように、「ゲート状況（開or閉）」、「ゲート開度（Ｈ（ｍ））」、「ゲート閉所要時間Ｔｃｎ（ｓ）」、「放流量Ｑｎ（ｍ3／ｓ）」の各フィールドを有する。「ゲート状況（開or閉）」のフィールドには、現在、各ゲートが開状態にあるのか、閉状態にあるのかが格納される。「ゲート開度（Ｈ（ｍ））」のフィールドには、ゲートがどの程度（何ｍ）開いているのかが格納される。「ゲート閉所要時間Ｔｃｎ（ｓ）」は、ゲート開度Ｈ（ｍ）を、図５（ａ）のゲート閉スピード（Ｇｖｎ（ｍ／ｓ））で除すことにより、求められる時間が格納される。「放流量Ｑｎ（ｍ3／ｓ）」は、現在のゲート開度での放流量が格納される。
【００２７】
制御時刻テーブル３６は、閉動作を行うゲートが複数存在する場合の、各ゲートの閉動作タイミングの情報等を格納するテーブルである。制御時刻テーブル３６は、図５（ｃ）に示すように、「ゲート閉動作開始時刻（Ｔｓｎ）」、「ゲート閉動作終了時刻（Ｔｅ）」、「Ｔｃ最大フラグ」の各フィールドを有する。「ゲート閉動作開始時刻（Ｔｓｎ）」のフィールドには、ゲート制御部２８が定めた各ゲートの閉動作を開始する時刻が格納される。「ゲート閉動作終了時刻（Ｔｅ）」のフィールドには、各ゲートの閉動作の終了予定時刻が格納される。なお、本実施形態では、各ゲートにおいて同一時刻に閉動作が終了する。「Ｔｃ最大フラグ」のフィールドには、閉動作を行う各ゲートのうち、ゲート状況テーブル３４においてゲート閉所要時間Ｔｃｎが最も大きい（長い）ゲートか否かの情報が格納される。図５（ｃ）では、「Ｔｃ最大フラグ」のフィールドに「ＯＮ」が格納されていれば、ゲート閉所要時間が最も長く、「ＯＦＦ」が格納されていれば、ゲート閉所要時間が最も長くないことを意味する。
【００２８】
次に、図６、図７に基づいて、その他図面を参照しつつ、ゲート制御処理について詳細に説明する。なお、図６、図７の処理の前提として、各ゲート１〜３は閉状態（放流量＝０（ｍ3／ｓ））にあるものとする。
【００２９】
図６の処理では、まず、ステップＳ１０において、放流量設定値受付部２６は、放流量設定値が入力されるまで待機する。具体的には、放流量設定値受付部２６は、管理者が入力装置１４を介して放流量設定値を入力するまで待機し、入力があった段階で、ステップＳ１２に移行する。なお、管理者は、例えば、表示装置１２に表示される水位計６０の計測結果（水位）を参照して、放流量を決定するものとする。
【００３０】
ステップＳ１２に移行すると、ゲート制御部２８は、放流量設定値に合わせて開動作させるゲートを選択する。この場合、ゲート制御部２８は、ゲート情報テーブル３２を参照し、放流量設定値に適したゲートを１又は複数選択する。なお、本実施形態では、放流量設定値が５０（ｍ3／ｓ）であったため、ゲート制御部２８によって、ゲート１、ゲート２が選択されたものとする。
【００３１】
次いで、ステップＳ１４では、ゲート制御部２８は、ゲートの開動作を開始する。この場合、ゲート制御部２８は、駆動装置４１，４２を介して、ゲート１，２を全開にする。なお、ゲート制御部２８は、ゲートの開制御が終了した段階で、ゲート状況テーブル３４を更新する。ここでは、一例として、ゲート状況テーブル３４には、図５（ｂ）に示すようなデータが格納されるものとする。なお、ゲート閉所要時間Ｔｃｎ（ｓ）については、次式（１）より算出できる。
Ｔｃｎ（ｓ）＝Ｈ（ｍ）／Ｇｖｎ（ｍ／ｓ）  …（１）
【００３２】
次いで、ステップＳ１６では、放流量設定値受付部２６は、放流量設定値が変更されるまで待機する。例えば、管理者は、ダム湖の水位（貯水量）が下がった場合には、放流量設定値を小さく変更する。一方、大雨などによりダム湖の水位（貯水量）が上がり、洪水等が発生する危険が生じた場合には、放流量設定値を大きく変更する。
【００３３】
ステップＳ１６の判断が肯定され、ステップＳ１８に移行すると、ゲート制御部２８は、放流量設定値が増加したか否かを判断する。すなわち、ゲート制御部２８は、放流量設定値がステップＳ１０において入力された値よりも大きく変更されたか否かを判断する。このステップＳ１８の判断が否定された場合には、ステップＳ３０に移行するが、肯定された場合には、ステップＳ２０〜Ｓ２８の処理を実行する。ここでは、一例として、放流量設定値が５０（ｍ3／ｓ）から３００（ｍ3／ｓ）に変更されたものとする。すなわち、第１放流量から、第１放流量よりも大きい第２放流量で放流する指示を受け付けたとする。なお、放流量設定値が大きく変更された場合においては、既に開放しているゲートを開放したまま他のゲートを開放してしまうと、下流に大量の水が放流されるおそれがある。したがって、本実施形態では、既に開放しているゲートを全て閉じてから、他のゲートを開放することとする。
【００３４】
ステップＳ２０に移行すると、ゲート制御部２８は、放流量設定値に合わせて開制御するゲートを選択する。この場合、ゲート制御部２８は、図５（ａ）のゲート情報テーブル３２を参照して、開制御するゲートとして、ゲート３を選択したものとする。この場合、現在開状態のゲート１、２は閉じる必要がある。
【００３５】
次いで、ステップＳ２２では、ゲート制御部２８は、ゲート閉制御処理のサブルーチンを実行する。具体的には、ゲート制御部２８は、ステップＳ２２の処理として、図７のフローチャートに沿った処理を実行する。
【００３６】
図７の処理では、まず、ステップＳ４０において、ゲート制御部２８は、開状態のゲートのうち、閉状態にすべきゲートを特定し、特定した各ゲートを閉状態にするのに必要な時間（ゲート閉所要時間Ｔｃｎ）をゲート状況テーブル３４から取得する。ここでは、ゲート制御部２８は、閉状態にすべきゲート１のゲート閉所要時間（Ｔｃ１）として１８０００（ｓ）（＝５（ｈ））を取得する。また、ゲート制御部２８は、閉状態にすべきゲート２のゲート閉所要時間（Ｔｃ２）として７２００（ｓ）（＝２（ｈ））を取得する。なお、ゲート制御部２８は、図８（ａ）に示すように、制御時刻テーブル３６に対して、ゲート名「ゲート１」、「ゲート２」を入力する。
【００３７】
次いで、ステップＳ４２では、ゲート制御部２８は、閉状態にすべきゲートが複数であるか否かを判断する。このステップＳ４２の判断が否定された場合、すなわち、閉状態にすべきゲートが１つの場合には、ステップＳ６４に移行するが、肯定された場合には、ステップＳ４４に移行する。
【００３８】
ステップＳ４４に移行すると、ゲート制御部２８は、ゲート閉所要時間が最も長いゲートを抽出する。この場合、ゲート制御部２８は、ゲート１，２のうち、ゲート閉所要時間が長いゲート１を抽出する。なお、ゲート制御部２８は、図８（ｂ）の制御時刻テーブル３６に示すように、抽出したゲート（ゲート１）のＴｃ最大フラグを「ＯＮ」に設定する。
【００３９】
次いで、ステップＳ４６では、ゲート制御部２８は、抽出したゲート（ゲート１）の予定閉時刻を算出する。例えば、現在時刻が０：００であったとする。この場合、ゲート制御部２８は、現在時刻（０：００）にゲート閉所要時間（５ｈ）を加算した時刻（５：００）を予定閉時刻とし、該予定閉時刻を、図８（ｂ）に示すように、ゲート１のゲート閉動作終了時刻（Ｔｅ）として制御時刻テーブル３６に格納する。次いで、ステップＳ４８では、ゲート制御部２８は、抽出したゲート（ゲート１）のゲート閉動作開始時刻を現在時刻（０：００）とし、図８（ｂ）に示すように、ゲート１のゲート閉動作開始時刻（Ｔｓ１）として制御時刻テーブル３６に格納する。
【００４０】
次いで、ステップＳ５０では、ゲート制御部２８は、抽出したゲート（ゲート１）の閉動作を開始する。すなわち、ゲート制御部２８は、駆動装置４１を介して、ゲート１の閉動作を開始する。
【００４１】
次いで、ステップＳ５２では、ゲート制御部２８は、ゲート閉の所要時間が次に長いゲートを抽出する。ここでは、ゲート２が抽出される。なお、ゲート制御部２８は、図８（ｃ）の制御時刻テーブル３６に示すように、抽出したゲート（ゲート２）のＴｃ最大フラグを「ＯＦＦ」に設定する。また、抽出したゲート（ゲート２）の「ゲート閉動作開始時刻」として、ゲート１と同一の時刻（５：００）を格納する。
【００４２】
次いで、ステップＳ５４では、ゲート制御部２８は、抽出したゲートのゲート閉動作開始時刻（Ｔｓ２）を算出し、制御時刻テーブル３６に格納する。この場合、ゲート制御部２８は、次式（２）より、ゲート閉動作開始時刻（Ｔｓ２）を算出する。
Ｔｓ２＝Ｔｅ−Ｔｃ２    …（２）
【００４３】
本実施形態では、Ｔｓ２は、Ｔｓ２＝５：００−２（ｈ）＝３：００となる。ゲート制御部２８は、算出したゲート２のゲート閉動作開始時刻（Ｔｓ２）＝３：００を、図５（ｃ）に示すように、制御時刻テーブル３６に格納する。
【００４４】
次いで、ステップＳ５６では、ゲート制御部２８は、全てのゲートを抽出したか否かを判断する。このステップＳ５６の判断が否定された場合には、ステップＳ５２に戻るが、ステップＳ５６の判断が肯定された場合には、ステップＳ５８に移行する。なお、図５（ｃ）の場合、全てのゲートが抽出されたため、ステップＳ５８に移行する。
【００４５】
ステップＳ５８に移行した場合、ゲート制御部２８は、ゲート閉動作開始時刻（Ｔｓｎ）となるまで待機する。この場合、制御時刻テーブル３６に格納されているいずれかのゲートのゲート閉動作開始時刻（Ｔｓｎ）になった段階で、ステップＳ６０に移行する。ここでは、例えば、ゲート２のゲート閉動作開始時刻（Ｔｓ２）＝３：００になったため、ステップＳ６０に移行したものとする。
【００４６】
ステップＳ６０に移行すると、ゲート制御部２８は、該当するゲートの閉動作を開始する。すなわち、ゲート制御部２８は、駆動装置４２を介して、ゲート（ゲート２）の閉動作を開始する。
【００４７】
次いで、ステップＳ６２では、ゲート制御部２８は、全てのゲートの閉動作を開始したか否かを判断する。このステップＳ６２の判断が否定された場合には、ステップＳ５８に戻るが、肯定された場合には、図７（Ｓ２２）の全処理を終了し、図６のステップＳ２４に移行する。なお、上述したステップＳ５８〜Ｓ６２では、閉状態にすべき複数のゲートのゲート閉所要時間を考慮して、各ゲートのゲート閉動作終了時刻が一致するように、ゲート閉動作開始時刻を各ゲート間で異ならせている。
【００４８】
ところで、ステップＳ４２の判断が否定された場合、すなわち、閉状態とすべきゲートが１つであった場合には、ステップＳ６４に移行し、ゲート制御部２８は、閉状態とすべきゲートの閉動作を開始して、図６のステップＳ２４に移行する。
【００４９】
図６に戻り、ステップＳ２４に移行すると、ゲート制御部２８は、閉状態にすべきすべてのゲートが閉状態となるまで待機する。この場合、閉状態にすべきすべてのゲートが閉状態となった段階で、ゲート制御部２８は、ステップＳ２６に移行する。
【００５０】
ステップＳ２６に移行すると、ゲート制御部２８は、開状態にすべきゲート（ゲート３）の開動作を開始する。この場合、ゲート制御部２８は、駆動装置４３を介して、ゲート３の開動作を実行する。なお、開状態にすべきゲートが複数ある場合には、ゲート制御部２８は、同時に複数のゲートの開動作を開始するようにすればよい。
【００５１】
次いで、ステップＳ２８では、ゲート制御部２８は、開状態にすべきゲートが設定すべき開度になるまで待機し、設定すべき開度となった段階で、ステップＳ１６に戻る。なお、ゲート制御部２８は、ゲートが設定すべき開度となった段階で、ゲート状況テーブル３４を更新する。
【００５２】
ところで、ステップＳ１８の判断が否定された場合、すなわち、放流量設定値が小さく変更された場合には、ゲート制御部２８は、ステップＳ３０に移行する。
【００５３】
ステップＳ３０に移行すると、ゲート制御部２８は、放流量設定値に合わせてゲートを制御する。例えば、ゲート制御部２８は、現在開状態となっているゲートの開度を調整したり、開状態のゲートを閉じ、別のゲートを開くなどする。その後は、ステップＳ２８に移行する。
【００５４】
次に、図６、図７の処理を実行することによる効果について説明する。図９（ａ）、図９（ｂ）には、図６、図７の処理を実行した場合の、ゲート１、ゲート２の放流量の変化が示されている。図９（ａ）に示すように、ゲート１では、ゲート閉動作開始直後からゲートの閉動作を開始しているが、ゲート２では、ゲート閉動作開始から３時間後にゲートの閉動作を開始している。
【００５５】
一方、図１０（ａ）、図１０（ｂ）には、比較例に係るゲート１、ゲート２の放流量の変化が示されている。比較例においては、図１０（ａ）、図１０（ｂ）に示すように、ゲート１、２ともに、ゲート閉動作開始直後からゲートの閉動作を開始することとしている。
【００５６】
図９（ａ）、図９（ｂ）のような各ゲートの閉動作を行った場合、ゲート１とゲート２の放流量の合計の変化は、図１１のようになる。また、図１０（ａ）、図１０（ｂ）の比較例では、ゲート１とゲート２の放流量の合計の変化は、図１２のようになる。図１１と図１２とを比較すれば分かるように、図９（ａ）、図９（ｂ）のような各ゲートの閉動作を行うことで、閉動作の間の放流量を最大にすることが可能となる。具体的には、図１０（ａ）、図１０（ｂ）では、ゲート閉動作終了時刻までのゲート１、ゲート２による総放流量Ｒ１、Ｒ２は、
Ｒ１＝Ｔｃ１×Ｑ１／２＝１８０００×３０／２＝２７００００（ｍ3）
Ｒ２＝Ｔｃ２×Ｑ２／２＝７２００×２０／２＝７２０００（ｍ3）
となるので、ゲート１とゲート２の合計総放流量Ｒ（図１２のハッチング部分の面積に相当）は、
Ｒ＝Ｒ１＋Ｒ２＝３４２０００（ｍ3）となる。
【００５７】
一方、図９（ａ）、図９（ｂ）では、ゲート閉動作終了時刻までのゲート１、ゲート２による総放流量Ｒ１’、Ｒ２’は、
Ｒ１’＝Ｔｃ１×Ｑ１／２＝１８０００×３０／２＝２７００００（ｍ3）
Ｒ２’＝Ｔｃ１×Ｑ２−Ｔｃ２×Ｑ２ｍａｘ／２
＝１８０００×２０−７２００×２０／２＝２８８０００（ｍ3）
となるので、ゲート１とゲート２の合計総放流量Ｒ’（図１１のハッチング部分の面積に相当）は、
Ｒ’＝Ｒ１’＋Ｒ２’＝５５８０００（ｍ3）となり、Ｒ＜Ｒ’となっていることが分かる。
【００５８】
以上、詳細に説明したように、本実施形態によると、放流量設定値受付部２６が、ダムに設けられた複数のゲート（ゲート１，２）を開いて第１放流量で放流している状態から、複数のゲート（ゲート１，２）を閉じた後、複数のゲートと異なるゲート（ゲート３）を開いて第１放流量より大きい第２放流量で放流する指示を受け付けると（Ｓ１６：肯定、Ｓ１８：肯定）、ゲート制御部２８は、複数のゲート（ゲート１，２）のそれぞれのゲート閉動作終了時刻Ｔｅが一致するように複数のダムゲート（ゲート１，２）のそれぞれの閉動作開始時刻（Ｔｓ１，Ｔｓ２）を決定する（Ｓ４８）。そして、ゲート制御部２８は、決定した複数のゲート（ゲート１，２）のそれぞれの閉動作開始時刻（Ｔｓ１，Ｔｓ２）に、各ゲートの閉動作を開始する（Ｓ５８〜Ｓ６２）。これにより、本実施形態では、複数のゲートを閉じるまでに要する時間差に起因する放流量の減少を抑制することができる。すなわち、比較例（図１０（ａ）、図１０（ｂ）、図１２）のように複数のゲートの閉動作を一斉に開始する場合よりも、本実施形態（図９（ａ）、図９（ｂ）、図１１）では放流量を大きくすることができる。したがって、大雨などにより放流量を増やす必要がある場合において、複数のゲートの閉動作に起因するダム湖の水位上昇（貯水量増加）や氾濫などの発生を抑制することができる。
【００５９】
また、本実施形態によると、ゲートそれぞれの閉動作の速度は、各ゲート固有の速度であり、複数のゲートのうちの少なくとも１つの閉動作の速度は、他のゲートの閉動作の速度と異なっている。このような場合にも、本実施形態の処理を実行することで、放流量を最大にすることができる。
【００６０】
なお、上記実施形態では、ゲートが３つである場合について説明したが、これに限らず、ゲートの数は、３以上の任意の数とすることができる。また、上記実施形態では、水位計６０が１つである場合について説明したが、これに限らず、水位計６０は複数あってもよい。また、上記実施形態では、ダム監視装置１０は、１つのダムのゲートを制御する場合について説明したが、これに限らず、ダム監視装置１０は、複数のダムのゲートを制御するようにしてもよい。
【００６１】
なお、上記実施形態では、放流量設定値を管理者が入力する場合について説明したが、これに限らず、水位計６０の計測結果に基づいて、ゲート制御部２８が自動的に放流量設定値を定めることとしてもよい。
【００６２】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、処理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体（ただし、搬送波は除く）に記録しておくことができる。
【００６３】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ（Digital Versatile Disc）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）などの可搬型記録媒体の形態で販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００６４】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００６５】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【００６６】
なお、以上の実施形態の説明に関して、更に以下の付記を開示する。
（付記１）  ダムに設けられた複数のダムゲートを開いて第１放流量で放流している状態から、前記複数のダムゲートを閉じた後、前記複数のダムゲートと異なるダムゲートを開いて前記第１放流量より大きい第２放流量で放流する指示を受け付ける受け付け部と、
前記受け付け部が前記指示を受け付けた場合に、前記複数のダムゲートのそれぞれの閉動作完了予定時刻が一致するように前記複数のダムゲートのそれぞれの閉動作開始時刻を決定する決定部と、
決定した前記複数のダムゲートのそれぞれの閉動作開始時刻に、前記複数のダムゲートのそれぞれの閉動作を開始する制御部と、を備えるダムゲート制御装置。
（付記２）  前記ダムゲートそれぞれの閉動作の速度は、各ダムゲート固有の速度であり、
前記複数のダムゲートのうちの少なくとも１つの閉動作の速度は、他のダムゲートの閉動作の速度と異なることを特徴とする付記１に記載のダムゲート制御装置。
（付記３）  ダムに設けられた複数のダムゲートを開いて第１放流量で放流している状態から、前記複数のダムゲートを閉じた後、前記複数のダムゲートと異なるダムゲートを開いて前記第１放流量より大きい第２放流量で放流する指示を受け付け、
前記指示を受け付けた場合に、前記複数のダムゲートのそれぞれの閉動作完了予定時刻が一致するように前記複数のダムゲートのそれぞれの閉動作開始時刻を決定し、
決定した前記複数のダムゲートのそれぞれの閉動作開始時刻に、前記複数のダムゲートのそれぞれの閉動作を開始する、
処理をコンピュータに実行させることを特徴とするダムゲート制御プログラム。
（付記４）  前記ダムゲートそれぞれの閉動作の速度は、各ダムゲート固有の速度であり、前記複数のダムゲートのうちの少なくとも１つの閉動作の速度は、他のダムゲートの閉動作の速度と異なることを特徴とする付記３に記載のダムゲート制御プログラム。
（付記５）  ダムに設けられた複数のダムゲートを開いて第１放流量で放流している状態から、前記複数のダムゲートを閉じた後、前記複数のダムゲートと異なるダムゲートを開いて前記第１放流量より大きい第２放流量で放流する指示を受け付け、
前記指示を受け付けた場合に、前記複数のダムゲートのそれぞれの閉動作完了予定時刻が一致するように前記複数のダムゲートのそれぞれの閉動作開始時刻を決定し、
決定した前記複数のダムゲートのそれぞれの閉動作開始時刻に、前記複数のダムゲートのそれぞれの閉動作を開始する、
処理をコンピュータが実行することを特徴とするダムゲート制御方法。
（付記６）  前記ダムゲートそれぞれの閉動作の速度は、各ダムゲート固有の速度であり、前記複数のダムゲートのうちの少なくとも１つの閉動作の速度は、他のダムゲートの閉動作の速度と異なることを特徴とする付記５に記載のダムゲート制御方法。
【符号の説明】
【００６７】
１０  ダム監視装置（ダムゲート制御装置）
２６  放流量設定値受付部（受け付け部）
２８  ゲート制御部（決定部、制御部）
【図１】
2015183365.tif 000003
【図２】
2015183365.tif 000004
【図３】
2015183365.tif 000005
【図４】
2015183365.tif 000006
【図５】
2015183365.tif 000007
【図６】
2015183365.tif 000008
【図７】
2015183365.tif 000009
【図８】
2015183365.tif 000010
【図９】
2015183365.tif 000011
【図１０】
2015183365.tif 000012
【図１１】
2015183365.tif 000013
【図１２】
2015183365.tif 000014