(57)【特許請求の範囲】
【請求項１】
き電回路網の構成を示すき電線情報を受け付ける入力部と、
前記き電線情報に含まれる変電所の位置を示す第一のノードと他のき電線と同電位となる位置を示す第二のノードと、を少なくとも記憶するノード記憶部と、
前記き電線情報に基づく電位差を伴わないノード間接続を示す第一の接続態様と電位差を伴うノード間接続を示す第二の接続態様とを記憶する接続態様記憶部と、
前記第一のノードと前記第二のノードと前記第一の接続態様と前記第二の接続態様とを用いて電位状態が固定された静的なき電回路網モデルを構築する構築部と、
を備えたき電回路網のシミュレーション装置。
【請求項２】
前記入力部は、前記き電線情報の修正情報を受け付け可能であり、
前記構築部は、前記修正情報に基づくノードおよびノード間の接続態様の増減により前記静的なき電回路網モデルの拡縮を実行する請求項１に記載のき電回路網のシミュレーション装置。
【請求項３】
前記ノード記憶部は、さらに前記静的なき電回路網モデルに移動体が存在する場合の当該移動体の位置を示す第三のノードを、記憶し、
前記構築部は、前記静的なき電回路網モデルに前記第三のノードを挿入して、当該第三のノードの位置にしたがって電位状態が変動する動的なき電回路網モデルを構築する請求項１または請求項２に記載のき電回路網のシミュレーション装置。
【請求項４】
前記第一の接続態様の位置と前記第一の接続態様の部位の存在数とを示す同電位接続情報を取得する取得部と、
前記同電位接続情報に基づき各ノードの電圧値を演算する計算式を取得する演算部と、
前記各ノードの電圧値およびその電圧値に基づく各ノード間を流れる電流値を出力する出力部と、
をさらに備えた請求項３に記載のき電回路網のシミュレーション装置。
【請求項５】
前記取得部は、前記ノード記憶部から読み出したノードにそれぞれノード番号を付し、そのノード番号の数を列数とし、前記第一の接続態様の部位の存在数を行数とした行列式を前記同電位接続情報として取得し、
前記演算部は、前記行列式に基づき前記計算式を算出する請求項４に記載のき電回路網のシミュレーション装置。
【請求項６】
前記取得部は、前記行列式の行ごとに、前記第一の接続態様で接続される前記ノードの前記ノード番号と前記第一の接続態様で接続されない前記ノードの前記ノード番号とを区別した前記行列式を取得する請求項５に記載のき電回路網のシミュレーション装置。
【請求項７】
前記演算部は、前記第三のノード情報と前記同電位接続情報に基づき各ノードにおける電流則計算式を取得するとともに前記第一の接続態様に基づく電圧計算式を取得し、前記電流則計算式と前記電圧計算式の二乗和を最小化することで各ノードの電圧値を演算する請求項５または請求項６に記載のき電回路網のシミュレーション装置。
【請求項８】
前記取得部は、前記き電線情報に基づき前記ノード記憶部から読み出した前記第一のノードと前記第二のノードを所定の優先順位にしたがって配列し、前記第二のノードを前記第一の接続態様で電位差を伴わない他のノードに接続し、前記移動体の存在位置に応じて前記第三のノードを前記優先順位にしたがって配列したノード間に挿入した後、前記ノード番号を昇順に付与する請求項５から請求項７のいずれか１項に記載のき電回路網のシミュレーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、き電回路網のシミュレーション装置に関する。
【背景技術】
【０００２】
従来、電気鉄道の効率的な運行を実現するためにシミュレーションを行ったり、線区の拡縮を行おうとする場合に「き電回路網計算」を行うことがある。この場合、シミュレーション装置（シミュレータ）を用いて、物理的に存在するき電線（システム）に対応するノード（接合点、中継点、分岐点）とそのノードを接続するリンク（ブランチ）で構成されるき電回路網モデルを構築して、各位置における電力計算等を行うことになる。ノードとしては、例えば変電所の位置を示す変電所ノードや、列車の位置を示す列車ノード等がある。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】森  慧志、他１名、“直流電気鉄道向けき電シミュレータにおけるモード割り当て法によるき電回路計算の改善”２０１０年２月１日、電気学会研究会資料
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシミュレータにおいて、単線、複線、複々線、支線、上り方単線、下り方複線などのような様々なき電回路網構成に対応する場合、それに応じた種類の変電所ノードが必要となっていた。つまり、変電所ノードへのリンクの接続方向や接続本数が異なれば、別種の変電所ノードとなり準備する必要があった。例えば、シミュレータにおいて、き電回路網の一部の構成を変更したり、別の線区の追加を行う場合は、変電所に対するリンクの接続方向や接続本数等の接続態様が変化することがある。その場合は、変更しようとするき電回路網（き電線構成）に対応して変電所ノードを作り直して、新たに組み込んだり置き換えたりする必要がある。つまり、き電回路網をはじめから構築し直さなければならない場合があった。言い換えれば、シミュレータのプログラムをはじめから作り直す必要が生じる場合があり、電力計算の効率の低下の一因になっていた。
【課題を解決するための手段】
【０００５】
実施形態にかかるき電回路網のシミュレーション装置は、き電回路網の構成を示すき電線情報を受け付ける入力部と、上記き電線情報に含まれる変電所の位置を示す第一のノードと他のき電線と同電位となる位置を示す第二のノードと、を少なくとも記憶するノード記憶部と、上記き電線情報に基づく電位差を伴わないノード間接続を示す第一の接続態様と電位差を伴うノード間接続を示す第二の接続態様とを記憶する接続態様記憶部と、上記第一のノードと上記第二のノードと上記第一の接続態様と上記第二の接続態様とを用いて電位状態が固定された静的なき電回路網モデルを構築する構築部と、を備える。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態にかかるき電回路網のシミュレーション装置の機能ブロック図である。
【図２】図２は、実施形態にかかるき電回路網のシミュレーション装置でシミュレーションの対象であるき電回路網のモデルとの比較のために示した従来のノードを用いて表したモデルである。
【図３】図３は、実施形態にかかるき電回路網のシミュレーション装置でシミュレーションの対象であるき電回路網のモデルであり、本実施形態のノードと接続態様を用いて表したモデルである。
【図４】図４は、実施形態にかかるき電回路網のシミュレーション装置で適用するノード構成の種類を説明する図であり、従来のノード構成と実施形態のノード構成を比較して示す図である。
【図５】図５は、実施形態にかかるき電回路網のシミュレーション装置により電力計算を行う場合の計算式を算出する概念を説明する図であり、き電回路網と電流、電圧の流れを説明する図である。
【図６】図６は、実施形態にかかるき電回路網のシミュレーション装置により電力計算を行う場合の計算式を算出する概念を説明する図であり、図５の等価回路である。
【図７】図７は、実施形態にかかるき電回路網のシミュレーション装置により電力計算を行う場合の計算式を取得する場合に利用する行列式の一例である。
【図８】図８は、実施形態にかかるき電回路網のシミュレーション装置において、行列式の作成手順を説明するフローチャートである。
【図９】図９は、実施形態にかかるき電回路網のシミュレーション装置でシミュレーション対象となる実際のき電線構成の一例である。
【図１０】図１０は、図９のき電線構成に基づき入力した入力設定に対して予め定めた優先順位に従いソートを実施した結果を示す図である。
【図１１】図１１は、図１０のソート結果を用いてノードを生成することを説明する図であり、図１０のソート結果のリスト上でノードを示した図である。
【図１２】図１２は、図１０のソート結果を用いてノードを生成することを説明する図であり、生成したノードを抽出した図（ノードリスト）である。
【図１３】図１３は、図９のき電線構成に第一のノード（変電所ノード）と第二のノード（タイノード）を挿入したき電回路網モデルの一例である。
【図１４】図１４は、変電所の位置を示す入力設定値の例である。
【図１５】図１５は、第一のノードと第二のノードを挿入した例であり、ノードのみを抽出した図（ノードリスト）である。
【図１６】図１６は、第一の接続態様（タイ接続）を行う例を説明する図であり、き電回路網モデル上の第一の接続態様の位置を示すリストである。
【図１７】図１７は、第一の接続態様を行う例を説明する図であり、第一の接続態様の位置を明示したき電回路網モデルを示す図である。
【図１８】図１８は、第一の接続態様を行う例を説明する図であり、ノードのみを抽出した図（ノードリスト）である。
【図１９】図１９は、図１７に示すき電回路網モデルに第三のノード（列車ノード）を挿入するとともに、不要なノードを削除したき電回路網モデルの一例である。
【図２０】図２０は、図１７に示すき電回路網モデルに第三のノードを挿入した後にノードのみを抽出した図（ノードリスト）である。
【図２１】図２１は、図２０に示すき電回路網モデルから不要なノードを削除した後にノードのみを抽出した図（ノードリスト）である。
【図２２】図２２は、ノード番号を再付与した状態を説明する図であり、ノード番号が昇順に付与された後にノードのみを抽出した図（ノードリスト）である。
【図２３】図２３は、ノード番号を再付与した状態を説明する図であり、き電回路網モデルにノード番号を昇順に付与した例である。
【図２４】図２４は、再付与されたノード番号と第一の接続態様、第二の接続態様に基づき算出した行列式（同電位接続情報（タイ行列））の一例を示す図である。
【図２５】図２５は、実施形態にかかるき電回路網のシミュレーション装置において、各ノード間の電流値、列車と変電所の電流値を算出するための処理手順を説明するフローチャートである。
【発明を実施するための形態】
【０００７】
以下の例示的な実施形態や変形例には、同様の構成要素が含まれている。よって、以下では、同様の構成要素には共通の符号が付されるとともに、重複する説明が省略される。
【０００８】
本実施形態のシミュレータは、一例として、上下分割き電、もしくは、上下一括き電の電気鉄道向けき電システムに適用できる。そして、本実施形態のシミュレータは、単線、複線、複々線、支線など、様々なき電回路網構成について、新たな構成（線区の増減やき電線の増減）が必要とされた場合でも、プログラム（後述する変電所ノード等）の追加開発が不要もしくは最小限に抑えることができるものである。
【０００９】
図１は、実施形態にかかるシミュレータ１０（き電回路網のシミュレーション装置）の機能ブロック図である。シミュレータ１０は、入力部１２、ノード記憶部１４、接続態様記憶部１６、構築部１８、取得部２０、演算部２２、出力部２４等を含む。
【００１０】
入力部１２は、き電回路網の構成を示すき電線情報等を受け付ける。入力部１２は、例えばシミュレータ１０に接続されたキーボードやタッチパネル等の操作により入力値を受け付ける。入力部１２は、例えば、ユーザが入力するき電線が「下り用き電線」か「上り用き電線」等のように線区内でのき電線の分類や、線区内での「き電線名」やき電線名ごとの「始端位置」、「終端位置」（線区の始端からの距離）、き電線ごとの「単位抵抗値」等を受け付ける。そのほか、シミュレーションを行う際の各種設定値等の入力も入力部１２で受け付ける。例えば、シミュレーションを行う間隔（例えば、１秒間隔のシミュレーション等）の設定やシミュレーションを行う際の演算に必要な初期値の設定等も入力部１２を介して行うことができる。
【００１１】
ノード記憶部１４は入力部１２が受け付けたき電線情報に含まれる変電所の位置を示す第一のノード(以下、「変電所ノード」ともいう)と他のき電線と同電位となる位置を示す第二のノード（以下、「タイノード」ともいう）と、を少なくとも記憶する。また、ノード記憶部１４は、き電回路網上に存在する移動体の位置を示す第三のノード（以下、「列車ノード」ともいう）を記憶する。ノード記憶部１４は、例えば、シミュレータ１０に接続された外部記憶装置（例えばＨＤＤ；Hard  Disk  Drive）等でもよいし、シミュレータ１０に内蔵されたＲＯＭ（Read  Only  Memory）等でもよい。また、接続態様記憶部１６もシミュレータ１０に接続された外部記憶装置（例えばＨＤＤ）等でもよいし、シミュレータ１０に内蔵されたＲＯＭ等でもよい。接続態様記憶部１６は、き電線情報に基づく電位差を伴わないノード間接続を示す第一の接続態様（以下、「タイ接続」ともいう）と電位差を伴うノード間接続を示す第二の接続態様(以下、「非タイ接続」ともいう)とを示すリンク（ブランチ）を記憶する。なお、別の実施例においては、ノード記憶部１４と接続態様記憶部１６とは同一の記憶装置でもよい。
【００１２】
構築部１８は、変電所ノード（第一のノード）とタイノード（第二のノード）とタイ接続（第一の接続態様）と非タイ接続（第二の接続態様）とを用いて電位状態が固定された静的なき電回路網モデルを構築する。例えば、き電回路網上を列車が移動する場合、その移動（列車の位置）にしたがって、き電回路網上の電流値や電圧値が変化する。したがって、まず、列車のような電力計算結果を変化させる変動要素が含まれない状態のモデルを構築する。そして、構築部１８は、構築した静的なき電回路網モデルに、列車の存在位置を示す列車ノード（第三のノード）を挿入することで、列車ノードの位置にしたがって電位状態が変動する動的なき電回路網モデル（列車運行中のモデル）を構築することができる。構築部１８は、ハードウエアで構成してもよいし、シミュレータ１０のＣＰＵ上で、記憶装置等に記憶したシミュレーション用のプログラムを実行することで実現してもよい。なお、入力部１２は、き電線情報の修正情報を受け付けが可能であり、構築部１８は、修正情報として入力されるノードおよびノード間の接続態様の増減により、既に構築されている静的なき電回路網モデルの拡縮を実行することができる。
【００１３】
取得部２０は、タイ接続（第一の接続態様）の位置とタイ接続された部位の存在数とを示す同電位接続情報（以下、「タイ行列」ともいう）を取得する（図７参照）。タイ行列は、ノード記憶部１４から読み出したノードのそれぞれにノード番号を付与し、そのノード番号の数を列数とし、タイ接続された部位の存在数を行数とした行列式を取得する。取得部２０が取得するタイ行列は、行列式の行ごとに、タイ接続で接続されるノードのノード番号と、非タイ接続される（タイ接続で接続されない）ノードのノード番号とを区別する。例えば、「タイ接続」は、「１」で表現し、「非タイ接続」は「０」で表現する。このような行列式を生成することで、行列式の形（行数、列数）を確認するのみで、き電回路網モデルを構成するノードの数やタイ接続の部位の存在数等を容易に確認することができる。また、き電回路の接続関係を簡易的に表現することができる。
【００１４】
演算部２２は、列車ノードとタイ行列（同電位接続情報）に基づき各ノードの電圧値を演算する計算式を取得して演算を実行する。演算部２２は、列車ノードの電流則（キルヒホッフの第一法則）の式（電流計算式）を作成し、さらに、タイ行列を参照してタイ接続されている部分のノードの電流則（キルヒホッフの第一法則）の式（電流計算式）と電圧計算式を作成する。そして、電流則計算式と電圧計算式との両方を満たす最適解を算出することで各ノードの電圧値を算出する。取得部２０や演算部２２は、ハードウエアで構成してもよいし、シミュレータ１０のＣＰＵ上で、記憶装置等に記憶したシミュレーション用のプログラムを実行することで実現してもよい。
【００１５】
出力部２４は、演算部２２による計算の結果を出力する。例えば、各ノードの電圧値およびその電圧値に基づく各ノード間を流れる電流値を出力する。出力部２４は、例えば表示装置に結果を出力してもよいし、印刷物として結果を出力してもよい。
【００１６】
続いて、本実施形態のシミュレータ１０で構築するき電回路網モデルの一例を説明する。図２には、本実施形態のシミュレータ１０で構築されるき電回路網モデルと比較するために従来のシミュレータで構築されるき電回路網モデルを示している。図２のモデルは、線区Ａとこの線区Ａに接続された線区Ｂからなるき電回路網モデルである。線区Ａには、下りき電線２６ａと上りき電線２６ｂとが存在する。また、線区Ｂには、上りき電線２６ｃが存在する。そして、一例として線区Ａには３つの変電所２８（変電所２８ａ，２８ｂ，２８ｃ）が存在する。き電回路の場合、変電所２８の部分で下りき電線２６ａと上りき電線２６ｂとが接続され、同一の変電所２８から両方のき電線に電力の供給を行っている。したがって、変電所２８の位置を示す変電所ノード３０（３０ａ，３０ｂ，３０ｃ）には、それぞれき電線構成に従う下りき電線２６ａ、上りき電線２６ｂ、上りき電線２６ｃ等が接続されている。例えば、変電所ノード３０ａおよび変電所ノード３０ｃでは、下りき電線２６ａ用の入力側リンクと出力側リンクおよび上りき電線２６ｂ用の入力側リンクと出力側リンクが接続されている。つまり、変電所ノード３０ａ，３０ｃは、４本のリンクを有するノードである。一方、変電所ノード３０ｂでは、下りき電線２６ａ用の入力側リンクと出力側リンクと上りき電線２６ｂ用の入力側リンクと出力側リンクが接続されているとともに、線区Ｂの上りき電線２６ｃ用の出力側リンクが接続されている。つまり、変電所ノード３０ｂは、５本のリンクを有するノードである。このように、従来のき電回路網モデルの場合、変電所２８におけるき電線の接続の態様によって変電所ノード３０の態様が異なり、別種類のノードとして表現される。このように、従来のき電回路網モデルの場合、物理的に存在するき電線構成（システム）に対応したノード態様で回路網を表現している。その結果、新たな線区を追加しようとした場合、いずれかの変電所から電力供給が必要になるので、変電所ノードの態様を変更する必要がある。例えば、変電所ノード３０ａを別の変電所ノードと入れ替える必要が生じる場合がある。この場合、き電回路網モデル全体の構成を新たに作り直すことになる。なお、図２のき電回路網モデルには、列車の位置を示す列車ノード３２が挿入されている。図２の場合、６つの列車ノード３２が挿入されている例である。同様に、線区を削除する場合も変電所ノードの変更が必要になる。
【００１７】
一方、図３は、本実施形態のシミュレータ１０を利用した場合に構築されるき電回路網モデルであり、図２に示すき電回路網モデルと等価である。前述したように、シミュレータ１０は、変電所ノード、タイノード、列車ノード、タイ接続、非タイ接続を用いてき電回路網モデルを構築する。図３の場合も図２と同様に、線区Ａとこの線区Ａに接続された線区Ｂからなるき電回路網モデルである。線区Ａには、下りき電線２６ａと上りき電線２６ｂとが存在する。また、線区Ｂには、上りき電線２６ｃが存在する。そして、一例として線区Ａには３つの変電所２８（変電所２８ａ，２８ｂ，２８ｃ）が存在する。ここで、変電所２８の位置を示す変電所ノード３４の態様としては、下りき電線２６ａのみが接続されたノードであり、この変電所ノード３４は、点線で示されるタイ接続３６を介して上りき電線２６ｂに接続されている。そして、タイ接続３６と上りき電線２６ｂの接続部分が、他のき電線と同電位となる位置を示すタイノード３８で示されている。したがって、下りき電線２６ａ、上りき電線２６ｂ、上りき電線２６ｃにおいて、タイ接続３６で接続されていない部分は、電位差を伴う接続状態（非タイ接続、第二の接続態様）である。なお、図３に示すようなき電回路網モデルは、列車ノード３２が挿入された列車の位置によって各部の電流値や電圧値が変化する「動的なき電回路網モデル」と称する。「動的なき電回路網モデル」は、実際に列車がき電回路網内に存在（停車または走行）している場合のシミュレーションに用いるものであり、入力部１２から設定値を入力することで、例えば「１秒」ごとの車両の位置（列車が走行中の場合、列車ノード３２の位置が変化する）に応じたき電回路網計算を実行することができる。一方、列車ノード３２が挿入されていないき電回路網モデルは、「静的なき電回路網モデル」と称する。
【００１８】
このような変電所ノード３４、タイ接続３６、タイノード３８を用いることで、図２の例では、異なる変電所ノードとして扱われた変電所ノード３０ａ（３０ｃ）と変電所ノード３０ｂとを同じ構成で表現することができる。つまり、変電所２８ｂの位置を示す変電所ノード３４は、下りき電線２６ａのみが接続されたノードである。そして、この変電所ノード３４にタイ接続３６を介して上りき電線２６ｂが接続され、タイ接続３６と上りき電線２６ｂの接続部分がタイノード３８（３８ａ）で示される。ここまでの構成は、変電所２８ａに対応する変電所ノード３４と同じである。さらに、変電所２８ｂは、線区Ｂの上りき電線２６ｃが同電位で接続されているので、タイノード３８(３８ａ)に、タイ接続３６（３６ａ）を介してタイノード３８（３８ｂ）を接続することで上りき電線２６ｃを変電所ノード３４に接続できる。つまり、同電位となるき電線を増減する場合、タイノードとタイ接続を増減するのみでよい。したがって、基本となるき電回路網モデルに対してタイノード３８やタイ接続３６を増減させる修正を行うだけで、様々な態様のき電回路網モデルに変化させる（対応する）ことができる。例えば、すでに構築されたき電回路網モデルがある場合、入力部１２から変電所ノード３４やタイノード３８、タイ接続３６等を増減する修正情報を入力することで、異なる変電所ノード（異なるリンクの接続態様の変電所ノード）に容易に変更して、異なるき電回路網モデルに変化させることができる。このように、変電所ノード３４とタイノード３８とタイ接続３６の組み合わせにより変電所におけるき電線の接続態様、例えば変電所に対するき電線の接続方向やき電線の接続本数のバリエーションを容易に得ることができる。その結果、限定された要素の組み合わせにより複数種類の静的なき電回路網モデルを容易に構築可能となる。すなわち、モデル全体の見直し（作り直し）を行うことなく、一部の修正、変更によってき電回路網モデルの拡縮が容易にできる。
【００１９】
図４は従来のノード構成（左の欄）と本実施形態のノード構成（右の欄）の対応関係を説明する対比例である。なお、図４において、四角形のマークは、変電所ノードを示し、付された数字はノードの種類を示している。なお、図４の場合、変電所ノードにリンクを介して丸のマークで示す列車ノードが接続されている例を示している。したがって、リンクの接続数を変化させること、または接続方向を変化させることで、異なる構成のノードであることを示している。また、実施形態のノード構成（右の欄）に含まれる菱形のマークはタイノードを示し、そのマークに付された数字は、タイノードに接続されるリンクの数の違い、または接続方向の違いにより異なる種類のノードであることを示している。なお、実施形態のノード構成（右の欄）で変電所ノードとタイノードを接続する点線は、タイ接続を示している。
【００２０】
図４に示すように、構成（ａ）〜（ｃ）において、従来のノード構成（１）〜（３）と実施形態のノード構成（１）〜（３）は同じである。一方、構成（ｄ）における実施形態のノード構成は、実施形態のノード構成（ｃ）の変電所ノード（３）にタイ接続を介して下り方単線のタイノード（４）を追加することで、従来のノード構成の下り方複線・上り方単線のノード構成（４）と等価になっている。構成（ｅ）における実施形態のノード構成は、実施形態のノード構成（ｃ）の変電所ノード（３）にタイ接続を介して上り方単線のタイノード（５）を追加することで、従来のノード構成の下り方単線・上り方複線のノード構成（５）と等価になっている。同様に、構成（ｆ）における実施形態のノード構成は、実施形態のノード構成（ｃ）の変電所ノード（３）にタイ接続を介して下り方単線・上り方単線のタイノード（６）を追加することで、従来のノード構成の下り方複線・上り方複線のノード構成（６）と等価になっている。構成（ｇ）以下は、図示されるように、実施形態のノード構成（ｃ）の変電所ノード（３）にタイ接続を介してタイノード（４），（５），（６）のいずれかまたはそれらを組み合わせて追加することで、従来のノード構成（７）以降と等価の構成を作ることができる。つまり、本実施形態の変電所ノードを３種類、タイノードを３種類、およびタイ接続を用いることにより、従来のノード構成（７）以降のいずれでも構成することができる。なお、図４は一例として、構成（ａ）〜構成（ｋ）を示しているが、さらに多くの構成が存在し、それらの構成も３種類の変電所ノード、３種類のタイノードおよびタイ接続の組み合わせにより構成することができる。
【００２１】
このように、本実施形態のシミュレータ１０の場合、変電所ノード３４とタイノード３８、およびタイ接続３６の組み合わせにより、様々な種類の変電所を示すノードが表現可能となる。つまり、従来に比べて、少ない種類のノードでき電回路網モデルが構築できる。言い換えれば、タイノード３８とタイ接続３６との増減によりき電回路網モデルの拡縮が容易にできる。つまり、き電回路網モデルの複雑化が抑制される。その結果、プログラム実装時のヒューマンエラー発生率低下による実装漏れバグの発生リスク低減、プログラム検証の際の検証項目立案時の網羅率向上による検証漏れリスク低減、上下線にそれぞれタイノードを配置してタイノード同士を接続することで任意の位置でのタイ（同電位）化が容易になる。つまり、き電回路網モデルの作成およびそれを用いたき電回路網計算の効率化に寄与できる。ここでの効率化とは、一例として処理の簡略化による効率化を意味する。例えば、本実施形態の場合、上り線と下り線とでそれぞれ独立して電流則計算式を立ててから両者を加算するだけで処理対象部分の電流則計算式を求めることができる。一方、従来は上り線で電流則計算式を立てる際に下り線との接続を考慮して処理中に条件分岐が必要になる場合があり処理が煩雑になる場合があった。本実施形態の場合、このような効率の悪い処理が削除できるので、き電回路網計算の効率化が実現できる。
【００２２】
次に、図５〜図７を用いて、作成したき電回路網モデルを用いたき電回路網計算の概念を説明する。なお、図５に示すき電回路網モデルは、図３に示すき電回路網モデルと同じであり、詳細な説明は省略する。
【００２３】
本実施形態のき電回路網モデルのき電回路網計算を行う際は、各ノードの流入電流、流出電流とノード間の電流を計算し、キルヒホッフの第一法則の式（キルヒホッフの電流則）を立てるとともに、タイ接続されている２つのノード間の電圧差が「０」という条件も同時に解く。
【００２４】
本実施形態の場合、き電回路網計算を容易に行うために、き電回路網モデルを構成する各ノードに識別のためのノード番号を付与して、そのノード番号の数を列数とし、タイ接続の部位の存在数を行数とした行列式、すなわちタイ行列を作成する。
【００２５】
図６は、図５のき電回路網モデルを簡略化するとともに、各ノードにノード番号を付与した等価図である。各ノードに対するノード番号の付与の手順の一例を示す。ノード番号は、各ノードを所定の優先順位にしたがってソート（配列）してから付与する。まず、ノード番号は、線区ごとに付与する。本実施形態の場合、線区Ａと線区Ｂが存在するので、線区Ａに属するノードで構成される大グループＡが優先され、線区Ｂに属するノードで構成される大グループＢが次グループとなる。次に、各大グループ内で下りき電線２６ａに属するノードを中グループＣとして優先グループとし、上りき電線２６ｂに属するノードを中グループＤとして次グループとする。さらに、各中グループの中で、それぞれのノードの位置（キロ程）にしたがって昇順に並べる。つまり、図６の場合、線区Ａの下りき電線の始端に近いノードからノード番号が付与される。次に、線区Ａの上りき電線の始端に近いノードから後続のノード番号が付与され、最後の線区Ｂの上りき電線の始端に近いノードからさらに後続のノード番号が付与される。図６の場合、ノード番号（１）〜ノード番号（１３）が付与される例である。なお、この処理は、シミュレータ１０における取得部２０で実行される（図１参照）。また、ノード番号の付与の優先順位は一例であり、一定の規則が成立していれば、優先順位の付け方は適宜変更できる。
【００２６】
続いて、取得部２０は、タイ接続の位置とタイ接続の部位の存在数とを示す同電位接続情報（タイ行列）を作成する。タイ行列は、ノード番号の数を列数とし、タイ接続の部位の存在数を行数とした行列式とする。図６、図７に示す例の場合、ノード番号の数は、「１３」である。また、タイ接続の部位の存在数は、ノード（２）とノード（８）を接続する部分、ノード（５）とノード（１０）とノード（１２）を接続する部分、ノード（７）とノード（１１）を接続する部分の３パターンであり、存在数は「３」である。したがって、図５または図６に示すき電回路網モデルの場合、「３×１３」のタイ行列が作られる。また、タイ行列において、「行」ごとに、タイ接続で接続されるノードのノード番号と、タイ接続で接続されない（非タイ接続で接続された）ノードのノード番号とを区別している。例えば、タイ接続の部分は「１」、非タイ接続の部分は「０」を付与して区別する。このようにして作成したタイ行列を図７に示す。つまり、タイ行列を参照すれば、「電位差を伴うノード接続」の情報と「電位差を伴わないノード接続＝タイ接続」の情報を分離することができる。また、「タイ接続」は、たとえタイノードの接続数が増えても、タイノードの種類を追加するのではなくタイ行列の情報を変更するだけで済む。したがって、新たなノードの種類の追加は不要となる。
【００２７】
次に、タイ行列を参照して、演算部２２が実行するき電回路網計算の概念を説明する。なお、図７のタイ行列を参照すれば、タイ接続されているノード、つまり電位差のない部分を容易に特定できる。例えば、ノード（２）とノード（８）がタイ接続されているので、この部分では電位差がないので、ノード（２）とノード（８）との間の電圧差が「０」という条件の式が成立する。そこで、まず便宜上タイ接続の部分は未接続であると見なして各ノードに対するキルヒホッフの第一法則の式（キルヒホッフの電流則）を算出する。例えば、図５の変電所２８ａの変電所ノード３４に着目すると、変電所ノード３４に対応するノード番号（２）において、電流の流れ込む向きを正（または負）と統一するとき、各線の電流の総和は「０」になるので、図５を参照すれば、電流則計算式として以下の（式１−１）が成立する。
【数１】
0006519063.tif 000002
同様に、タイノード３８に対応するノード番号（８）の場合、電流則計算式として以下の（式１−２）が成立する。
【数２】
0006519063.tif 000003
そして、ノード（２）とノード（８）との間は実際には電位差がないので、（式１−１）と（式１−２）を加算して、電流則計算式として以下の（式１）を得ることができる。
【数３】
0006519063.tif 000004
【００２８】
また、タイ接続間が電圧「０」であるので、電圧計算式として以下の（式２）が成立する。
【数４】
0006519063.tif 000005
そして、同様な計算式の算出を各列車ノードの部分と各タイ接続の部分に関して生成する。この場合、タイ行列を参照すればどのノードに対して電流則計算式同士の加算と電圧計算式の算出を行えばよいかが容易に抽出できる。
【００２９】
続いて、算出した（式１）と（式２）を同時に満たす解を算出するが、（式１）は電流計算式であり、（式２）は電圧計算式であるので、き電回路網計算の結果を得る上で、各ノードにおける電流値の精度を重視するか電圧値の精度を重視するかに応じて重み付けを行う。そして、（式１）と（式２）の重み付き二乗和を求め、最小化対象の評価値とする。この評価値が「０」であれば、完全な解が求まったといえるが、実際「０」になることは困難であり、「０」になるべく近い近似解を求める。この方法（解法）は、き電回路網の構成の変化に依存しない。つまり、き電回路網モデルの構成が変化した場合（線区等が増減した場合）、算出する（式１）および（式２）の数が変化するのみで、き電回路網の構成が変更されても、新たな解法を追加開発する必要がないというメリットがある。
【００３０】
なお、上述したき電回路網計算を行う場合に付与するノード番号は連続しているが、物理的に分離しているノード間のコンダクタンスは「０」とする。例えば、(図６において、ノード番号（７）の変電所ノード３４とノード番号（８）のタイノード３８とは、物理的に分離しているため、コンダクタンス「０」である。また、き電回路網計算を行う場合、列車長は考慮せず、各列車とも１点でき電線に接続されていると見なす。抵抗は、き電線、トロリ線、レールなどをまとめ、変電所、列車ともに０Ｖに接地しているとする。そして、実際にシミュレーションを行う場合は、運行中の列車移動に合わせ、列車ノード３２を在線位置に置いたき電回路網モデルを構築し、き電回路網計算を実行することになる。
【００３１】
続いて、図８のフローチャートを用いて、シミュレータ１０における「タイ行列」の作成手順を詳細に説明する。なお、以下の説明では、一例として図９に示すき電線構成に関するシミュレーションを行う場合を説明する。図９において、「下りｄ１」、「下りｄ２」等は下りき電線の名称であり、「上りｕ１」、「上りｕ２」等は上りき電線の名称である。また、「タイ接続ｔ１」、「タイ接続ｔ２」等は、タイ接続の名称である。
【００３２】
まず、ユーザは、シミュレータ１０の入力部１２から実際のき電線構成に従う入力設定を行う。構築部１８は、入力設定が完了したことを示す信号を受け取ると（Ｓ１００）、入力された各入力設定を予め定めた配列順になるようにソートする（Ｓ１０２）。例えば、線区順にソートする。次に、各線区の中で「下りき電線」、「上りき電線」の順にソートする。さらに、「下りき電線」および「上りき電線」のそれぞれの中で、始端位置の小さい順にソートする。このとき同じ始端位置のき電線はさらに終端位置の小さい（近い）順にソートする。ソートした結果を図１０に示す。
【００３３】
続いて、構築部１８では、ソートされた入力設定に対してノードを生成して、それをリスト化する（Ｓ１０４）。例えば、き電線の始端位置と終端位置をノードに割り当てる。図１１は、図１０のソート結果を用いてノードを生成することを説明する図であり、図１０のソート結果のリスト上でノードを示している。構築部１８がノードを生成する場合、図１１に示すように、同じ線区で下り／上りが同じき電線群の中で、連続する終端位置と始端位置が同じ２つのき電線は終端位置と始端位置を１つのノードとする。図１２は、生成したノード（六角形のマーク）を抽出した図（ノードリスト）である。なお、この時点ではノード番号は付与しなくてもよいが、図１２は便宜上ノード番号（例えば、Ｎ１、Ｎ２等）を付与した状態を示している。
【００３４】
続いて、構築部１８は、ノードリストに変電所とタイノードを挿入するとともに、タイ接続を形成する（Ｓ１０６）。変電所の位置は、図９に示すき電線構成に基づいて提供されてもよいし、図１４に示すようなリストで提供されてもよい。この場合、変電所は、挿入の対象となる線区の上下のき電線の両方で利用されるように設置される。そして、上下のき電線の一方、例えば下りき電線側に変電所ノードが挿入され、他方、例えば上りき電線側にタイノードが挿入され、変電所ノードとタイノードとの間がタイ接続とされる。図１５は、変電所ノード（四角形のマーク）およびタイノード（菱形のマーク）が挿入された状態でノードを抽出した図（ノードリスト）である。なお、図１５は、ノードの種類ごとにノード番号を付与した状態が示されている。図１５の場合、変電所ノードは「Ｓｎ１」、「Ｓｎ２」等で表し、タイノードは「Ａｎ１」、「Ａｎ２」等で表している。
【００３５】
さらに、構築部１８は、Ｓ１００で入力した入力設定に基づいて、ノード間のタイ接続を行う（Ｓ１０８）。つまり、き電線構成において、同電位となるノード間をタイ接続とする。図１６は、き電線構成において、同電位となる位置を示すリストであり、タイ接続の名称を「タイ接続ｔ１」等で示されているとともに、対象となるき電線名と接続位置等が示されている。さらに、構築部１８は、図１６に示すリストを参照して、タイ接続されたノードについて、変電所ノード以外のノードをタイノードに置き換える。図１７は、図１３のき電線構成上でタイ接続の位置を明示した図である。また、図１８は、ノードのみを抽出した図（ノードリスト）である。図１８の場合もノード番号（例えば、Ｎ１、Ａｎ１，Ｓｎ１等）を付与した状態を示している。
【００３６】
続いて、構築部１８は、シミュレーションを行う場合に列車が存在する部分に列車ノードを挿入する（Ｓ１１０）。図１９は、「列車１」を線区Ａの下りき電線ｄ４の位置に挿入し、「列車２」を線区Ａの上りき電線ｕ４の位置の挿入した例を示している。つまり、列車１および列車２がき電線上のこの位置に存在する場合のき電回路網計算を行うことになる。図２０は、丸のマークで示される列車ノードＴｒ１、Ｔｒ２を挿入した後にノードのみを抽出した図（ノードリスト）である。この後、構築部１８は、不要なノードの削除を行う（Ｓ１１２）。具体的には、変電所ノード、列車ノード、タイノード以外のノードを削除する。
【００３７】
構築部１８は、不要ノードを削除したノードリスト（図２１）の先頭のノードから昇順にノード番号を付与する（Ｓ１１４）。この例の場合、ノード番号Ｎ１〜Ｎ２１が付与される。図２２は、ノード番号Ｎ１〜Ｎ２１が昇順に付与された後にノードのみを抽出した図（ノードリスト）であり、図２３は、き電線構成にノード番号Ｎ１〜Ｎ２１を付与した例である。
【００３８】
そして、取得部２０は、付与したノード番号の数を列数とし、タイ接続の部位の存在数を行数とするタイ行列を作成して（Ｓ１１６）、このフローを終了する。本実施形態の場合、付与したノード番号の数は図２２に示すように「２１」である。また、タイ接続の部位は、図２３に示すように、「Ｎ１−Ｎ１０」、「Ｎ３−Ｎ５」、「Ｎ７−Ｎ１７」、「Ｎ１２−Ｎ１５」、「Ｎ４−Ｎ１８」、「Ｎ１４−Ｎ２０」、「Ｎ２−Ｎ１１」、「Ｎ６−Ｎ１６」、「Ｎ１９−Ｎ２１」の９カ所になる。したがって、図２４に示すように、タイ行列は「９×２１」となる。タイ行列は、前述したようにタイ接続されているノードが「１」で示され、それ以外のノード（非タイ接続）が「０」で示されている。
【００３９】
取得部２０において、タイ行列が取得されると、演算部２２は図２５のフローチャートに従う処理を実行してき電回路網計算を開始する。前述したように、演算部２２は、キルヒホッフの電流則計算式である（式１）と電圧計算式である（式２）の重み付き二乗和を求め、評価値が「０」になるような解（実際は、評価値が「０」に近くなる近似解）を求める最適化処理を実行する。演算部２２は、まず、最適化処理を実行する前に、各ノードに対し仮のノード電圧値（初期値）を入力部１２から設定する（Ｓ２００）。なお、この初期値は、シミュレータ１０が自動的に設定するものでもよい。続いて、生成したタイ行列を参照してタイ接続間の電位差が「０」であることを表す電圧計算式（式２）を算出する（Ｓ２０２）。また、演算部２２は、タイ接続されている部分の電流則計算式（式１）を算出するが、それに先立ち、列車と変電所の電流値を算出する（Ｓ２０４）。例えば、変電所の電流は変電所ノードの電圧（Ｓ２００で設定した初期値）が決まれば、そこに流れる電流値Ｉｋが決まる。また、列車に流れる電流は変電所ノードの電圧と列車の速度とノッチが決まれば、電流Ｉｋ＋１や電流Ｉｋ＋２等が決定する（実際は空気調和装置等の補機電流も加算される）。そして、タイ接続部分を未接続と見なして各ノードの電流則計算式を算出する（Ｓ２０６）。なお、ノード間電流は、オームの法則から以下の（式３）が成立する。
【数５】
0006519063.tif 000006
ここで、Ｇ２３は、ノード番号（２）とノード番号（３）の間のコンダクタンスである。コンダクタンスは、ノード間の距離と予め定めておいた単位長さ当たりのコンダクタンスから求めることができる。そして、タイ行列を参照し、タイ接続されている部分は電流則計算式（式１−１）と電流則計算式（式１−２）を加算して電流則計算式（式１）を算出する（Ｓ２０８）。さらに、演算部２２は、算出される電流値精度を重視するか電圧値精度を重視するかに応じて、予め定めた値で電流則計算式（式１−１）と電流則計算式（式１−２）の両方またはいずれか一方に重み付けを行う。そして、電流則計算式である（式１）と電圧計算式である（式２）の重み付き二乗和を求め（Ｓ２１０）、評価値を「０」に近づけるための最適化処理を実行する（Ｓ２１２）。この最適化処理は、例えば既知の非線形最小二乗法を用いて実行することができる。
【００４０】
演算部２２は、最適化処理において、評価値が予め決めた閾値以下になり「０」に近づいたと判定するか、仮のノード電圧値を変更しながら予め決めた回数の演算（最適化処理）が行われたか（繰り返し行われたか（ループしたか））、または前回のループの時の評価値と今回のループ時の評価値との差分が小さくなったか、のいずれかの場合に、最適化処理が完了したと判定する（Ｓ２１４）。演算部２２は、前述の条件を満たしていないと判定した場合、つまり、まだ最適化処理が完了していないと判定した場合（Ｓ２１４のＮｏ）、今回の最適化処理で算出した計算結果（ノード電圧と評価値）をシミュレータ１０の記憶装置（例えばＨＤＤやＲＡＭ等）に一時的に保存する（Ｓ２１８）。そして、演算部２２は、仮のノード電圧値を更新して（Ｓ２２０）、再度Ｓ２１２の最適化処理を実行する。なお、Ｓ２２０で仮のノード電圧を更新する場合、Ｓ２１８で保存した計算結果に基づき評価値をより「０」に近づけるためには前回の最適化処理で利用したノード電圧より更新値を高くするか低く決定するようにしてもよい。なお、Ｓ２１４の処理で予め決めた回数の演算が行われたか、または、差分が小さくなったことにより最適化処理が完了したと判定して最適化処理が完了したとしても、実際には、評価値が「０」に近づいていない（評価値が「０」に向かって更新されていない）こともある。その場合は、所定の電圧値を最適化処理の結果として置き換えるか、または、シミュレーションの離散時間Δ秒前（例えば１秒前）の最適化処理の結果を今回の結果として置き換えてもよい。
【００４１】
演算部２２は、最適化処理が完了したと判定した場合（Ｓ２１４のＹｅｓ）、最適化処理により算出された各ノード電圧値をシミュレータ１０の記憶装置（例えばＨＤＤやＲＡＭ等）に記憶する（Ｓ２１６）。そして、算出されたノード電圧から各ノード間の電流値、列車と変電所の電流値を算出して、出力部２４を介して出力する（Ｓ２２２）。この場合、算出結果は、表示装置等に表示したり、印刷して提示したりしてもよい。また、算出した各電流値や、記憶装置（例えばＨＤＤやＲＡＭ等）に記憶してもよい。なお、演算部２２は、最適化処理の過程で、今回の結果が前回の最適化処理のときの結果より劣ると判定した場合は、今回の処理の結果を破棄して、一時記憶しておいた前回の処理の結果を有効としてもよい。
【００４２】
上述したような演算を行うシミュレータ１０は、列車の位置（列車ノードの挿入位置）を適宜変化させながら列車が存在する場合の動的なき電回路網モデルを次々に作成して、ノード電圧の計算を繰り返す。この場合、き電構成自体が確定した後のシミュレーションになるので、図１９、図２０で示す列車ノードを挿入する部分、つまり、図８のＳ１１０からの処理を繰り返し行うことで、列車が移動する場合のき電回路網モデルの構築を実行する。すなわち、離散時間Δ秒ごと、例えば「１秒」ごとに列車ノードの位置に応じたタイ行列が更新され、図２５に示すき電回路網計算を実行する。なお、き電構成は変化しないので、き電構成上でタイ接続されている数やタイノードの数は変化しない。しかし、列車ノードの位置を列車の位置に応じて変化させた後に、図８のＳ１１４でノード番号を付与するので、列車ノードの位置の影響を受け、タイノードの位置を示す「１」の位置が変化する。つまり、タイ行列の内容（「１」で表現される位置）が列車の位置にしたがって、変化する。このように、時々刻々と更新されるタイ行列にしたがい、図２５のき電回路網計算を実行し、各ノード間の電流値や列車や変電所の電流値を算出することで、き電回路網のシミュレーションを実施する。なお、離散時間は適宜変更可能で短いほど詳細なシミュレーションが可能になる。
【００４３】
このように、本実施形態のシミュレータ１０は、変電所ノード３４、タイ接続３６、タイノード３８を用いることで、き電回路網モデルの拡縮が容易に可能であるとともに、タイ行列を用いて電流則計算式（式１）と電圧計算式（式２）を容易に算出し、重み付き二乗和を用いた最適化処理が効率的にできる。その結果、き電回路網モデルのシミュレーション（き電回路網計算）を効率的に行うことができる。
【００４４】
上述したように、本実施形態のき電回路網のシミュレーション装置は、き電回路網の構成を示すき電線情報を受け付ける入力部と、上記き電線情報に含まれる変電所の位置を示す第一のノード(変電所ノード)と他のき電線と同電位となる位置を示す第二のノード（タイノード）と、を少なくとも記憶するノード記憶部と、上記き電線情報に基づく電位差を伴わないノード間接続を示す第一の接続態様（タイ接続）と電位差を伴うノード間接続を示す第二の接続態様(非タイ接続)とを記憶する接続態様記憶部と、上記第一のノードと上記第二のノードと上記第一の接続態様と上記第二の接続態様とを用いて電位状態が固定された静的なき電回路網モデルを構築する構築部と、を備える。この構成によれば、例えば、第一のノードと第二のノードと第一の接続態様の組み合わせにより変電所におけるき電線の接続態様、例えば変電所に対するき電線の接続方向やき電線の接続本数が異なるバリエーションを容易に得ることできる。その結果、限定された要素（第一のノードと第二のノードと第一の接続態様と第二の接続態様）の組み合わせにより静的なき電回路網モデルを容易に構築できる。
【００４５】
また、本実施形態のき電回路網のシミュレーション装置において、例えば、上記入力部は、上記き電線情報の修正情報を受け付け可能であり、上記構築部は、上記修正情報に基づくノードおよびノード間の接続態様の増減により上記静的なき電回路網モデルの拡縮を実行してもよい。この構成によれば、例えば、基本となる静的なき電回路網モデルが構築されていれば、その後のモデルの拡縮を容易に行うことができる。
【００４６】
また、本実施形態のき電回路網のシミュレーション装置において、例えば、上記ノード記憶部は、さらに上記静的なき電回路網モデルに移動体が存在する場合の当該移動体の位置を示す第三のノード（列車ノード）を、記憶し、上記構築部は、上記静的なき電回路網モデルに上記第三のノードを挿入して、当該第三のノードの位置にしたがって電位状態が変動する動的なき電回路網モデルを構築するようにしてもよい。この構成によれば、例えば、き電回路網上での列車の存在状態に応じたき電回路網モデルの構築が容易にできる。
【００４７】
また、本実施形態のき電回路網のシミュレーション装置において、例えば、上記第一の接続態様の位置と上記第一の接続態様の部位の存在数とを示す同電位接続情報（タイ行列）を取得する取得部と、上記同電位接続情報に基づき各ノードの電圧値を演算する計算式を取得する演算部と、上記各ノードの電圧値およびその電圧値に基づく各ノード間を流れる電流値を出力する出力部と、をさらに備えてもよい。この構成によれば、例えば、同電位接続情報に基づき電位差を伴わないで接続されているノードの位置やそのような接続の存在数を容易に抽出し、各ノードの電圧値の算出を効率的に行うことができる。
【００４８】
また、本実施形態のき電回路網のシミュレーション装置において、例えば、上記取得部は、上記ノード記憶部から読み出したノードにそれぞれノード番号を付し、そのノード番号の数を列数とし、上記第一の接続態様の部位の存在数を行数とした行列式を上記同電位接続情報として取得し、上記演算部は、上記行列式に基づき上記計算式を算出するようにしてもよい。この構成によれば、例えば、行列式の形を確認するのみで、き電回路網モデルを構成するノードの数や第一の接続態様の部位の存在数等を容易に抽出することができる。
【００４９】
また、本実施形態のき電回路網のシミュレーション装置において、例えば、上記取得部は、上記行列式の行ごとに、上記第一の接続態様で接続される上記ノードの上記ノード番号と上記第一の接続態様で接続されない上記ノードの上記ノード番号とを区別した上記行列式を取得してもよい。この構成によれば、例えば、第一の接続態様で接続されているノードと第一の接続態様で接続されていないノードの区別（分離）が容易になり、各ノードの電圧値の算出を効率的に行うことができる。
【００５０】
また、本実施形態のき電回路網のシミュレーション装置において、例えば、上記演算部は、上記第三のノードの情報と上記同電位接続情報に基づき各ノードにおける電流則計算式を取得するとともに上記第一の接続態様に基づく電圧計算式を取得し、上記電流則計算式と上記電圧計算式の二乗和を最小化することで各ノードの電圧値を演算してもよい。この構成によれば、各ノードの電圧値の演算を効率的に行うことができる。
【００５１】
また、本実施形態のき電回路網のシミュレーション装置において、例えば、上記取得部は、上記き電線情報に基づき上記ノード記憶部から読み出した上記第一のノードと上記第二のノードを所定の優先順位にしたがって配列し、上記第二のノードを上記第一の接続態様で電位差を伴わない他のノードに接続し、上記移動体の存在位置に応じて上記第三のノードを上記優先順位にしたがって配列したノード間に挿入した後、上記ノード番号を昇順に付与するようにしてもよい。この構成によれば、例えば、各ノードが一定の優先順位でソートされ、き電回路網モデルごとのノード配列のばらつきが抑制されたり、昇順にソートしておくことでノード間の電流を計算する際の処理を効率化することができる。
【００５２】
以上、本発明の実施形態や変形例を例示したが、上記実施形態や変形例はあくまで一例であって、発明の範囲を限定することは意図していない。これら実施形態や変形例は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、組み合わせ、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。また、各実施形態や変形例の構成は、部分的に入れ替えて実施することも可能である。
【符号の説明】
【００５３】
１０…シミュレータ、１２…入力部、１４…ノード記憶部、１６…接続態様記憶部、１８…構築部、２０…取得部、２２…演算部、２４…出力部、２６ａ…下りき電線、２６ｂ…上りき電線、２６ｃ…上りき電線、２８…変電所、３０…変電所ノード、３２…列車ノード、３４…変電所ノード、３６…タイ接続、３８…タイノード。
【図１】
0006519063.tif 000007
【図２】
0006519063.tif 000008
【図３】
0006519063.tif 000009
【図４】
0006519063.tif 000010
【図５】
0006519063.tif 000011
【図６】
0006519063.tif 000012
【図７】
0006519063.tif 000013
【図８】
0006519063.tif 000014
【図９】
0006519063.tif 000015
【図１０】
0006519063.tif 000016
【図１１】
0006519063.tif 000017
【図１２】
0006519063.tif 000018
【図１３】
0006519063.tif 000019
【図１４】
0006519063.tif 000020
【図１５】
0006519063.tif 000021
【図１６】
0006519063.tif 000022
【図１７】
0006519063.tif 000023
【図１８】
0006519063.tif 000024
【図１９】
0006519063.tif 000025
【図２０】
0006519063.tif 000026
【図２１】
0006519063.tif 000027
【図２２】
0006519063.tif 000028
【図２３】
0006519063.tif 000029
【図２４】
0006519063.tif 000030
【図２５】
0006519063.tif 000031