JP5213403B2 - 料金計算ネットワーク生成装置及びこの料金計算ネットワークを用いた料金計算装置 - Google Patents
料金計算ネットワーク生成装置及びこの料金計算ネットワークを用いた料金計算装置 Download PDFInfo
- Publication number
- JP5213403B2 JP5213403B2 JP2007251266A JP2007251266A JP5213403B2 JP 5213403 B2 JP5213403 B2 JP 5213403B2 JP 2007251266 A JP2007251266 A JP 2007251266A JP 2007251266 A JP2007251266 A JP 2007251266A JP 5213403 B2 JP5213403 B2 JP 5213403B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- network
- fee
- arc
- calculation
- 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.)
- Active
Links
Images
Landscapes
- Ticket-Dispensing Machines (AREA)
Description
かかる構成では、アークで接続されるノード間の接続のコストを料金としたので、最短経路探索アルゴリズムを適用して直接最安の料金を算出できるようになり、計算量を軽減できる。
かかる構成では、終点までたどり着けない分岐を削除するため、不要な分岐の探索をしなくなる。
かかる構成では、接続関係のない系間を跨いだ2点間の料金計算の防止、途中下車経路の防止ができるようになる。
かかる構成では、料金体系の異なる系間の料金割引のある2点間の料金計算を容易に行えるようになる。
図1は、本発明に係る料金計算装置の第1実施形態の構成を示すブロック図である。
図1において、本実施形態の料金計算装置1は、一鉄道会社の料金体系の系に属する始点になる出発駅(以下、発駅とする)と終点になる到着駅(以下、着駅とする)間は勿論、料金体系の異なる複数の系に跨った発駅と着駅間の最安運賃を計算するものである。また、料金計算装置1は、後述するように料金計算用のネットワークデータ生成機能を備えており、料金計算ネットワーク生成装置を兼ねる。ここで、料金体系とは各鉄道会社毎に設定されている運賃計算の規則であり、各鉄道会社はそれぞれの料金体系を持っているものとする。尚、本発明では、仮に、各鉄道会社が同一の料金体系を持っていたとしても、会社が異なるためそれぞれ別の料金体系として扱うものであり、また、同一の鉄道会社が2以上の料金体系を持っている場合にもそれぞれ別の料金体系として扱うものである。
前記データストレージ装置3は、各社別運賃三角表データ、各社間の乗継関係データ及び乗継割引表データ等を予め格納しておくもので、データ格納部に相当する。前記運賃三角表データは、図2に示すように同一会社内の2駅間の運賃を定めたもので料金データに相当する。前記乗継関係データは、会社毎の別会社への乗継可能な駅データとその接続関係を定めたものである。前記乗継割引表データは、図3に示すような料金体系の異なる複数の会社間の乗継割引を適用する経路とその割引額を定めたデータであり、料金割引データに相当する。
前記記憶装置9は、ネットワークデータ生成部4で生成された料金ネットワークデータを料金計算ネットワークデータとして格納すると共に、最安運賃算出処理過程において必要とされる各種データを一時的に格納しておくもので、ネットワークデータ格納部に相当する。
図4は、料金ネットワークデータの生成のフローチャートである。
ステップ1(図中S1で示し、以下同様とする)で、ネットワークデータ生成部4はデータストレージ装置3から各社別運賃三角表データ、乗継関係データを読込む。
ステップ2で、サブネットワークデータ生成部4Aにより、各社の運賃三角表データから異なる料金体系毎のサブネットワークデータを生成する。
ステップ3で、接続アークデータ生成部4Bにより、乗継関係データから異なる料金体系のサブネットワーク間を接続する接続アークデータを生成する。
ステップ4で、生成した異なる料金体系毎のサブネットワークデータ及び接続アークデータからなる料金ネットワークデータを、料金計算ネットワークデータとして記憶装置9に格納する。
ステップ11で、入力部2から発着駅データが入力されるまで待機し、入力されるとステップ12に進む。
ステップ12で、最小コスト探索部5が、記憶装置9から料金ネットワークデータを読込み、図5の料金ネットワークにおいて最短経路探索アルゴリズムを用いて発駅−着駅間の乗継割引適用前の最安運賃を求め、例えば記憶装置9に格納しておく。
ステップ13で、探索閾値設定部6が、データストレージ装置3から乗継割引表データを読込み、発駅−着駅間での最大割引額を求め、例えば記憶装置9に格納しておく。
図7において、ノードcからノードuへ向かう経路を例として説明する。ここで求める最大割引額は料金体系間の最大割引額である。例えば、cからuへ向かう全ての経路で可能性のある料金体系間割引の組合せは以下の(a)〜(e)ようになる。
(a)2料金体系間割引1回(料金体系1,2間、料金体系2,3間、料金体系3,4間のいずれか1つ)
(b)2料金体系間割引2回(前記3つの料金体系間の中の2つを組合せ)
(c)2料金体系間割引3回(前記3つの料金体系間の全て)
(d)3料金体系間割引1回(料金体系1〜3間又は料金体系2〜4間のいずれか1つ)
(e)3料金体系間割引1回+2料金体系間割引1回(料金体系1〜3間と料金体系3,4間、又は、料金体系1,2間と料金体系2〜4間のいずれか1つ)
例えば、2料金体系間最大割引額が20円、3料金体系間最大割引額が30円であれば、(a)は20円、(b)は40円、(c)は60円、(d)30円、(e)は50円となり、最大割引額は60円と定めることができる。図7の料金計算ネットワークにおいて、例えば実線で示すような経路(c→d→g→i→k→o→r→m→v→u)が考えられる。尚、この経路に限らない。
この最大割引額の算出は、下記の数1の(1)式から算出できる。
尚、料金ネットワークにおける最大割引額は、各料金体系間の最大割引額の変更や割引が適用される料金体系の最大数が変わらなければ変わらないので、予め求めてデータとして格納しておくとよい。
図7の説明では、料金体系の系が4つで、且つ、3料金体系間割引まで設定されている場合であったが、本発明ではこれに限らず系の数がいくつでもよく、また、料金体系間割引も2料金体系間割引、3料金体系間割引に限られることはない。
ステップ15で、料金ネットワークにより探索閾値以下となる割引適用前運賃の全ての経路及び探索された全ての経路で割引が適用される経路の探索を行う。
ステップ16で、乗継割引表データに基づいてステップ15で探索した各割引適用経路の乗継割引額を算出し、例えば記憶装置9に格納しておく。
ステップ17で、ステップ15で求めた各割引適用経路の乗継割引適用前運賃からステップ16で求めた乗継割引額を減算し、割引適用経路の乗継割引後の運賃を算出する。
ステップ18で、全ての乗継割引適用経路について割引後の運賃算出が終了したか否かを判定し、判定がYESであれば、ステップ19に進む。
ステップ19で、ステップ12で求めた最安運賃とステップ17で算出した全ての割引適用経路の各運賃の中で最も安いものを最安運賃として出力部8を介して出力する。
本実施形態は、異なる料金体系を跨いだ発駅−着駅間の最安運賃計算を第1実施形態よりも更に高速に行うことを可能としたネットワークである。
図8は、本発明に係る料金計算装置の第2実施形態の構成を示すブロック図である。尚、第1実施形態と同一要素には同一符号を付して説明を省略する。
図8において、本実施形態の料金計算装置10は、第1実施形態の料金計算装置1に、簡易ネットワークデータ生成部11を付加して構成される。
前記簡易ネットワークデータ生成部11は、ネットワークデータ生成部4で生成された料金ネットワークデータのサブネットワークデータから、前記接続アークで接続されるノード以外のノードを取除き、接続アークで接続されるノードデータとこれらノード間を接続するアークデータのみで構成されるサブネットワークデータと、これらサブネットワークデータと接続アークデータからなる簡易なネットワークデータ(簡易ネットワークデータ)を生成して記憶装置9に格納する。
尚、ネットワークデータ生成部4で生成された料金ネットワークデータのサブネットワークデータから、前記接続アークで接続されるノード以外のノードを取除く代わりに、前記簡易ネットワークデータ生成部11において、最初から図10に示すような接続アークで接続されるノードデータ及びノード間を接続するアークからなるサブネットワークデータと接続アークデータからなるネットワークデータ(簡易ネットワークデータ)を生成して記憶装置9に格納してもよい。
図9は、簡易ネットワークデータの生成のフローチャートである。
ステップ21で、ネットワークデータ生成部4により第1実施例と同様のサブネットワークデータと接続アークデータからなる第1実施形態で説明した料金ネットワークデータを生成し、記憶装置9に格納する。この料金ネットワークデータの生成手順は、第1実施形態の図4のフローチャートのようにして生成する。
ステップ22で、簡易ネットワークデータ生成部11が記憶装置9から料金ネットワークデータを読込む。
ステップ23で、簡易ネットワークデータ生成部11は、読込んだデータに基づいて、接続アークで接続されるノード及びこれらノード間を接続するアークのみのサブネットワークデータと、サブネットワーク間のノードを接続する接続アークで構成される簡易ネットワークデータを生成する(第1の方法)。
ステップ24で、ステップ23で生成した簡易ネットワークデータを記憶装置9に格納する。
尚、ステップ23で生成した簡易ネットワークデータにおいて、料金体系の異なるサブネットワーク間を跨いだ発駅と着駅の全ての組合せに対応した各ネットワークデータを予め生成しておき、ステップ24で、実際に料金計算を行うための後述する実行簡易ネットワークデータとして各ネットワークデータを記憶装置9に格納しておいてもよい(第2の方法)。
ステップ31で、入力部2から発着駅データが入力されるまで待機し、入力されるとステップ32に進む。
ステップ32で、簡易ネットワークを用いて実際に運賃計算を行うための簡易料金計算ネットワークデータとして実行簡易ネットワークデータを生成する。具体的には、簡易ネットワークデータ生成部11において、接続アークで接続されるノードとこれらノード間を接続するアークのみで構成したサブネットワークデータと、サブネットワーク間のノードを接続する接続アークとで構成される簡易ネットワークデータが格納されている場合(前記第1の方法)、入力された発駅及び着駅データ(例えば後述する発駅のノードa、着駅のノードrのデータ)と前記発駅と着駅のそれぞれに接続する各アークデータである料金アークデータ(例えば後述するノードa−d間、ノードm−r間、ノードo−r間のデータ)を追加し、これを料金計算用の実行簡易ネットワークデータ(図9には図示せず)として生成して記憶装置9に一時格納する。
また、記憶装置9内に予め発駅と着駅の全ての組合せに対する実行簡易ネットワークデータが格納されている場合(第2の方法)、入力された発駅及び着駅データ(例えば後述する発駅のノードa、着駅のノードrのデータ)に対応する実行簡易ネットワークデータ(図9には図示せず)を選択して記憶装置9の別の場所に一時格納する。
図5に示す第1実施形態の料金ネットワークでは、異なる料金体系に属する発駅と着駅の間の最安運賃を計算しようとした場合、運賃計算に関して定義されているルールと矛盾する経路が求まる可能性を含んでいる。
1つは、連絡不可能な経路である。これについて、図13の料金ネットワークで説明する。図13は、料金体系AとCはノードdとfで連絡可能であり、料金体系BとCはノードeとfで連絡可能であるが、料金体系AとCは連絡不可能と定義されている料金ネットワークの場合である。ここで、連絡可能とは、改札を通らずに乗継ができる、言い換えれば、1つの経路として一括計算してもよいことを意味し、連絡不可能とは、一度改札を通らないと乗継ができない、言い換えれば、1つの経路として一括計算できないことを意味する。従って、例えば、料金体系Aの地点aから料金体系Bの地点bまでの運賃計算は、運賃計算で定義されているルールでは、本来は経路なしとして計算してはいけない経路であるが、図13の料金ネットワークでは、a→d→f→e→bの経路のd→f→eの経路部分の接続のコストが零であるために、恰もd−e間が連絡されているものとして、a→d→e→bの経路を地点aから地点bまでの経路として運賃計算してしまう可能性がある。
図14は、本発明に係る料金計算装置の第3実施形態の構成を示すブロック図である。尚、第1実施形態と同一要素には同一符号を付して説明を省略する。
図14において、本実施形態の料金計算装置20は、第1実施形態の料金計算装置1に、ダイレクトネットワークデータ生成部21を付加して構成される。
図15は、ダイレクトネットワークデータの生成のフローチャートである。
ステップ51で、ネットワークデータ生成部4により第1実施例の料金ネットワークデータを生成し、記憶装置9に格納する。この料金ネットワークデータの生成手順は、第1実施形態の図4のフローチャートに示す。
ステップ52で、ダイレクトネットワークデータ生成部21が記憶装置9から料金ネットワークデータを読込む。
ステップ53で、読込んだ料金ネットワークデータの全てのノードにダミーノードを追加する。
ステップ54で、料金ネットワークデータのアークデータの1つを取出す。
ステップ55で、取出したアークデータが接続アークか否かを判定し、接続アークでなければ、サブネットワーク内のノード同士を接続するアークデータと判断し、ステップ56に進み、そのアーク元の元ノードをダミーノードに変更する。一方、接続アークであれば、ステップ57で、そのアーク先の元ノードをダミーノードに変更する。
ステップ58で、料金ネットワークデータの全てのアークデータを取出したか否かを判定し、判定がYESであれば、ステップ59に進み、ダミーノードを追加したサブネットワークデータと変更したアークデータとをダイレクトネットワークデータとし、このダイレクトネットワークデータを記憶装置9に料金計算ネットワークデータとして格納する。
尚、アークの接続元・接続先についてであるが、各元ノードを発駅ノードとし、各ダミーノードを着駅ノードとした場合、上記実施形態の接続元・接続先を逆にして、各サブネットワーク内の元ノード間を接続するアークについて、その接続元を元ノードにし、接続先であるアーク先をダミーノードに変更し、また、料金体系の異なるサブネットワーク間を接続する接続アークについては、接続元であるアーク元をダミーノードに変更し、その接続先であるアーク先を元ノードにしてもよい。
以下に、ダイレクトネットワークにおける最大割引額の算出方法について、図7を参照して説明する。
(a)2料金体系間割引1回(料金体系1,2間、料金体系2,3間、料金体系3,4間のいずれか1つ)
(b)2料金体系間割引2回(前記3つの料金体系間の中の2つを組合せ)
(c)3料金体系間割引1回(料金体系1〜3間又は料金体系2〜4間のいずれか1つ)
この最大割引額の算出は、料金ネットワークの場合と同様に数1の(1)式から算出できる。i料金体系間の割引適用回数の制約条件を数2の(3)式のようになる。
また、図7の説明では、料金体系の系が4つで、且つ、3料金体系間割引まで設定されている場合であったが、本発明ではこれに限らず系の数がいくつでもよく、また、料金体系間割引も2料金体系間割引、3料金体系間割引に限られることはない。
第4実施形態は、異なる料金体系間において乗継割引制度が存在する場合でも、最短経路探索問題として最安運賃を求めることができるネットワークを生成する。このネットワークを以下では、ディスカウントネットワークとする。
図17は、本発明に係る料金計算装置の第4実施形態の構成を示すブロック図である。尚、第1実施形態と同一要素には同一符号を付して説明を省略する。
図17において、本実施形態の料金計算装置30は、第1実施形態の料金計算装置1から探索閾値設定部6及び最安運賃算出部7を取除き、乗継割引適用アークデータ生成部31を付加して構成される。
図18は、ディスカウントネットワークデータの生成のフローチャートである。
ステップ61で、ネットワークデータ生成部4により料金ネットワークデータを生成し、記憶装置9に格納する。この料金ネットワークデータの生成手順は、第1実施形態の図4のフローチャートに示す。
ステップ62で、乗継割引適用アークデータ生成部31で、各社別運賃三角表データと乗継割引表データに基づいて乗継割引適用アークデータを生成する。
ステップ63で、料金ネットワークデータとステップ62で生成した乗継割引適用アークデータとを結合して、ディスカウントネットワークデータを生成する。
ステップ64で、ステップ63で生成したディスカウントネットワークデータを、記憶装置9に料金計算ネットワークデータとして格納する。
ステップ71で、入力部2から発着駅データが入力されるまで待機し、入力されるとステップ72に進む。
ステップ72で、最小コスト探索部5は記憶装置9からディスカウントネットワークデータを読込み、ディスカウントネットワークにおいて最短経路探索アルゴリズムを用いて入力された発駅−着駅間の最安運賃経路を探索する。
ステップ73で、ステップ72で探索された経路運賃を最安運賃結果として出力部8を介して出力する。
かかるディスカウントネットワークを用いれば、最小コスト探索部5の探索結果がそのまま最安運賃となるので、計算量を大幅に削減できる利点がある。
本発明のネットワークを鉄道運賃計算に適用した場合、(イ)同一料金体系の複数回通過、(ロ)5料金体系以上を連絡する経路(現状の鉄道運賃計算規則では4社線以内で運賃計算をする必要がある)、(ハ)同一地点の複数通過等の、禁止されている経路を計算対象に含めてしまう可能性があるという問題が起こる。ただし、(ハ)に関しては、ダイレクトネットワークの場合のみ生じる問題である。
このような問題を解決するためには、禁止されていない経路が探索されるまで繰返し、k−最短経路探索アルゴリズムにより経路を探索する必要がある。しかし、ノード数が多い場合、計算負荷が大きいことや、ネットワークの形状によってはkが大きくなる可能性があり、効率が悪い。
図22において、本実施形態の料金計算装置40は、第1実施形態の料金計算装置1の構成に、上位ネットワークデータ生成部41と、連絡パターンデータ生成部42と、下位ネットワークデータ生成部43とを追加して構成されている。また、データストレージ装置3には、前述した(イ)〜(ハ)の禁止条件データが予め格納される。
ステップ81で、ネットワークデータ生成部4により料金ネットワークデータを生成し、記憶装置9に格納する。この料金ネットワークデータの生成手順は、第1実施形態の図4のフローチャートに示す。
ステップ82で、上位ネットワークデータ生成部41により図23に示すような上位ネットワークデータを生成する。
ステップ83で、連絡パターンデータ生成部42で、上位ネットワークデータと禁止条件データに基づいて、発駅と着駅のノードの組合せ数に対応する数の各料金体系のペア毎の連絡パターンデータを生成する。
ステップ84で、下位ネットワークデータ生成部43で、入力された発駅と着駅の情報に基づいて、選択された連絡パターンデータと料金ネットワークのサブネットワークデータから詳細な下位ネットワークデータを生成する。
ステップ85で、生成した上位ネットワーク、連絡パターン及び下位ネットワークの各データを記憶装置9に格納する。
ステップ91で、入力部2から発着駅データが入力されるまで待機し、入力されるとステップ92に進む。
ステップ92で、入力された発着駅情報に対応する連絡パターンを選択する。ここで、発駅が地点p、着駅が地点fとすると、禁止条件から連絡パターンは、図24の(A)に示す料金体系4→料金体系1→料金体系2の連絡パターンと、(B)に示す料金体系4→料金体系5→料金体系2の連絡パターンの2通りが選択される。
ステップ93で、選択された連絡パターンから下位ネットワークを生成する。この場合、図25の(A)、(B)に示す下位ネットワークが生成される。
ステップ95で、ステップ94で算出された各下位ネットワークの最安運賃を比較し、安い方を最安運賃として出力部8を介して出力する。
また、連絡パターンデータ生成部42は、発駅及び着駅情報が入力されたときに、その発駅及び着駅情報に応じて、予め定めた料金計算上の禁止条件を満足させる接続関係にある系のみを上位ネットワークデータから選択して連絡パターンを生成するようにしてもよい。この場合、多数の連絡パターンデータを格納する必要がなくなる。
(1)時間帯によって単位時間当たりの料金設定が異なる駐車場等の駐車料金や電力料金等の計算への適用。
(2)重さや距離等によって料金設定が異なる陸運、海運や空輸等の運送/配送料金等の計算への適用。この場合、陸運、海運や空輸は異なる系として相互に跨ってもよい。
(3)有料道路の料金計算への適用。
(4)保険料の計算への適用。保険の内容毎に保険会社を選択する等が考えられる。
(5)税金等の計算への適用。
(6)生活保護を受ける人の手取りを減らさず、生活保護支給額を最小にする生活保護の支給金額の計算への適用。例えば、仕事についた(生活保護が無くなった)ときの手取りが生活保護を受けているときの手取りにならないように、生活保護の支給額を決定するための計算に用いることができる。
(7)SaaS(software as a service)によるアプリ利用の課金計算への適用。例えば、長時間使うと割引率を高くしたり、特定の機能の組合せなら割引する等の料金計算をすることが考えられる。
例えば、入庫から3時間までは300円、それ以後30分毎に100円が加算されるような料金体系の駐車場の駐車料金計算に用いる料金計算ネットワーク構成としては、図28に示すような料金計算ネットワーク構成とすればよい。
図28の料金計算ネットワークは、駐車時間0分のノードを中心とし、当該ノードを接続元としてアークを放射状に配置し、各アークの接続先を入庫からの駐車時間を示すノードとし、アークで接続したノード間のコストを、アーク先のノードの駐車時間に応じた駐車料金とする構成である。ここで、駐車時間の設定間隔は、分単位、秒単位等、自由であり、その料金体系等に合わせて適切に設定すればよい。
そして、駐車時間0分のノードを他のサブネットワーク(例えば、ある駐車場の位置する駅の鉄道運賃)と接続アークで接続することで、複数のサブネットワークに跨る料金計算ネットワークを構成することが可能となる。
2 入力部
3 データストレージ装置
4 ネットワークデータ生成部
5 最小コスト探索部
6 探索閾値設定部
7 最安運賃算出部
8 出力部
9 記憶装置
11 簡易ネットワークデータ生成部
21 ダイレクトネットワークデータ生成部
31 乗継割引適用アークデータ生成部
41 上位ネットワークデータ生成部
42 連絡パターン生成部
43 下位ネットワークデータ生成部
Claims (12)
- 異なる料金体系の複数の系の各系毎の料金を定めた料金データと各系間の接続関係を示す接続関係データとを格納するデータ格納部と、
前記複数の系の各系内の各点をノードとし、各ノードを必要に応じてアークで直接接続し、前記アークで接続したノード間の接続のコストを前記料金データに基づいた料金としたネットワークデータを生成し、前記各系毎のネットワークデータをそれぞれサブネットワークデータとし、前記接続関係データに基づいて異なるサブネットワークデータのノード間を接続する接続アークデータを生成し、前記サブネットワークデータと接続アークデータを料金計算ネットワークデータとするネットワークデータ生成部と、
を備えて構成したことを特徴とする料金計算ネットワーク生成装置。 - 前記ネットワークデータ生成部は、前記複数の系の各系内の全てのノードをアークで互いに直接接続し、前記アークで接続したノード間の接続のコストを前記料金データに基づいた料金としたネットワークデータを、前記料金計算ネットワークデータとして生成する構成とした請求項1に記載の料金計算ネットワーク生成装置。
- 前記ネットワークデータ生成部は、前記アークで接続される前記ノード間の接続のコストを料金零とした前記料金計算ネットワークデータを生成する構成とした請求項1又は2に記載の料金計算ネットワーク生成装置。
- 前記ネットワークデータ生成部は、前記料金計算ネットワークデータにおける各サブネットワークをそれぞれ1つの上位のノードと見なし、前記接続関係データに基づいて前記上位ノード間を1つの上位のアークで接続し、この上位アークで接続される前記上位ノード間の接続のコストを1とした上位ネットワークデータを生成してネットワークデータの階層化を行い、
異なる料金体系の複数の系に跨る始点と終点の情報が入力されたときに、予め定めた料金計算上の禁止条件に基づいて、前記上位ネットワークの始点を含む上位ノードから終点を含む上位ノードまでの上位アークのコスト値が所定コスト値以下で且つ始点から終点への経路において上位ノードが重複しないような接続関係を有する連絡パターンを前記上位ネットワークデータから選択し、
前記選択された連絡パターンデータにおける各上位ノードに対応するそれぞれのサブネットワークとこれらサブネットワーク間を接続する接続アークの各データから前記禁止条件を満たす下位ネットワークデータを生成し、この下位ネットワークデータを料金計算ネットワークデータとする請求項1〜3のいずれか1つに記載の料金計算ネットワーク生成装置。 - 前記各サブネットワークデータを、前記接続アークで接続されるノードデータとこれらノード間を接続するアークデータのみで構成し、これらサブネットワークデータと前記接続アークデータからなる簡易ネットワークデータを生成し、
異なる料金体系の複数の系を跨いだ始点と終点の情報が入力されたときに、前記簡易ネットワークデータに始点と終点の各ノードデータ及び始点と終点のそれぞれに接続する各アークデータを追加して、簡易料金計算ネットワークデータを生成する構成とした請求項1〜4のいずれか1つに記載の料金計算ネットワーク生成装置。 - 前記各サブネットワークデータを、前記接続アークで接続されるノードデータとこれらノード間を接続するアークデータのみで構成し、これらサブネットワークデータと前記接続アークデータからなる簡易ネットワークデータを生成し、
前記簡易ネットワークデータに異なる料金体系の複数の系を跨いだ始点と終点の各ノードデータ及び始点と終点のそれぞれに接続する各アークデータを追加した簡易料金計算ネットワークデータを、前記始点と終点の全ての組合せ分予め生成しておき、前記始点と終点の情報が入力されたときに、当該入力情報に対応した簡易料金計算ネットワークデータを選択する構成とした請求項1〜4のいずれか1つに記載の料金計算ネットワーク生成装置。 - 前記料金計算ネットワークデータは、各サブネットワークの各ノード毎にダミーノードを追加したノードデータと、各サブネットワーク内のノード間を接続する前記アークの接続元又は接続先のどちらか一方端をダミーノードとしたアークデータとで構成したサブネットワークデータを有すると共に、
前記アークの接続元をダミーノードとしたとき、異なるサブネットワークのノード間を接続する前記接続アークの接続先をダミーノードとする接続アークデータを有し、
前記アークの接続先をダミーノードとしたとき、異なるサブネットワークのノード間を接続する前記接続アークの接続元をダミーノードとする接続アークデータを有する構成とした請求項1〜6のいずれか1つに記載の料金計算ネットワーク生成装置。 - 前記料金計算ネットワークデータは、異なる各サブネットワーク間の料金割引のある所定の2点間を直接接続する割引経路を示す割引アークデータを有し、予め定めた前記所定の2点間の料金割引データに基づいて、前記割引アークで接続されるノード間の接続のコストを割引後の料金とする構成である請求項1〜7のいずれか1つに記載の料金計算ネットワーク生成装置。
- 始点と終点の情報を入力する入力部と、
請求項1〜8のいずれか1つに記載の料金計算ネットワーク生成装置で生成した料金計算ネットワークデータを格納するネットワークデータ格納部と、
始点と終点の情報が入力されたときに、前記ネットワークデータ格納部の料金計算ネットワークデータに基づいて料金計算ネットワークを構築し、前記料金計算ネットワークの前記始点から終点までの最安料金を算出する最安料金算出部と、
算出した前記最安料金結果を出力する出力部と、
を備えて構成したことを特徴とする料金計算装置。 - 前記料金計算ネットワークデータが、請求項1〜7のいずれか1つに記載の料金計算ネットワーク生成装置で生成されたデータであるとき、
前記最安料金算出部は、
前記料金計算ネットワークにおける前記始点から終点までのアークのコストが最小となる経路を探索する最小コスト探索部と、
料金割引を適用する経路とその割引額を示す料金割引データに基づいて、前記始点から終点までの経路に適用される割引額の最大値を算出する最大割引額算出部と、
前記最小コスト探索部で探索された最小コストの料金に前記最大割引額算出部で算出した最大割引額を加算して探索閾値を設定する探索閾値設定部と、
前記料金計算ネットワークに基づいて、アークのコストが前記探索閾値以下となる全ての経路を探索し、各経路の料金を算出する第1の料金算出部と、
前記料金割引データに基づいて、探索された経路に割引が適用される経路があるときに、前記第1の料金算出部で算出したその経路の割引適用前料金からその経路に適用される割引額を減算して割引適用後の料金を算出する第2の料金算出部と、
前記第1の料金算出部で算出した料金及び前記第2の料金算出部で算出した料金の中で最安の料金を選択する最安料金選択部と、
を備える構成である請求項9に記載の料金計算装置。 - 前記料金計算ネットワークデータが、請求項8に記載の料金計算ネットワーク生成装置で生成されたデータであるとき、
前記最安料金算出部は、前記料金計算ネットワークにおける前記始点から終点までのアークのコストが最小となる経路を探索する最小コスト探索部を備え、この最小コスト探索部で探索された経路のコストを最安料金とする構成である請求項9に記載の料金計算装置。 - 前記料金が、鉄道運賃である請求項9〜11のいずれか1つに記載の料金計算装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007251266A JP5213403B2 (ja) | 2007-09-27 | 2007-09-27 | 料金計算ネットワーク生成装置及びこの料金計算ネットワークを用いた料金計算装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007251266A JP5213403B2 (ja) | 2007-09-27 | 2007-09-27 | 料金計算ネットワーク生成装置及びこの料金計算ネットワークを用いた料金計算装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009080763A JP2009080763A (ja) | 2009-04-16 |
| JP5213403B2 true JP5213403B2 (ja) | 2013-06-19 |
Family
ID=40655447
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007251266A Active JP5213403B2 (ja) | 2007-09-27 | 2007-09-27 | 料金計算ネットワーク生成装置及びこの料金計算ネットワークを用いた料金計算装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5213403B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5772113B2 (ja) * | 2011-03-18 | 2015-09-02 | 富士通株式会社 | 経路情報生成装置及び経路情報生成プログラム |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002260018A (ja) * | 2001-02-26 | 2002-09-13 | Casio Comput Co Ltd | 発券システム及び発券処理プログラム |
| JP3811106B2 (ja) * | 2002-07-29 | 2006-08-16 | 株式会社駅前探険倶楽部 | 経路探索方法及び経路探索プログラム |
-
2007
- 2007-09-27 JP JP2007251266A patent/JP5213403B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009080763A (ja) | 2009-04-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Shrivastava et al. | A model for development of optimized feeder routes and coordinated schedules—A genetic algorithms approach | |
| Xie et al. | Evaluating the effects of the I-35W bridge collapse on road-users in the twin cities metropolitan region | |
| JP5906837B2 (ja) | 経路探索方法、経路探索装置、及びプログラム | |
| Madadi et al. | Optimizing road networks for automated vehicles with dedicated links, dedicated lanes, and mixed‐traffic subnetworks | |
| Lu et al. | Flexible feeder transit route design to enhance service accessibility in urban area | |
| CN103471603B (zh) | 一种公交线路与道路网络的匹配方法和装置 | |
| Li et al. | Multi-modal combined route choice modeling in the MaaS age considering generalized path overlapping problem | |
| Zhao et al. | Dynamic path planning of emergency vehicles based on travel time prediction | |
| Ni et al. | Agent‐based modelling and simulation to assess the impact of parking reservation system | |
| JP2001165681A (ja) | 交通ネットワーク経路探索方法 | |
| Böhmová et al. | Computing and listing st-paths in public transportation networks | |
| Piątkowski et al. | Comparison of traffic assignment in VISUM and transport simulation in MATSim | |
| Liu et al. | A Matheuristic Iterative Approach for Profit‐Oriented Line Planning Applied to the Chinese High‐Speed Railway Network | |
| KR20160115838A (ko) | 사용자의 행위들의 시간 시퀀스를 생성하기 위한 장치, 방법 및 컴퓨터 프로그램 | |
| US10928211B2 (en) | Method and apparatus for selectively qualifying trajectories in regards to a determination of travel time for a maneuver | |
| CN102419910B (zh) | 信息提供装置和信息提供方法 | |
| Monroy‐Licht et al. | The rural postman problem with time windows | |
| Ayala et al. | A delay-robust touristic plan recommendation using real-world public transportation information | |
| JP5213403B2 (ja) | 料金計算ネットワーク生成装置及びこの料金計算ネットワークを用いた料金計算装置 | |
| Hadas et al. | Optimal connected urban bus network of priority lanes | |
| CN116412832A (zh) | 一种环卫车贴边清扫的路径规划方法、装置、设备及介质 | |
| Hwang et al. | Development of a model for evaluating the coverage area of transit center using smart card data | |
| CN118247964B (zh) | 一种面向多模式交通网络的有效路径集获取方法 | |
| Chou et al. | Models for effective deployment and redistribution of shared bicycles with location choices | |
| Rouhieh et al. | Optimizing route choice in multimodal transportation networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100616 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120814 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120815 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121011 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130226 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130226 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5213403 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160308 Year of fee payment: 3 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |