(57)【要約】【課題】入力データに対する出力データの信頼性を向上させた演算装置を提供する。【解決手段】演算装置１は、多重化した処理プログラム２１が処理値として得る要素間の依存関係の有無を示す依存関係情報２２を記憶部４に記憶している。演算装置１は、多重化した複数の処理プログラム２１の処理値によって、各要素の適正値を決定するときに、その要素が依存している他の要素について適正な処理値が得られなかったと推定される処理プログラムを除外した多数決で決定する。【選択図】図１
2010020364.tif 000002
【特許請求の範囲】
【請求項１】
入力データを処理し、複数の要素について処理値を得る処理プログラムが３つ以上多重化され、要素毎に、前記処理プログラムで得た処理値の多数決によって適正値を決定する演算装置において、
前記処理プログラム毎に、入力データを与えて実行し、各要素について処理値を得る処理値取得手段と、
要素間毎に、一方の要素の処理値に、他方の要素の処理値が影響を与えるかどうかを示す依存関係情報を記憶する依存関係情報記憶手段と、
前記要素毎に、各処理プログラムで得られた処理値の多数決で適正値を決定するとき、その要素の処理値に影響を与える他の要素があれば、この他の要素の適正値を多数決で決定したときに、この適正値以外の処理値を得ていた処理プログラムによる処理値を除外した多数決で適正値を決定する適正値決定手段と、
前記適正値決定手段が決定した各要素の適正値を出力データとして出力する出力手段と、を備えた演算装置。
【請求項２】
前記出力手段は、前記要素毎に、多数決で決定した適正値とともに、この適正値を得た処理プログラムを前記出力データとして出力する手段である、請求項１に記載の演算装置。
【請求項３】
前記出力手段は、前記要素毎に、多数決で決定した適正値とともに、前記処理プログラム毎に得られた各要素の処理値を前記出力データとして出力する手段である、請求項１に記載の演算装置。
【請求項４】
乗車券情報を入力データとし、少なくとも乗車料金を含む複数の要素について処理値を得る処理プログラムが３つ以上多重化され、要素毎に、前記処理プログラムで得た処理値の多数決によって適正値を決定する乗車料金算出装置において、
乗車券に記録されている乗車券情報を読み取る乗車券情報読取手段と、
前記処理プログラム毎に、入力データとして、前記乗車券情報読取手段が乗車券から読み取った乗車券情報を与えて実行し、各要素について処理値を得る処理値取得手段と、
要素間毎に、一方の要素の処理値に、他方の要素の処理値が影響を与えるかどうかを示す依存関係情報を記憶する依存関係情報記憶手段と、
前記要素毎に、各処理プログラムで得られた処理値の多数決で適正値を決定するとき、その要素の処理値に影響を与える他の要素があれば、この他の要素の適正値を多数決で決定したときに、この適正値以外の処理値を得ていた処理プログラムによる処理値を除外した多数決で適正値を決定する適正値決定手段と、
前記適正値決定手段が決定した各要素の適正値を出力データとして出力する出力手段と、を備えた乗車料金算出装置。
【請求項５】
入力データを処理し、複数の要素について処理値を得る処理プログラムが３つ以上多重化され、要素毎に、前記処理プログラムで得た処理値の多数決によって適正値を決定する演算方法において、
要素間毎に、一方の要素の処理値に、他方の要素の処理値が影響を与えるかどうかを示す依存関係情報を依存関係情報記憶手段に記憶しておき、
コンピュータが、
前記処理プログラム毎に、入力データを与えて実行し、各要素について処理値を得て、
その後、前記要素毎に、各処理プログラムで得られた処理値の多数決で適正値を決定するとき、その要素の処理値に影響を与える他の要素があれば、この他の要素の適正値を多数決で決定したときに、この適正値以外の処理値を得ていた処理プログラムによる処理値を除外した多数決で適正値を決定し、ここで決定した各要素の適正値を出力データとして出力する、演算方法。
【請求項６】
入力データを処理し、複数の要素について処理値を得る処理プログラムが３つ以上多重化され、要素毎に、前記処理プログラムで得た処理値の多数決によって適正値を決定する処理をコンピュータに実行させる演算プログラムにおいて、
要素間毎に、一方の要素の処理値に、他方の要素の処理値が影響を与えるかどうかを示す依存関係情報を依存関係情報記憶手段に記憶しておき、
前記コンピュータを、
前記処理プログラム毎に、入力データを与えて実行し、各要素について処理値を得る処理値取得手段と、
前記要素毎に、各処理プログラムで得られた処理値の多数決で適正値を決定するとき、その要素の処理値に影響を与える他の要素があれば、この他の要素の適正値を多数決で決定したときに、この適正値以外の処理値を得ていた処理プログラムによる処理値を除外した多数決で適正値を決定する適正値決定手段と、
前記適正値決定手段が決定した各要素の適正値を出力データとして出力する出力手段と、
して機能させる演算プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力データを処理し、複数の要素について処理値を得る処理プログラムを３つ以上多重化した演算装置、乗車料金算出装置、演算方法、および演算プログラムに関する。
【背景技術】
【０００２】
従来、入力データを処理し、複数の要素について処理値を得る処理プログラムを多重化し、入力データに対して得られる出力データの信頼性を向上させた演算装置が様々な種類の機器に適用されている。例えば、自動改札機や、精算機には、乗車券情報を入力データとし、鉄道の利用にかかる乗車料金を算出する演算装置が適用されている。また、ＰＯＳ端末等の取引処理装置には、取引する商品の商品コードを入力データとし、取引金額を算出する演算装置が適用されている。この種の演算装置では、多重化しているいずれかの処理プログラムにバグがあり、このバグによって入力データに対する適正な処理値が得られなかったときに、そのことを検知することができる。これにより、乗車料金や取引金額の誤収受を防止できる。
【０００３】
通常、多重化する処理プログラムは、基本的に独立して開発される。このため、各処理プログラムは、異なるロジックで、共通の要素について入力データに対する処理値を得る。したがって、全ての処理プログラムにバグがなければ、各処理プログラムの処理値は同じ値になる。したがって、処理プログラム間で処理値が異なると、いずれかの処理プログラムにバグがあると判断でき、エラー処理等が行える。
【０００４】
また、処理プログラムを３つ以上多重化し、処理プログラム毎に得られた処理値の多数決で入力データに対する適正な処理値（以下、適正値と言う。）を決定する、プログラム多重化方式も提案もなされている（特許文献１参照）。
【特許文献１】特開２００８−３９０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、処理プログラムが、入力データに対する処理値を複数の要素について得る場合、各要素の適正値を、多重化した複数の処理プログラムの処理値の多数決で決定する方式では、以下に示す問題がある。
【０００６】
通常、処理プログラムが、入力データに対する処理値を複数の要素について得る場合、他の要素の処理値の影響を受ける要素がある。具体的に言うと、要素Ａの処理値を用いて、別の要素Ｂの処理値が求められる場合、要素Ｂは要素Ａの処理値の影響を受けている。例えば、要素Ａが割引金額であり、要素Ｂが精算金額である。ここでは、この関係を依存関係と言う。また、要素Ｂは要素Ａに依存するとも言う。
【０００７】
ある要素について、処理値が上述した多数決で決定した適正値と異なっていた処理プログラム（バグがあると推定される処理プログラム）では、この要素に依存する要素の処理値も適正な値にならない。例えば、割引金額について適正値が得られなかった処理プログラムでは、精算金額についても適正値が得られない。したがって、ある要素について適正値を多数決で決定するとき、この要素が依存している要素について適正値が得られなかった処理プログラムの処理値を用いる方式では、多数決で決定される適正値の信頼性を低下させてしまう。
【０００８】
この発明の目的は、入力データに対する出力データの信頼性を向上させた演算装置、乗車料金算出装置、演算方法、および演算プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
この発明の演算装置は、上記課題を解決し、その目的を達するために、以下のように構成している。
【００１０】
この演算装置は、入力データを処理し、複数の要素について処理値を得る処理プログラムを３つ以上多重化している。また、要素毎に、前記処理プログラムで得た処理値の多数決によって適正値を決定する。
【００１１】
処理値取得手段が、前記処理プログラム毎に、入力データを与えて実行し、各要素について処理値を得る。依存関係情報記憶手段は、要素間毎に、一方の要素の処理値に、他方の要素の処理値が影響を与えるかどうかを示す依存関係情報を記憶する。一方の要素の処理値に、他方の要素の処理値が影響を与えるとは、具体的に言うと、一方の要素の処理値が、他方の要素の処理値を用いて求められる関係である。この関係を依存関係と言う。適正値決定手段が、前記要素毎に、各処理プログラムで得られた処理値の多数決で適正値を決定するとき、その要素の処理値に影響を与える他の要素があれば、この他の要素の適正値を多数決で決定したときに、この適正値以外の処理値を得ていた処理プログラムによる処理値を除外した多数決で適正値を決定する。したがって、ある要素について適正値を多数決で決定するとき、この要素が依存している要素について適正値が得られなかった処理プログラムの処理値を除外した多数決で適正値を決定することができる。そして、出力手段が、前記適正値決定手段が決定した各要素の適正値を出力データとして出力する。
【００１２】
これにより、入力データに対する出力データの信頼性を向上させることができる。
【００１３】
また、前記出力手段は、前記要素毎に、多数決で決定した適正値とともに、この適正値を得た処理プログラムを前記出力データとして出力する構成としてもよいし、前記要素毎に、多数決で決定した適正値とともに、前記処理プログラム毎に得られた各要素の処理値を前記出力データとして出力する構成としてもよい。このようにすれば、各処理プログラムのバグの検証等にかかる手間も削減できる。
【００１４】
また、上記演算装置は、乗車券情報を入力データとし、処理値として乗車料金を得る処理プログラムを３つ以上多重化した乗車料金算出装置や、商品の登録データを入力データとし、処理値として取引金額を得る処理プログラムを３つ以上多重化したＰＯＳ端末装置等に、適用可能である。
【発明の効果】
【００１５】
この発明によれば、入力データに対する出力データの信頼性を向上させることができる。
【発明を実施するための最良の形態】
【００１６】
以下、この発明の実施形態である演算装置について説明する。
【００１７】
図１は、演算装置の主要部の構成を示すブロック図である。この演算装置１は、入力部２と、演算処理部３と、記憶部４と、出力部５と、を備えている。ここでは、この演算装置１を、駅に設置されている自動改札機や、精算機に適用した場合を例にして説明する。演算装置１は、駅構内から出場する利用者に対して、今回の鉄道の利用にかかる乗車料金（運賃）を含む出力データを出力する。
【００１８】
入力部２には、乗車券を受け付け、その乗車券に記録されている乗車券情報を読み取る乗車券情報読取部１０が接続される。乗車券情報読取部１０は、例えば無線通信機能を有する乗車券（所謂、非接触ＩＣ券）から乗車券情報を読み取る構成であってもよいし、乗車券情報を磁気データで記録した乗車券（所謂、磁気券）から乗車券情報を読み取る構成であってもよい。乗車券情報読取部１０については、公知であるので、ここでは詳細な説明を省略する。乗車券情報読取部１０が、乗車券から読み取った乗車券情報を入力データとして入力部２に入力する。乗車券に記録されている乗車券情報は、キップ、定期券、プリペイド券等の券種によって異なるが、少なくとも、大人、または子供を示す利用者種別、今回の利用における乗車駅を示す乗車駅コードが含まれている。また、リサイクル使用されている乗車券（定期券やプリペイド券）の乗車券情報には、リサイクル券であることを示すリサイクル情報が含まれている。
【００１９】
演算処理部３は、入力部２に入力された乗車券情報を入力データとし、今回の鉄道の利用にかかる乗車料金を含む出力データを得る。演算処理部３は、後述するように、３つ以上の処理プログラムで、個別に入力データを処理し、複数の要素について処理値を得る。また、演算処理部３は、要素毎に、これらの処理プログラムで得た処理値の多数決によって適正値を決定し、出力データを得る。
【００２０】
記憶部４は、図２に示すように、入力データを処理し、複数の要素について処理値を得る処理プログラム２１（２１ａ、２１ｂ、２１ｃ・・・）をｎ個（ｎは、３以上の整数）記憶している。各処理プログラムは、基本的に独立して開発されたプログラムである。また、各処理プログラムは、入力データである乗車券情報に対して、利用者種別、割引金額、乗車料金、およびリサイクル種別の４つの要素を含む処理値を得るプログラムである。利用者種別は、利用者が大人であるか、子供であるかを示す。割引金額は、今回の利用における乗車料金の割り引き金額である。乗車料金は、今回の利用における乗車料金である。リサイクル種別は、乗車券がリサイクル使用されているかどうかを示す。
【００２１】
また、記憶部４は、各処理プログラムが処理値として得る要素間の依存関係の有無を示す依存関係情報２２を記憶している。ここで言う要素間の依存関係とは、一方の要素（依存先の要素）の処理値が、他方の要素（依存元の要素）の処理値の影響を受けるかどうかという関係である。具体的に言うと、要素Ａの処理値を用いて、別の要素Ｂの処理値が求められる場合、（例えば、要素Ａが割引金額で、要素Ｂが精算金額である場合）、要素Ｂは要素Ａの処理値の影響を受けるので、要素Ａに対して依存関係がある。ここでは、このような関係があるとき、要素Ｂは要素Ａに依存すると言う。また、要素Ａは、要素Ｂの処理値の影響を受けないので、要素Ｂに対して依存関係はなく、要素Ａは要素Ｂに依存しないと言う。
【００２２】
処理プログラムが処理値を得る、利用者種別、割引金額、乗車料金、およびリサイクル種別の４つの要素の依存関係を図３（Ａ）に示す。図３（Ａ）では、横方向に並べた要素（依存先要素）が、縦方向に並べた要素（依存元要素）に依存しているかどうかを示している。ここでは、図３（Ａ）に示すように、
利用者種別は、割引金額、乗車料金、およびリサイクル種別に依存関係はなく、
割引金額は、利用者種別に依存関係はあり、乗車料金、およびリサイクル種別に依存関係はなく、
乗車料金は、利用者種別、および割引金額に依存関係はあり、リサイクル種別に依存関係はなく、
リサイクル種別は、割引金額、乗車料金、およびリサイクル種別に依存関係はない。
【００２３】
記憶部４は、この図３（Ａ）に示す依存関係情報を、例えば図３（Ｂ）に示すマトリクス情報として記憶する。さらに、記憶部４は、各処理プログラムで得られた入力データに対する処理値を基に、出力データを得るメインプログラム等も記憶している。このメインプログラムの処理については、後述する。
【００２４】
出力部５は、出力データを上位装置に通知する。ここで言う上位装置とは、本演算装置１を適用した自動改札機や精算機の主制御部である。
【００２５】
次に、この演算装置１の動作について説明する。ここでは、５つの処理プログラム２１ａ、２１ｂ、２１ｃ、２１ｄ、２１ｅを多重化した演算装置１の動作を例示しながら説明する。図４は、演算装置の動作を示すフローチャートである。
【００２６】
演算装置１は、乗車券情報読取部１０が乗車券から読み取った乗車券情報を入力データとして入力部２に入力するのを待つ（ｓ１）。演算装置１は、乗車券情報が入力部２に入力されると、演算処理部３が記憶部４に記憶している処理プログラム２１ａ〜２１ｅ毎に、今回入力された乗車券情報を与えて実行し処理結果を得る（ｓ２）。ｓ２で得る処理結果は、図５に示すように、利用者種別、割引金額、乗車料金、およびリサイクル種別の４つの要素についての処理値である。
【００２７】
ここでは、各処理プログラム２１ａ〜２１ｅの処理結果が、図５に示すように、
処理プログラム２１ａは、利用者種別−大人、割引金額−２０円、乗車料金−２００円、およびリサイクル種別−リサイクル券（１）であり、
処理プログラム２１ｂは、利用者種別−大人、割引金額−２０円、乗車料金−２００円、およびリサイクル種別−非リサイクル券（０）であり、
処理プログラム２１ｃは、利用者種別−大人、割引金額−２０円、乗車料金−１００円、およびリサイクル種別−リサイクル券（１）であり、
処理プログラム２１ｄは、利用者種別−大人、割引金額−１０円、乗車料金−１００円、およびリサイクル種別−リサイクル券（１）であり、
処理プログラム２１ｅは、利用者種別−子供、割引金額−１０円、乗車料金−１００円、およびリサイクル種別−リサイクル券（１）であった場合を例にする。
【００２８】
演算処理部３は、多数決データを得る多数決処理を行う（ｓ３）。この多数決処理は、要素毎に、各処理プログラム２１ａ〜２１ｅの処理値の多数決により決定した多数決判定値からなる多数決結果データを得る処理である。各処理プログラム２１ａ〜２１ｅが、図５に示す処理結果を得ていた場合、ｓ３では、利用者種別−大人、割引金額−２０円、乗車料金−１００円、およびリサイクル種別−リサイクル券（１）である多数決データを得る（図６参照）。このｓ３では、要素毎に、多数派の処理プログラム（処理値と多数決判定値とが同じであった処理プログラム）を示す多数派リスト、および、それ以外の処理プログラム（少数派の処理プログラム）を示す少数派リストも作成する。図６に示すように、多数派リストは、利用者種別が処理プログラム２１ａ、２１ｂ、２１ｃ、２１ｄとなり、割引金額が処理プログラム２１ａ、２１ｂ、２１ｃとなり、乗車料金が処理プログラム２１ｃ、２１ｄ、２１ｅとなり、リサイクル種別が処理プログラム２１ａ、２１ｃ、２１ｄ、２１ｅとなる。また、少数派リストは、利用者種別が処理プログラム２１ｅとなり、割引金額が処理プログラム２１ｄ、２１ｅとなり、乗車料金が処理プログラム２１ａ、２１ｂとなり、リサイクル種別が処理プログラム２１ｂとなる。
【００２９】
なお、この多数決処理で多数決判定値が決まらない要素については、不定とすればよい。また、多数決判定値を不定とした要素については、全ての処理プログラム２１ａ〜２１ｅを少数派処理プログラムとすればよい。従来の演算装置は、この多数決処理で得られる多数決結果データを出力データとして出力していた。
【００３０】
演算処理部３は、ｓ３にかかる多数決処理を完了すると、要素毎に適正値を決定する適正値決定処理を行う（ｓ４）。図７は、この適正値決定処理を示すフローチャートである。演算処理部３は、記憶部４に記憶している依存関係情報２２を用いて、他の要素に依存しない要素を抽出する（ｓ１１）。この例では、利用者種別、およびリサイクル種別の２つの要素がｓ１１で抽出される。演算処理部３は、ｓ１１で抽出した各要素について、各処理プログラム２１ａ〜２１ｅの処理値の多数決により適正値を決定する（ｓ１２）。また、ｓ１２では、今回の多数決における多数派処理プログラムと、少数派処理プログラムと、を得る。ここでは、図８（Ａ）に示すように、利用者種別については、適正値を大人、多数派処理プログラムを処理プログラム２１ａ、２１ｂ、２１ｃ、２１ｄ、少数派プログラムを処理プログラム２１ｅと決定する。また、リサイクル種別については、適正値をリサイクル券（１）、多数派処理プログラムを処理プログラム２１ａ、２１ｃ、２１ｄ、２１ｅ、少数派プログラムを処理プログラム２１ｂと決定する。この時点では、割引金額、および乗車料金については、適正値が決定されていない。
【００３１】
演算処理部３は、ｓ１２にかかる処理が完了すると、適正値を決定していない要素（未処理の要素）があるかどうかを判定する（ｓ１３）。ここでは、割引金額、および乗車料金の２つの要素について、適正値が決定されていない状態である。演算処理部３は、ｓ１３で未処理の要素があると判定すると、この時点で、依存している要素の全てについて、すでに適正値が決定されている未処理の要素を抽出する（ｓ１４）。割引金額は、利用者種別に依存しており、乗車料金は、利用者種別、および割引金額の２つの要素に依存している。この時点では、利用者種別については適正値が決定されているが、割引金額については適正値が決定されていないので、割引金額を抽出し、乗車料金を抽出しない。
【００３２】
演算処理部３は、ｓ１４で抽出した要素毎に、その要素が依存している要素について、少数派プログラムに分類された処理プログラム２１の処理値を除外し、残りの処理プログラムの処理による多数決で適正値を決定する（ｓ１５）。例えば、割引金額は、利用者種別に依存しているので、この利用者種別で少数派処理プログラムに分類された、処理プログラム２１ｅの処理値を除外し、処理プログラム２１ａ、２１ｂ、２１ｃ、２１ｄの処理値による多数決で適正値を決定する。ここでは、図８（Ｂ）に示すように、割引金額については、適正値を２０円、多数派処理プログラムを処理プログラム２１ａ、２１ｂ、２１ｃ、少数派プログラムを処理プログラム２１ｄ、２１ｅと決定する。このとき、適正値の判定において除外した処理値を得た処理プログラム２１ｅについては、少数派プログラムに分類する。
【００３３】
演算処理部３は、ｓ１５にかかる処理が完了すると、ｓ１３に戻る。この例では、割引金額の適正値を決定した後にｓ１３に戻ると、ｓ１４で乗車料金が抽出される。また、この乗車料金は、利用者種別、および割引金額の２つの要素に依存しているので、これらの２つの要素の少なくとも一方の要素で少数派処理プログラムに分類された処理プログラムの処理値を除外した多数決で適正値を決定する。具体的には、処理プログラム２１ａ、２１ｂ、２１ｃの処理値の多数決によって、適正値を決定する。ここでは、図８（Ｃ）に示すように、乗車料金については、適正値を２００円、多数派処理プログラムを処理プログラム２１ａ、２１ｂ、少数派プログラムを処理プログラム２１ｃ、２１ｄ、２１ｅと決定する。演算処理部３は、ｓ１３で未処理の要素がないと判定すると本処理を終了する。
【００３４】
演算装置１は、ｓ４にかかる適正値決定処理が完了すると、要素毎に、この適正値決定処理で得た適正値を出力データとして、出力部５から上位装置に出力し（ｓ６）、本処理を終了する。上位装置では、演算装置１から通知された出力データに基づいて、改札処理や精算処理を行う。
【００３５】
上述した例では、ｓ３の多数決処理で得た多数決結果データと、ｓ４の適正値決定処理で得た出力データと、では乗車料金が異なっている。ここで、処理プログラム２１ｄ、２１ｅは、乗車料金が依存している割引金額を得るロジックにバグがあるので、多くの場合、適正な乗車料金を得ることはできない。上述した多数決結果データでは、乗車料金が、処理プログラム２１ｄ、２１ｅで得られた１００円になっており、この値に対する信頼性が低い。一方、出力データの乗車料金（適正値決定処理で得た乗車料金）は、処理プログラム２１ａ、２１ｂ、２１ｃで得られた処理値の多数決により決めている。言い換えれば、適正値決定処理では、乗車料金を、信頼性の低い処理プログラム２１ｄ、２１ｅの処理値を除外した多数決で決めている。
【００３６】
このように、この演算装置１では、多重化した処理プログラム２１で各要素の適正値を、その要素が依存している他の要素について適正な処理値が得られなかったと推定される処理プログラムの処理値を除外した多数決で決定する。したがって、各要素について多数決で得る適正値の信頼性を向上させることができる。
【００３７】
なお、ｓ４にかかる適正値決定処理で適正値が決まらない要素については、不定とすればよい。また、不定となった要素がある場合には、演算装置１、または上位装置側でエラー処理を行えばよい。
【００３８】
また、ｓ５で、出力データとともに、適正値決定処理で生成した多数派リスト、および少数派リストを出力してもよいし、さらには、各処理プログラム２１で得られた各要素の処理値を出力してもよい。このようにすれば、バグがある処理プログラムグラムの判断や、バグがあるロジックの判断が容易に行え、処理プログラムのデバッグにかかる手間の削減が図れる。さらに、ｓ３にかかる多数決処理の結果も出力データとともに出力してもよい。
【００３９】
なお、上記の説明からも明らかなように、ｓ３にかかる多数決処理については、特に設けなくてもよい。
【００４０】
また、上記の説明では、本願発明にかかる演算装置１を自動改札機や精算機に適用する場合を例にしたが、他の種類の機器にも適用可能である。例えば、商品コード、取引個数等の取引データを入力データとし、商品コード、取引個数、単価、売上金額の４つの要素について適正値を出力する演算装置１とすれば、ＰＯＳ端末等に適用できる。この場合には、図９に示す依存関係情報２２を記憶部４に記憶させればよい。
【００４１】
また、処理プログラム２１を５つ多重化した場合を例にして本願発明を説明したが、多重化する処理プログラムの個数は３つ以上であれば、いくつであってもよい。
【図面の簡単な説明】
【００４２】
【図１】演算装置の主要部の構成を示すブロック図である。
【図２】記憶部の記憶内容を示す図である。
【図３】依存関係情報を示す図である。
【図４】演算装置の動作を示すフローチャートである。
【図５】各処理プログラムの処理結果を示す図である。
【図６】多数決結果データを示す図である。
【図７】適正値決定処理を示すフローチャートである。
【図８】適正値が決定されるながれを説明する図である。
【図９】別の例にかかる依存関係情報を示す図である。
【符号の説明】
【００４３】
１−演算装置
２−入力部
３−演算処理部
４−記憶部
５−出力部
１０−乗車券情報読取部
２１（２１−１〜２１−ｎ）−処理プログラム
２２−依存関係情報
【図１】
2010020364.tif 000003
【図２】
2010020364.tif 000004
【図３】
2010020364.tif 000005
【図４】
2010020364.tif 000006
【図５】
2010020364.tif 000007
【図６】
2010020364.tif 000008
【図７】
2010020364.tif 000009
【図８】
2010020364.tif 000010
【図９】
2010020364.tif 000011