JP6579541B2 - Visit timing judgment device and visit timing judgment method - Google Patents
Visit timing judgment device and visit timing judgment method Download PDFInfo
- Publication number
- JP6579541B2 JP6579541B2 JP2015085890A JP2015085890A JP6579541B2 JP 6579541 B2 JP6579541 B2 JP 6579541B2 JP 2015085890 A JP2015085890 A JP 2015085890A JP 2015085890 A JP2015085890 A JP 2015085890A JP 6579541 B2 JP6579541 B2 JP 6579541B2
- Authority
- JP
- Japan
- Prior art keywords
- visit
- cost
- timing
- determination
- moving body
- 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
- Navigation (AREA)
- Traffic Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、訪問タイミング判定装置および訪問タイミング判定方法に関する。 The present invention relates to a visit timing determination apparatus and a visit timing determination method.
従来、燃料の補充や消耗品の購入を行うタイミングの判定は、例えば、燃料や消耗品の残量について閾値を設定し、この残量が閾値に達したか否かによって行われていた。特許文献1には、燃料残量が予め設定された閾値を下回った場合に、警告を発することが記載されている。 Conventionally, the determination of the timing for replenishing fuel or purchasing consumables has been performed, for example, by setting a threshold for the remaining amount of fuel or consumables, and whether or not the remaining amount has reached the threshold. Patent Document 1 describes that a warning is issued when the remaining amount of fuel falls below a preset threshold value.
上記のように、燃料残量が閾値に達したか否かによってタイミングを判定した場合、以下の問題点が生じる。 As described above, when the timing is determined based on whether or not the remaining fuel amount has reached the threshold value, the following problems occur.
問題1)閾値に達したか否かだけでは、利用者のその時の行動が考慮されないため、進行方向に対して逆戻りするケースや、遠回りになるケースなど、訪問の為に必要とする負担(以下、訪問コストと称す)が高いケースが発生し、利用者にとって不都合な場合がある。 Problem 1) Since the user's behavior at that time is not taken into account only by whether or not the threshold is reached, the burden required for the visit, such as a case of reversing in the direction of travel or a case of detour (Referred to as visit cost), which may be inconvenient for the user.
問題2)例えば燃料を消費するスピードや給油施設との距離等の状況は利用者毎にまちまちであり、全利用者に対して画一的な閾値設定では、利用者によっては、無駄に訪問サイクルを早めたり、逆に燃料切れを引き起こしたりする恐れがある。 Problem 2) For example, conditions such as the speed at which fuel is consumed and the distance to the refueling facility vary from user to user, and with a uniform threshold setting for all users, some users uselessly visit cycles. There is a risk of accelerating the fuel consumption or causing the fuel to run out.
特許文献1の装置では、閾値が利用者の過去の燃料給油履歴に基づき、利用者固有の閾値を設定することを可能としている。これにより問題2の一部を回避できるが、利用者と給油施設との位置関係によっては、燃料切れを引き起こす恐れを排除できない。また、利用者の行動が考慮されておらず、訪問コストの高いタイミングで警告を発することがあるため、問題1の解決には寄与しない。 In the device of Patent Document 1, the threshold value can set a user-specific threshold value based on the past fuel supply history of the user. Thereby, a part of Problem 2 can be avoided, but the risk of running out of fuel cannot be excluded depending on the positional relationship between the user and the fueling facility. In addition, since the user's behavior is not taken into consideration and a warning may be issued at a high visit cost, it does not contribute to solving Problem 1.
特許文献2の装置は、燃料残量と給油施設までの距離に基づき、到達可能な給油施設とその到達余裕度(燃料残量のうちどれくらいの燃料を使って到達できるか)を色で示すことで、利用者に給油を促す方法が示されている。引用文献2の装置によれば、問題2を解決できるが、給油施設から遠く離れている場合等、訪問コストが高い場所であっても訪問を促すことになり、問題1を解決できない。 The device of Patent Document 2 indicates the reachable fueling facility and its reachability (how much fuel can be reached using the remaining amount of fuel) in color based on the fuel remaining amount and the distance to the fueling facility The method of prompting the user to refuel is shown. According to the apparatus of the cited document 2, although the problem 2 can be solved, the visit is urged even in a place where the visit cost is high, such as when being far away from the fueling facility, and the problem 1 cannot be solved.
そこで、本発明は、訪問のタイミングを適切に判定する技術の提供を目的とする。 Accordingly, an object of the present invention is to provide a technique for appropriately determining the timing of a visit.
上記課題に鑑み、本発明は、
移動体が目的地へ移動する途中で、点在する訪問場所の何れかを訪問するタイミングを判定する訪問タイミング判定装置であって、
移動体の位置から訪問場所までの訪問コストを算出するコスト算出部と、
算出した前記訪問コストを蓄積し、前記訪問コストに応じた蓄積数の分布を示すコスト分布データを作成する分布データ作成部と、
前記訪問コスト及び前記コスト分布データに基づき、前記訪問先を訪問する期限までに前記訪問コスト以下で訪問できる回数を求め、該回数が閾値以下となった場合に、訪問タイミングに達したと判定する判定実行部と、
を備えた。なお、コスト分布データは、移動体の過去の移動に伴って算出した訪問コストの分布、即ち訪問コストが或る値となる頻度を示すデータである。コスト分布データは、例えば、訪問コストを所定のビン幅で区分した場合のビン毎の頻度を示すヒストグラムデータである。
In view of the above problems, the present invention provides:
A visit timing determination device that determines the timing of visiting any of the scattered visit locations while the moving body is moving to the destination,
A cost calculation unit for calculating a visit cost from the position of the moving object to the visited place;
A distribution data creation unit for accumulating the calculated visit cost and creating cost distribution data indicating a distribution of the number of accumulations according to the visit cost;
Based on the visit cost and the cost distribution data, the number of visits that can be made at or below the visit cost by the deadline for visiting the visit destination is obtained, and it is determined that the visit timing has been reached when the number of visits falls below a threshold. A determination execution unit;
Equipped with. The cost distribution data is data indicating the distribution of the visit cost calculated with the past movement of the mobile object, that is, the frequency at which the visit cost takes a certain value. The cost distribution data is, for example, histogram data indicating the frequency for each bin when the visit cost is divided by a predetermined bin width.
前記判定実行部は、前記判定を所定のタイミングで繰り返し実行する場合に、前記期限までに前記判定を実行可能な残回数を求め、前記コスト分布データの前記訪問コストに応じた蓄積数の分布に基づいて前記訪問コスト以下で訪問できる確率を求め、前記残回数に前記確率を乗じて前記訪問コスト以下で訪問できる回数を求めても良い。 The determination execution unit obtains the remaining number of times that the determination can be performed by the deadline when the determination is repeatedly performed at a predetermined timing, and the distribution of the accumulated number according to the visit cost of the cost distribution data is obtained. On the basis of this, the probability of being able to visit at or below the visit cost may be obtained, and the remaining number of times may be multiplied by the probability to obtain the number of visits that can be made at or below the visit cost.
前記コスト算出部は、前記移動体の位置から前記訪問場所へ向かう方向と前記移動体の進行方向との成す角の大きさに基づいて前記訪問コストを算出しても良い。 The cost calculation unit may calculate the visit cost based on a size of an angle formed by a direction from the position of the moving body toward the visited place and a traveling direction of the moving body.
前記コスト算出部は、前記移動体の位置から前記訪問場所へ向かう方向と前記移動体の進行方向との成す角の角度が大きくなるにつれて増加する係数に、前記移動体から前記訪問場所までの距離を乗じて前記訪問コストを算出しても良い。 The cost calculation unit calculates a distance from the moving body to the visited place by a coefficient that increases as an angle formed by a direction from the position of the moving body toward the visited place and a traveling direction of the moving body increases. May be used to calculate the visit cost.
前記コスト算出部は、下記の式(1)を用いて訪問コストを算出しても良い。 The cost calculation unit may calculate a visit cost using the following equation (1).
訪問コスト=mini(A−cosθi)×di ・・・式(1)
A:定数
θi:移動体の位置から訪問場所iへ向かう方向と移動体の進行方向との成す角度
di:移動体から訪問場所iまでの距離
前記訪問タイミング判定装置は、前記訪問場所への訪問後、前記訪問場所から少なくとも一度離れて所定条件を満たすまでは、前記判定実行部が、次の訪問場所への訪問のタイミングの判定を禁止しても良い。
Visiting cost = min i (A−cos θ i ) × d i (1)
A: Constant θ i : Angle formed between the direction of the moving body from the position of the moving body toward the visited place i and the moving direction of the moving body d i : The distance from the moving body to the visited place i The visit timing determining device moves to the visited place After the visit, the determination execution unit may prohibit the determination of the timing of the visit to the next visit place until the predetermined place is satisfied at least once away from the visit place.
また、上記課題に鑑み、本発明は、
移動体が目的地へ移動する途中で、点在する訪問場所の何れかを訪問するタイミングを判定する訪問タイミング判定方法であって、
移動体の位置から訪問場所までの訪問コストを算出するステップと、
算出した前記訪問コストを蓄積し、前記訪問コストに応じた蓄積数の分布を示すコスト分布データを作成するステップと、
前記訪問コスト及び前記コスト分布データに基づき、前記訪問先を訪問する期限までに前記訪問コスト以下で訪問できる回数を求め、該回数が閾値以下となった場合に、訪問タイミングに達したと判定するステップと、
をコンピュータが実行する。
In view of the above problems, the present invention provides:
A visit timing determination method for determining the timing of visiting any of the scattered visit locations while the mobile body is moving to the destination,
Calculating a visit cost from the position of the moving object to the visited place;
Storing the calculated visit cost, and creating cost distribution data indicating a distribution of the number of storage according to the visit cost;
Based on the visit cost and the cost distribution data, the number of visits that can be made at or below the visit cost by the deadline for visiting the visit destination is obtained, and it is determined that the visit timing has been reached when the number of visits falls below a threshold. Steps,
Is executed by the computer.
前記訪問タイミング判定方法において、前記判定を所定のタイミングで繰り返し実行する場合に、前記期限までに前記判定を実行可能な残回数を求め、前記コスト分布データの前記訪問コストに応じた蓄積数の分布に基づいて前記訪問コスト以下で訪問できる確率を求め、前記残回数に前記確率を乗じて前記訪問コスト以下で訪問できる回数を求めても良い。 In the visit timing determination method, when the determination is repeatedly performed at a predetermined timing, the remaining number of times that the determination can be performed by the deadline is obtained, and the distribution of the number of accumulation according to the visit cost of the cost distribution data The probability of being able to visit at or below the visit cost is obtained based on the above, and the number of visits at or below the visit cost may be obtained by multiplying the remaining probability by the probability.
前記訪問タイミング判定方法において、前記移動体の位置から前記訪問場所へ向かう方
向と前記移動体の進行方向との成す角の大きさに基づいて前記訪問コストを算出しても良い。
In the visit timing determination method, the visit cost may be calculated based on a size of an angle formed by a direction from the position of the moving body toward the visited place and a traveling direction of the moving body.
前記訪問タイミング判定方法において、前記移動体の位置から前記訪問場所へ向かう方向と前記移動体の進行方向との成す角の角度が大きくなるにつれて増加する係数に、前記移動体から前記訪問場所までの距離を乗じて前記訪問コストを算出しても良い。 In the visit timing determination method, a coefficient that increases as the angle formed by the direction from the position of the moving body toward the visited place and the traveling direction of the moving body increases, from the moving body to the visited place. The visit cost may be calculated by multiplying the distance.
前記コスト算出部は、下記の式(1)を用いて訪問コストを算出しても良い。 The cost calculation unit may calculate a visit cost using the following equation (1).
訪問コスト=mini(A−cosθi)×di ・・・式(1)
A:定数
θi:移動体の位置から訪問場所iへ向かう方向と移動体の進行方向との成す角度
di:移動体から訪問場所iまでの距離
前記訪問タイミング判定方法において、前記訪問場所への訪問後、前記訪問場所から少なくとも一度離れて所定条件を満たすまでは、次の訪問場所への訪問のタイミングの判定を禁止しても良い。
Visiting cost = min i (A−cos θ i ) × d i (1)
A: constant theta i: angle between the direction from the position of the moving body to the visited location i to the traveling direction of the moving body d i: the distance the visiting timing determination method from the mobile to the visited location i, to the visiting location After the visit, the determination of the timing of the next visit place may be prohibited until the predetermined place is satisfied at least once away from the visit place.
なお、課題を解決するための手段に記載の内容は、本発明の課題や技術的思想を逸脱しない範囲で可能な限り組み合わせることができる。課題を解決するための手段の内容は、コンピュータ等の装置若しくは複数の装置を含むシステム、コンピュータが実行する方法、又はコンピュータに実行させるプログラムとして提供することができる。また、プログラムを保持する記録媒体を提供するようにしてもよい。 The contents described in the means for solving the problems can be combined as much as possible without departing from the problems and technical ideas of the present invention. The contents of the means for solving the problems can be provided as a device such as a computer or a system including a plurality of devices, a method executed by the computer, or a program executed by the computer. Further, a recording medium that holds the program may be provided.
本発明によれば、訪問のタイミングを適切に判定する技術を提供できる。 ADVANTAGE OF THE INVENTION According to this invention, the technique which determines the timing of a visit appropriately can be provided.
以下、本発明の実施形態について、図面を用いて説明する。なお、下記の実施形態は本発明の例示であり、本発明は、下記の構成には限定されない。
<実施形態1>
<装置構成>
図1は、本実施形態1に係る訪問タイミング判定装置の機能ブロック図である。本実施形態1の訪問タイミング判定装置は、移動体としての車両の燃料を補給するために補給施設へ行く適切なタイミング、即ち適切な訪問タイミングを判定する装置であり、位置情報取得部11や、コスト算出部12、ヒストグラム更新部13、期限取得部14、判定実行部15、判定結果出力部16を有する。
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In addition, the following embodiment is an illustration of this invention and this invention is not limited to the following structure.
<Embodiment 1>
<Device configuration>
FIG. 1 is a functional block diagram of the visit timing determination apparatus according to the first embodiment. The visit timing determination apparatus according to the first embodiment is an apparatus that determines an appropriate timing to go to a supply facility in order to supply fuel for a vehicle as a moving object, that is, an appropriate visit timing. A
位置情報取得部11は、GPS(Global Positioning System)受信機等の位置情報を
取得可能なセンサであり、移動体の位置情報を複数のGPS衛星から受信した信号に基づき、所定周期で連続的に位置情報を取得する。また、位置情報取得部11は、GPSだけでなく、加速度センサによる自律航法によって位置情報を取得しても良い。これに限らず、位置情報取得部11は、ビーコン信号に基づいて位置を取得するものや、所定位置に設けられた複数の無線局から受信した電波強度に基づいて位置を取得するものでも良い。なお、位置情報は、ピンポイントの位置に限らず、移動体の位置を所定の幅を持って特定できる情報であれば良く、例えば、当該地域を適当な大きさに分割した区域をもって位置とし、この位置を示す情報であっても良い。このような区域として例えば標準地域メッシュを用いることができるが、これに限定されるものではない。
The position
コスト算出部12は、移動体の位置から訪問場所までの訪問コストを算出する手段であり、所定のタイミングでこの算出を繰り返す。図2は、訪問コストを算出する手法の説明図である。コスト算出部12は、例えば図2に示すように、車両(移動体)31の位置から訪問場所iへ向かう方向(進行方向)33と車両31の進行方向34との成す角度θi
の大きさに基づいて訪問コストを算出する。即ち角度θiが大きい場合、車両31の進行
方向34と訪問場所iへ向かう方向33との差が大きく、訪問場所iへ向かうことで進行方向34から逸れ、遠回りとなるため訪問コストが高いと判定する。また、角度θiが小
さいと、車両31の進行方向34と訪問場所iへ向かう方向33との差が小さく、コストが低いと判定する。なお、訪問可能な補給施設iが複数存在する場合には、それぞれの補給施設について計算を行い、このうち最小の値を訪問コストとする。なお、進行方向34は、過去に検出した位置情報1pを読み出し、直線近似する等、位置情報1pに基づいてして移動軌跡35を求め、この移動軌跡35を現在位置から延長した直線である。なお、これに限らず、進行方向は、過去の移動履歴等から推定しても良い。
The
The visit cost is calculated based on the size of. That is, when the angle θ i is large, the difference between the traveling
具体的には、下記の式(1)を用いて訪問コストを算出する。 Specifically, the visit cost is calculated using the following equation (1).
訪問コスト=mini{(A−cosθi)×di} ・・・式(1)
A:2以上の定数
θi:移動体の位置から訪問場所iへ向かう方向と移動体の進行方向との成す角度
di:移動体から訪問場所iへの距離
角度θiは、訪問場所iへ向かう方向33と車両31の進行方向34とが一致した0度
から、訪問場所iへ向かう方向33と進行方向34とが相反する180度までの値をとり、定数Aからcosθiを減算します。即ち、定数Aを2とした場合、角度θiの大きさによ
って、A−cosθiは1〜3の値をとり、これを車両31と訪問場所iとの距離diに乗じ
て訪問コストを算出する。
Visit cost = min i {(A−cos θ i ) × d i } Equation (1)
A: Constant greater than or equal to 2 θ i : Angle formed by the direction from the position of the moving object toward the visited place i and the traveling direction of the moving object d i : Distance from the moving object to the visited place i The angle θ i is the visited place i. The value from 0 degrees where the
また、これに限らず、他の要素を加えて訪問コストを求めるようにしても良い。式(2)は、式(1)に加え、勾配sや天候指数、曜日指数を乗じて訪問コストを求める例である。 In addition to this, the visit cost may be obtained by adding other elements. Formula (2) is an example in which the visit cost is obtained by multiplying Formula (1) by the slope s, the weather index, and the day of the week index.
訪問コスト= mini{(A−cosθi)×di×sig(si)×2}×w×W ・・・式(2
)
w:天候指標。例えば晴れなら1、雨なら1.5、雪なら2をとる。
W:曜日指標。例えば、土日なら1、月〜金なら1.2をとる。
si:現在地から訪問場所iへの勾配(上向き勾配で正、下向き勾配で負となる値)
sig(): シグモイド関数
なお、天候指数は、ユーザによる入力を受ける、或はネットワークを介し、天候情報を配信するサーバ(コンピュータ)から受信する。予め曜日情報を記憶し、現在日時に応じて曜日を特定する。勾配siは、位置毎の高さを予め記憶し、車両の位置と補給施設の位
置の夫々の高さから求めても良いし、過去に走行した際に勾配を測定し記憶しておき、この勾配を読み出すようにしても良い。そしてシグモイド関数により、上向き勾配であれば勾配が大きくなるに連れて大きな値とし、下向き勾配であれば勾配が大きくなるに連れて小さな値となる係数とする。
Visit cost = min i {(A−cos θ i ) × d i × sig (s i ) × 2} × w × W (2)
)
w: Weather index. For example, take 1 for clear weather, 1.5 for rain, 2 for snow.
W: Day indicator. For example, take 1 for Saturdays and Sundays and 1.2 for Monday to Friday.
s i : Slope from the current location to the visited location i (a value that is positive for an upward slope and negative for a downward slope)
sig (): sigmoid function The weather index is received from a server (computer) that receives input from the user or distributes weather information via the network. Day of the week information is stored in advance, and the day of the week is specified according to the current date and time. The slope s i may store the height for each position in advance and may be obtained from the height of each of the vehicle position and the supply facility position, or may be measured and stored when traveling in the past. You may make it read this gradient. The sigmoid function is a coefficient that increases as the gradient increases with an upward gradient, and decreases as the gradient increases with a downward gradient.
また、本実施形態では、定数Aを2以上と設定したが、角度θiに基づく値が、距離diや、その他の係数と整合する値となれば、定数Aは2以外としても良く、また、省略しても良い。 In this embodiment, the constant A is set to 2 or more. However, if the value based on the angle θ i is a value that matches the distance d i and other coefficients, the constant A may be other than 2. It may be omitted.
ヒストグラム更新部13は、算出した訪問コストを蓄積し、前記訪問コストに応じた蓄積数の分布、例えば、訪問コストを所定のビン幅で区分したときのビン毎の頻度を示すヒストグラムデータを更新する。ヒストグラム更新部13は、コスト算出部12で算出した訪問コストを蓄積し、訪問コストに応じた蓄積数の分布を示すコスト分布データを作成する分布データ作成部の一形態である。ここで、コスト分布データは、移動体の過去の移動に伴って算出した訪問コストの分布、即ち訪問コストが或る値となる頻度を示すデータである。
The histogram updating unit 13 accumulates the calculated visit cost, and updates the distribution of the number of accumulation according to the visit cost, for example, histogram data indicating the frequency for each bin when the visit cost is divided by a predetermined bin width. . The histogram update unit 13 is a form of a distribution data creation unit that accumulates the visit cost calculated by the
図3は、ヒストグラム更新部13によって更新されるヒストグラムデータの説明図である。コスト算出部12が、所定のタイミング、例えば1km走行毎に訪問コストを算出し、ヒストグラム更新部13は、この訪問コストを蓄積し、所定のビン幅毎の蓄積数、即ち各ビンの訪問コストが算出された頻度及びこの累積(頻度累計)をヒストグラムデータとする。また、本実施形態では、各訪問コストの全体数に対する頻度累計の割合も求めている。
FIG. 3 is an explanatory diagram of the histogram data updated by the histogram update unit 13. The
期限取得部14は、訪問の期限を取得する。本実施形態において、期限取得部14は、訪問の期限として燃料切れまでの走行可能距離を求める。例えば、燃料計によって燃料の残量を検出し、この燃料残量に燃費を乗じて算出する。なお、燃費は、予め設定した値としても良いし、ECU(Engine Control Unit)から取得しても良い。
The time
判定実行部15は、訪問コスト及びヒストグラムデータに基づき、訪問の期限までに前記訪問コスト以下で訪問できる回数を求め、該回数が閾値以下となった場合に、訪問タイミングに達したと判定する。例えば、判定実行部15は、判定を所定のタイミングで繰り返し実行する場合に、訪問の期限までに前記判定を行うことができる残回数を求め、前記ヒストグラムデータから前記訪問コスト以下で訪問できる確率を求め、前記残回数に前記確率を乗じて前記訪問コスト以下で訪問できる回数(期待回数)を求める。また、判定実行部15は、補給施設(訪問場所)への訪問後、当該補給施設から少なくとも一度離れて所定条件を満たすまでは、次の訪問場所への訪問のタイミングの判定を禁止する。例えば、補給施設を訪問した直後に訪問のタイミングを判定した場合、補給施設との距離が近く、訪問コストが限りなく小さくなるため、誤って訪問タイミングに達したと判定してしまうことがあるため、少なくとも一度補給施設から離れるまでは次の判定を禁止する。なお、所定条件とは例えば、所定距離以上移動する、所定量以上燃料を消費する、所定以上時間が経過する等である。なお、訪問場所へ訪問したことの判定は、例えば、移動体の位置が、登録されている訪問場所の位置を中心とする所定範囲内に近づいたことや、補給が行われたこと、或はこの組み合わせで判定する。
Based on the visit cost and the histogram data, the
判定結果出力部16は、判定実行部15による判定結果を出力する。ここで、出力とは、表示、印刷、他のコンピュータへの送信、記憶媒体への書き込み、音による出力等であってもよい。
The determination
図4は、訪問タイミング判定装置のハードウェア構成を示す図である。訪問タイミング
判定装置1は、例えば図4に示すようなコンピュータ(情報処理装置)である。図4に示すコンピュータ1000は、CPU(Central Processing Unit)1001、主記憶装置
1002、補助記憶装置(外部記憶装置)1003、通信IF(Interface)1004、
入出力IF(Interface)1005、ドライブ装置1006、通信バス1007を備えて
いる。CPU1001は、プログラムを実行することにより本実施の形態に係る処理等を行う。これによりCPU1001は、位置情報取得部11や、コスト算出部12、ヒストグラム更新部13、期限取得部14、判定実行部15、判定結果出力部16として機能する。主記憶装置(メインメモリ)1002は、CPU1001が読み出したプログラムやデータをキャッシュしたり、CPUの作業領域を展開したりする。主記憶装置は、具体的には、RAM(Random Access Memory)やROM(Read Only Memory)等である。補助記憶装置1003は、CPU1001により実行されるプログラムや、位置情報などを記憶する。補助記憶装置1003は、具体的には、HDD(Hard-disk Drive)やSSD(Solid State Drive)、eMMC(embedded Multi-Media Card)、フラッシュメモリ等であ
る。主記憶装置1002や補助記憶装置1003は、位置情報を記憶する位置情報記憶部や移動履歴を記憶する記憶部としても機能する。通信IF1004は、他のコンピュータとの間でデータを送受信する。訪問タイミング判定装置1は、通信IF1004を介してネットワークに接続される。通信IF1004は、具体的には、有線又は無線のネットワークカード等である。入出力IF1005は、入出力装置と接続され、ユーザから入力を受け付けたり、ユーザへ情報を出力したりする。入出力装置は、具体的には、キーボード、ポインティングデバイス、ディスプレイ、タッチパネル、スピーカ、加速度センサ、地磁気センサ、燃料計、ECU等である。ドライブ装置1006は、磁気ディスク、光磁気ディスク、光ディスク等の記憶媒体に記録されたデータを読み出したり、記憶媒体にデータを書き込んだりする。そして、以上のような構成要素が、通信バス1007で接続されている。なお、これらの構成要素はそれぞれ複数設けられていてもよいし、一部の構成要素(例えば、ドライブ装置1006)を設けないようにしてもよい。また、入出力装置がコンピュータと一体に構成されていてもよい。また、ドライブ装置1006で読み取り可能な可搬性の記憶媒体や、フラッシュメモリのような可搬性の補助記憶装置1003、通信IF1004などを介して、本実施の形態で実行されるプログラムが提供されるようにしてもよい。そして、CPU1001がプログラムを実行することにより、図4に示すようなコンピュータを図1に示した訪問タイミング判定装置1として働かせる。
FIG. 4 is a diagram illustrating a hardware configuration of the visit timing determination apparatus. The visit timing determination apparatus 1 is a computer (information processing apparatus) as shown in FIG. 4, for example. 4 includes a CPU (Central Processing Unit) 1001, a main storage device 1002, an auxiliary storage device (external storage device) 1003, a communication IF (Interface) 1004,
An input / output IF (Interface) 1005, a
なお、図4では、コンピュータ1000がプログラムを実行して上記各部の機能をソフトウェア的に実現する例を示したが、本実施形態の訪問タイミング判定装置は、これに限らず、上記位置情報取得部11や、コスト算出部12、ヒストグラム更新部13、期限取得部14、判定実行部15、判定結果出力部16として設計された電子回路(ハードウェア)から構成された電子機器であっても良い。
FIG. 4 shows an example in which the
<訪問タイミング判定方法>
次に、訪問タイミング判定装置1がプログラムに従って実行する訪問タイミング判定方法の詳細について説明する。図5は、訪問タイミング判定方法の説明図である。訪問タイミング判定装置1は、電源を投入された場合、例えば車両のイグニッションキーをONにした場合や、移動を開始した場合に図5の処理を周期的に実行する。
<Visit timing judgment method>
Next, details of the visit timing determination method executed by the visit timing determination apparatus 1 according to the program will be described. FIG. 5 is an explanatory diagram of a visit timing determination method. The visit timing determination apparatus 1 periodically executes the process of FIG. 5 when the power is turned on, for example, when the ignition key of the vehicle is turned on or when movement is started.
訪問タイミング判定装置1は、期限取得部14の機能を実行し、訪問の期限の算出、本例では燃料切れまでの走行可能距離を算出する(ステップS10)。
The visit timing determination apparatus 1 executes the function of the time
次に訪問タイミング判定装置1は、訪問コストの算出及び訪問タイミングの判定を行う所定タイミングに達したか否かを判定する(ステップS20)。なお、本実施形態では、1km走行した時点を所定タイミングとしている。これに限らず、所定時間経過した時点や燃料を所定量消費した時点をこの所定タイミングとしても良い。訪問タイミング判定装
置1は、ステップS20にて、判定タイミングに達していないと判定した場合(ステップS20,No)、図5の処理を終了し、判定タイミングに達したと判定した場合(ステップS20,Yes)、コスト算出部12の機能により、訪問コストを算出する(ステップS30)。
Next, the visit timing determination apparatus 1 determines whether or not a predetermined timing for calculating the visit cost and determining the visit timing has been reached (step S20). In this embodiment, the predetermined timing is the time when the vehicle travels 1 km. Not limited to this, the predetermined timing may be a time when a predetermined time has elapsed or a time when a predetermined amount of fuel is consumed. When it is determined in step S20 that the determination timing has not been reached (No in step S20), the visit timing determination apparatus 1 ends the processing of FIG. 5 and determines that the determination timing has been reached (step S20, Yes) The visit cost is calculated by the function of the cost calculation unit 12 (step S30).
この算出した訪問コストを訪問タイミング判定装置1は、ヒストグラム更新部13の機能により、ヒストグラムデータを更新し(ステップS40)、補助記憶装置1003に蓄積する(ステップS50)。 The visit timing determination device 1 updates the histogram data with the calculated visit cost by the function of the histogram update unit 13 (step S40) and accumulates it in the auxiliary storage device 1003 (step S50).
また、訪問タイミング判定装置1は、補給施設から少なくとも一度離れて所定条件を満たしたか否かを判定し(ステップS55)、この所定条件を満たしていなければ(ステップS55,No)、図5の処理を終了し、所定条件を満たしていれば(ステップS55,Yes)、ステップS60へ移行する。即ち、所定条件を満たすまではステップS60へ移行せず、次の補給施設への訪問のタイミングの判定を禁止する。なお、本実施形態において、所定条件は、燃料の残量がタンク容量の半分以下となり、且つ訪問した補給施設から1km以上走行したことである。 Further, the visit timing determination device 1 determines whether or not the predetermined condition is satisfied at least once away from the replenishment facility (step S55), and if this predetermined condition is not satisfied (No in step S55), the process of FIG. If the predetermined condition is satisfied (step S55, Yes), the process proceeds to step S60. That is, the process does not proceed to step S60 until the predetermined condition is satisfied, and the determination of the timing of the next visit to the supply facility is prohibited. In the present embodiment, the predetermined condition is that the remaining amount of fuel is less than half of the tank capacity and that the vehicle has traveled more than 1 km from the replenishment facility visited.
ステップS60の所定条件を満たした場合、訪問タイミング判定装置1は、判定実行部15の機能により、訪問コスト及びヒストグラムデータに基づき、訪問の期限までにステップS30で算出した訪問コスト以下で訪問できる期待回数を求め(ステップS60)、この期待回数が閾値以下か否かを判定し(ステップS70)、期待回数が閾値以下の場合(ステップS70、Yes)、訪問タイミングに達したと判定し(ステップS80)、期待回数が閾値以下でない場合(ステップS70、No)、訪問タイミングに達していないと判定する(ステップS90)。
When the predetermined condition of step S60 is satisfied, the visit timing determination device 1 is expected to be able to visit below the visit cost calculated in step S30 by the time limit of the visit based on the visit cost and the histogram data by the function of the
そして、訪問タイミング判定装置1は、ステップS80,S90の判定結果を出力する。なお、判定結果は、訪問タイミングに達した場合と訪問タイミングに達していない場合の両方を出力しても良いし、訪問タイミングに達していない場合には出力せず、訪問タイミングに達した場合にのみ出力しても良い。例えば、訪問タイミングに達した場合に補給を示すランプを点灯させることで、補給を行うタイミングに達したことをユーザに通知する。また、「補給タイミングに達しました」等のように音声メッセージで通知したり、メッセージを表示装置に表示させたり、ユーザの携帯端末等にメッセージを送信したりといった出力としても良い。 And the visit timing determination apparatus 1 outputs the determination result of step S80, S90. The judgment result may be output both when the visit timing is reached and when the visit timing is not reached. When the visit timing is not reached, it is not output. May be output only. For example, when the visit timing is reached, a lamp indicating replenishment is turned on to notify the user that the timing for replenishment has been reached. Moreover, it is good also as output, such as notifying by a voice message like "It has reached the replenishment timing", displaying a message on a display apparatus, or transmitting a message to a user's portable terminal.
なお、図5の例では、訪問コストの算出とヒストグラムの作成及び蓄積の処理S20〜S50と訪問タイミングを判定する処理S10,S20、S55〜S100を同じフローで実行した例を示したが、訪問コストの算出とヒストグラムの作成及び蓄積の処理S30〜S50と訪問タイミングを判定する処理S10,S20、S55〜S100とを別のフローで並列に実行しても良い。図6は、この訪問コストの算出等の処理と訪問タイミングを判定する処理とを別のフローで実行する例を示す図である。なお、図5と同じ番号を付したステップの処理の内容は図5と同じである。例えば、図6(a)に示す処理S20〜S50を所定周期で実行して訪問コストの算出やヒストグラムの作成及び蓄積を行うと共に、別の周期で図6(b)の処理を行い、所定条件を満たした(ステップS55,Yes)と判定した後、図6(a)の処理で求めた訪問コストのうち最新のものを現在の訪問コストとして取得し(ステップS57)、この訪問コスト及びヒストグラムデータに基づいて期待回数を求め(ステップS60)、以降の処理を図5と同様に実行する。このように図6(a)の処理と図6(b)の処理とを異なる周期で実行することで、図6(a)の処理では短い周期でヒストグラムデータを詳細に作成し、図6(b)の処理は必要十分な程度に判定の回数を減らすことができる。また、図6(b)の処理と図5の処理を交互に実行する、或は図6(b)の処理を複数回実行する毎に図5の処理を実行することを繰り返す
ことで、ヒストグラムデータを作成する処理と訪問タイミングを判定する処理とを異なる周期で実行しても良い。なお、ヒストグラムデータを作成する処理と訪問タイミングを判定する処理とを異なる周期で実行すると、訪問コストを求める回数と訪問タイミングを判定する回数が異なるため、各処理の周期に基づいて期待回数を換算することとする。例えば、訪問コストを求める回数に対して判定する回数が1/nの場合、期限までに判定を実行可能な残回数にヒストグラムデータの割合を乗じた値を1/nにして期待回数を求める。
In the example of FIG. 5, the visit cost calculation and histogram creation and accumulation processes S20 to S50 and the visit timing determination processes S10, S20, and S55 to S100 are executed in the same flow. Cost calculation, histogram creation and accumulation processing S30 to S50 and visit timing determination processing S10, S20, and S55 to S100 may be executed in parallel in different flows. FIG. 6 is a diagram illustrating an example in which the process of calculating the visit cost and the process of determining the visit timing are executed in different flows. Note that the contents of the processing of the steps given the same numbers as in FIG. 5 are the same as those in FIG. For example, the processing S20 to S50 shown in FIG. 6A is executed at a predetermined cycle to calculate the visit cost, create and store the histogram, and perform the processing of FIG. (Step S55, Yes), the latest one of the visit costs obtained in the process of FIG. 6A is acquired as the current visit cost (step S57), and this visit cost and histogram data Based on the above, the expected number of times is obtained (step S60), and the subsequent processing is executed as in FIG. 6A and 6B are executed at different periods in this way, the process of FIG. 6A creates histogram data in detail in a short period, and FIG. In the process b), the number of determinations can be reduced to a necessary and sufficient level. Further, the processing of FIG. 6B and the processing of FIG. 5 are alternately executed, or the processing of FIG. 5 is repeated every time the processing of FIG. You may perform the process which produces data, and the process which determines visit timing with a different period. Note that if the process of creating histogram data and the process of determining visit timing are executed at different intervals, the number of times the visit cost is calculated differs from the number of visit timing determinations, so the expected number of times is converted based on the period of each process. I decided to. For example, when the number of times of determination with respect to the number of times of obtaining the visit cost is 1 / n, the expected number of times is obtained by setting the value obtained by multiplying the remaining number of times that can be determined by the deadline to the ratio of the histogram data to 1 / n.
このように図5の処理を実行することにより、訪問タイミング判定装置1は、訪問タイミングを適切に判定できる。例えば、図3に示すように、燃料切れまでの走行可能距離が200kmの位置で訪問コストを算出し、訪問コストが70であった場合、1km走行する毎にこの判定を行うので、200km走行するまでに判断を行うことができる残判断機会数、即ち燃料切れまでに判定を実行可能な残回数は200回である。また、ヒストグラムデータに基づき、訪問コスト70の場合の頻度累計の割合、即ち、訪問コスト70以下で訪問できる確率(低コスト希少性)は20%である。このため、残判断機会数200回に低コスト希少性20%を乗じ、燃料切れまでに訪問コスト70以下で訪問できる回数(低コストで訪問できる機会の期待回数、以下単に期待回数とも称す)が40回と求められる。そして、閾値を2とし、期待回数が40の場合、訪問タイミング判定装置1は、期待回数が閾値以下ではないので補給タイミングに達していないと判定する。 Thus, by performing the processing of FIG. 5, the visit timing determination device 1 can appropriately determine the visit timing. For example, as shown in FIG. 3, when the visit cost is calculated at a position where the travelable distance until the fuel runs out is 200 km and the visit cost is 70, this determination is made every time 1 km travels, so the vehicle travels 200 km. The remaining number of determination opportunities that can be determined by the time, that is, the remaining number of times that determination can be performed before the fuel runs out is 200 times. Further, based on the histogram data, the rate of cumulative frequency when the visit cost is 70, that is, the probability of being able to visit at a visit cost of 70 or less (low cost rarity) is 20%. For this reason, the number of remaining judgment opportunities of 200 times is multiplied by the low cost rarity of 20%, and the number of visits that can be made at a visit cost of 70 or less before the fuel runs out (the number of times that an opportunity that can be visited at a low cost is simply referred to as the number of times of expectation) Required 40 times. When the threshold value is 2 and the expected number is 40, the visit timing determination apparatus 1 determines that the supply timing has not been reached because the expected number is not less than or equal to the threshold value.
同様に、燃料切れまでの走行可能距離が100kmの位置で訪問コストを算出し、訪問コストが10であった場合、残判断機会数は100回である。また、ヒストグラムデータに基づき、訪問コスト10の場合の低コスト希少性は3%である。このため、残判断機会数100回に低コスト希少性3%を乗じ、期待回数が3回と求められ、訪問タイミング判定装置1は、期待回数が閾値以下ではないので補給タイミングに達していないと判定する。 Similarly, when the visit cost is calculated at a position where the travelable distance until the fuel runs out is 100 km and the visit cost is 10, the number of remaining determination opportunities is 100. Further, based on the histogram data, the low cost rarity when the visit cost is 10 is 3%. For this reason, the number of remaining judgment opportunities is multiplied by 100% of the low cost rarity, and the expected number of times is calculated to be 3, and the visit timing determination device 1 does not reach the replenishment timing because the expected number of times is not less than the threshold value. judge.
そして、燃料切れまでの走行可能距離が20kmの位置で訪問コストを算出し、訪問コストが20であった場合、残判断機会数は20回である。また、ヒストグラムデータに基づき、訪問コスト20の場合の低コスト希少性は9%である。このため、残判断機会数20回に低コスト希少性9%を乗じ、期待回数が1.8回と求められ、訪問タイミング判定装置1は、期待回数が閾値以下であるので補給タイミングに達したと判定する。
Then, when the visit cost is calculated at a position where the travelable distance until the fuel runs out is 20 km, and the visit cost is 20, the number of remaining judgment opportunities is 20. Further, based on the histogram data, the low cost rarity at the visit cost of 20 is 9%. Therefore, the remaining number of determination opportunities is multiplied by 20 times
このように、走行可能距離が100kmの位置で判定した場合、訪問コストが10で、低コスト希少性が3%と、低コストで訪問できる希少なタイミングであり、走行可能距離が20kmの位置で判定した場合よりも低コストで訪問できるが、100km走行するうちには訪問コスト10以下で訪問できる機会が3回あり、この位置で補給しなくても、燃料切れまでに補給できる機会があるので補給タイミングに達していないと判定する。一方、走行可能距離が20kmの位置で判定した場合、期待回数が1.8回となり、これ以上補給せずに走行すると、補給の機会が少なくなり過ぎ、燃料切れが心配されるので、ここで補給のタイミングに達したと判定する。 Thus, when the travelable distance is determined at a position of 100 km, the visit cost is 10 and the low cost rarity is 3%, which is a rare timing that can be visited at a low cost, and the travelable distance is 20 km. Although it can be visited at a lower cost than when judged, there are three opportunities to visit at a visit cost of 10 or less while traveling 100 km, and there is an opportunity to replenish before the fuel runs out without replenishing at this position It is determined that the supply timing has not been reached. On the other hand, if the travelable distance is determined at a position of 20 km, the expected number of times is 1.8, and if you run without further replenishment, there will be too few opportunities for replenishment and you will be worried about running out of fuel. It is determined that the supply timing has been reached.
このように本実施形態によれば、単に燃料の残量に閾値を設けるのではなく、訪問コストが少ないときに訪問を行うので、補給の為に逆戻りしたり、極端に遠回りするといった無駄を抑えることができる。 As described above, according to the present embodiment, a threshold is not provided for the remaining amount of fuel, but a visit is made when the visit cost is low, so that waste such as going back for replenishment or extremely detouring is suppressed. be able to.
また、本実施形態によれば、補給施設への訪問コストを求め、この訪問コスト以下で訪問できる機会の期待回数を求め、この期待回数が閾値以下か否かで訪問タイミングを判定するため、単に訪問コストが少ないだけで訪問タイミングを判定するのではなく、当該訪問コスト以下で訪問できる機会が充分に残っている場合には訪問せず、当該訪問コスト以
下で訪問できる機会が閾値以下となった場合に訪問を行うことで、無駄に訪問サイクルを早めることなく、適切に訪問タイミングを判定できる。
In addition, according to the present embodiment, the visit cost to the replenishment facility is obtained, the expected number of opportunities that can be visited at the visit cost or less is obtained, and the visit timing is determined based on whether or not the expectation number is less than or equal to the threshold value. The visit timing is not judged just because the visit cost is low, but when there are enough opportunities to visit at the visit cost or less, the visit is less than the threshold. In this case, it is possible to appropriately determine the visit timing without wastefully shortening the visit cycle.
なお、訪問タイミングとして車両の補給タイミングを判定する場合には、現在位置で訪問タイミングを判定するのが望ましいが、これに限らず、次の判定タイミングまで現在の進行方向に進んだ位置で訪問タイミングを判定したり、更にその次の位置で訪問タイミングを判定しても良い。図7は、現在位置と、次の位置(1km先)、更にその次の位置(2km先)で判定を行った結果の表示例を示す図である。図7では、現在位置と、次の位置(1km先)、更にその次の位置(2km先)のそれぞれで、車両の位置61、補給施設(訪問場所)の位置62、期待回数63を示し、期待回数が閾値以下となった場合に補給タイミングに達した旨のメッセージ64を表示する。
また、本実施形態では、車両の燃料を補給するタイミングを判定する例を示したが、燃料の種類は特に限定されるものではなく、軽油やガソリンの他、水素であっても良い。更に、車両が電気自動車等で電気を補充する、即ち充電するものである場合、訪問タイミング判定装置1は、充電が尽きるまでに充電施設(訪問場所)を訪問するタイミングを判定するように構成されても良い。
When determining the vehicle replenishment timing as the visit timing, it is desirable to determine the visit timing at the current position. However, the present invention is not limited to this, and the visit timing is determined at a position advanced in the current traveling direction until the next determination timing. Or the visit timing may be determined at the next position. FIG. 7 is a diagram illustrating a display example of a result of determination at the current position, the next position (1 km ahead), and the next position (2 km ahead). In FIG. 7, the current position, the next position (1 km ahead), and the next position (2 km ahead), respectively, indicate the
Moreover, although the example which determines the timing which supplies the fuel of a vehicle was shown in this embodiment, the kind of fuel is not specifically limited, Hydrogen other than light oil and gasoline may be sufficient. Furthermore, when the vehicle is to be replenished with an electric vehicle or the like, that is, to be charged, the visit timing determination device 1 is configured to determine the timing of visiting the charging facility (visit place) before the charge is exhausted. May be.
<実施形態2>
前記実施形態1では、車両を移動体とした例を示したが、本実施形態では、ユーザ自身を移動体とし、ユーザが物品の購入やサービスを受ける為に訪問する際の訪問タイミングを判定する例を示す。なお、この他の構成は、前述の実施形態1と同じであるので、同一の要素に同符号を付すなどして、再度の説明を省略する。図8は、本実施形態に係る訪問タイミング判定装置1の機能ブロック図である。
<Embodiment 2>
In the first embodiment, an example in which the vehicle is a moving body has been described. In the present embodiment, the user himself / herself is a moving body, and the visit timing when the user visits to purchase goods or services is determined. An example is shown. Since other configurations are the same as those in the first embodiment, the same components are denoted by the same reference numerals, and the description thereof is omitted. FIG. 8 is a functional block diagram of the visit timing determination apparatus 1 according to the present embodiment.
本実施形態の訪問タイミング判定装置1は、ユーザが携帯して用いる携帯電話機、スマートフォン、タブレット端末(スレートPC(Personal Computer))、ノート型PC、
携帯ゲーム機といったユーザ端末(モバイル装置)1であり、位置情報取得部11や、コスト算出部12、ヒストグラム更新部13、期限取得部14、判定実行部15、判定結果出力部16、スケジュール管理部17を有する。
The visit timing determination device 1 of the present embodiment includes a mobile phone, a smartphone, a tablet terminal (slate PC (Personal Computer)), a notebook PC,
A user terminal (mobile device) 1 such as a portable game machine, a position
位置情報取得部11は、GPS(Global Positioning System)受信機等の位置情報を
取得可能なセンサであり、ユーザに携帯され、ユーザと共に移動するユーザ端末1の位置情報をユーザの位置を示す位置情報として取得する。また、位置情報取得部11は、GPSだけでなく、加速度センサによる自律航法によって位置を取得しても良い。
The position
コスト算出部12は、ユーザの位置から訪問場所までの訪問コストを算出する手段であり、所定のタイミングでこの算出を繰り返す。訪問場所は、ユーザが物品を購入する場所やサービスを受ける場所であり、例えば米を購入するタイミングを判定する場合は、米を販売しているスーパーマーケットや米穀店、コンビニエンスストア等であり、散髪のタイミングを判定する場合は、理容店や美容室である。また、銀行振り込みのタイミングを判定する場合は、銀行やATMの設置場所である。これらの訪問場所の位置情報は、物品やサービス毎に予め記憶装置1003に記憶しておく。
また、訪問場所毎に優先度を記憶しておき、式(3)のように優先度piを乗じて訪問
コストを算出しても良い。
The
Alternatively, the priority may be stored for each visited place, and the visit cost may be calculated by multiplying the priority p i as shown in Equation (3).
訪問コスト= mini{(A−cosθi)×di×sig(si)×2×pi}×w×W・・式(3)
A:2以上の定数
θi:移動体の位置から訪問場所iへ向かう方向と移動体の進行方向との成す角度
di:移動体から訪問場所iへの距離
w:天候指標。例えば晴れなら1、雨なら1.5、雪なら2をとる。
W:曜日指標。例えば、土日なら1、月〜金なら1.2をとる。
si:現在地から訪問場所iへの勾配(上向き勾配で正、下向き勾配で負となる値)
sig(): シグモイド関数
pi:訪問場所ごとの優先度(例えば、スーパーマーケットなら1、米穀店等の専門店
であれば1.5、ディスカウントスーパなら0.8をとる。)
Visit cost = min i {(A−cos θ i ) × d i × sig (s i ) × 2 × p i } × w × W Equation (3)
A: Constant greater than or equal to 2 θ i : Angle formed by the direction from the position of the moving body toward the visited place i and the traveling direction of the moving body d i : Distance from the moving body to the visited place i w: Weather index. For example, take 1 for clear weather, 1.5 for rain, 2 for snow.
W: Day indicator. For example, take 1 for Saturdays and Sundays and 1.2 for Monday to Friday.
s i : Slope from the current location to the visited location i (a value that is positive for an upward slope and negative for a downward slope)
sig (): sigmoid function p i: the priority of each visit location (for example, 1 if the supermarket, if the specialty stores such as Beikokuten 1.5, take if the discount super-0.8.)
期限取得部14は、訪問の期限を取得する。例えば、ユーザが訪問場所を訪問して物品の購入やサービスの提供を受けた場合に、これをスケジュール管理部に登録しておき、期限取得部14は、判定の対象とする物品の購入やサービスを受けたタイミング、即ち過去の訪問タイミングを読み出し、過去に訪問した間隔の平均値を訪問間隔として求め、直近の訪問タイミングから訪問間隔が経過する日を訪問の期限として求める。なお、ユーザがスケジュール管理部17に訪問の期限を登録し、この訪問の期限を読み出すこととしても良い。また、物品の購入の場合、物品の残量を入力し、この残量を当該物品の1日当たりの消費量で除して期限を算出しても良い。
The time
判定実行部15は、訪問コスト及びヒストグラムデータに基づき、訪問の期限までに前記訪問コスト以下で訪問できる回数を求め、該回数が閾値以下となった場合に、訪問タイミングに達したと判定する。例えば、判定実行部15は、所定の時間間隔で繰り返し実行する場合に、訪問の期限までに前記判定を行うことができる残回数を求め、前記ヒストグラムデータから前記訪問コスト以下で訪問できる確率を求め、前記残回数に前記確率を乗じて前記訪問コスト以下で訪問できる回数(期待回数)を求める。なお、訪問の期限までに前記判定を行うことができる残回数を求める場合、物品の購入やサービスを受ける為に訪問する可能性のない時間帯を予め記憶装置1003に登録しておき、この時間を除外して残回数を求めても良い。例えば深夜や早朝等、訪問を行わない時間を登録しておく。また、この訪問を行わない時間は、店舗が営業していない時間等を訪問場所毎に登録しておき、訪問場所毎にこの時間を除外するように構成しても良い。また、スケジュール管理部17に他の予定が入っている場合には、訪問を行う可能性がないので、この時間を除外して残回数を求めても良い。
Based on the visit cost and the histogram data, the
スケジュール管理部17は、ユーザによる入力を受けて、ユーザの予定や、訪問場所を訪問した情報、訪問の期限をスケジュールデータとして記憶装置1003に登録する。
In response to input from the user, the schedule management unit 17 registers the user's schedule, information on the visited location, and the visit deadline in the
これらの構成により、本実施形態の訪問タイミング判定装置1は、物品の購入やサービスを受けるタイミングを判定する。なお、判定の処理の手順は、前述の図5、図6と同じである。例えば、物品として米を購入するタイミングを判定する場合、訪問タイミング判定装置1は、過去に米を購入したタイミングを記憶装置1003から読み出し、例えば2カ月毎に購入しているのであれば、前回米を購入したタイミングから2カ月経過する日を訪問の期限とし、この日までに判定を行うことができる残回数を求め、前記ヒストグラムデータから前記訪問コスト以下で訪問できる確率を求め、前記残回数に前記確率を乗じて前記訪問コスト以下で訪問できる回数(期待回数)を求める。そして、期待回数が閾値以下となった場合に米を購入するタイミングに達したと判定してユーザに通知する。これにより、ユーザは、米が尽きる前に適切なタイミングでコメを買うことができる。
With these configurations, the visit timing determination apparatus 1 according to the present embodiment determines the timing of purchasing an article or receiving a service. Note that the procedure of the determination process is the same as that shown in FIGS. For example, when determining the timing of purchasing rice as an article, the visit timing determination device 1 reads the timing of purchasing rice in the past from the
また、サービスを受けるタイミングとして、散髪のタイミングを判定する場合、訪問タイミング判定装置1は、過去に散髪を行ったタイミングを記憶装置1003から読み出し、例えば1カ月毎に散髪しているのであれば、前回散髪を行ったタイミングから1カ月経過する日を訪問の期限とし、以下米を購入する場合と同様に訪問タイミングを判定する。
Moreover, when determining the timing of the haircut as the timing of receiving the service, the visit timing determination device 1 reads the timing of performing the haircut in the past from the
上記のように、本実施形態の訪問タイミング判定装置1によれば、物品の購入やサービ
スを受けるタイミングを適切に判定できる。
As described above, according to the visit timing determination apparatus 1 of the present embodiment, it is possible to appropriately determine the timing of purchasing an article or receiving a service.
<その他>
本発明は上述の処理を実行するコンピュータプログラムを含む。さらに、当該プログラムを記録した、コンピュータ読み取り可能な記録媒体も、本発明の範疇に属する。当該プログラムが記録された記録媒体については、コンピュータに、この記録媒体のプログラムを読み込ませて実行させることにより、特定処理が可能となる。
<Others>
The present invention includes a computer program that executes the above-described processing. Furthermore, a computer-readable recording medium on which the program is recorded also belongs to the category of the present invention. The recording medium on which the program is recorded can be specified by causing the computer to read and execute the program on the recording medium.
ここで、コンピュータ読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータから取り外し可能なものとしては、フレキシブルディスク、光磁気ディスク、光ディスク、磁気テープ、メモリカード等がある。また、コンピュータに固定された記録媒体としては、ハードディスクドライブやROM等がある。 Here, the computer-readable recording medium refers to a recording medium in which information such as data and programs is accumulated by electrical, magnetic, optical, mechanical, or chemical action and can be read from a computer. Examples of such a recording medium that can be removed from the computer include a flexible disk, a magneto-optical disk, an optical disk, a magnetic tape, and a memory card. In addition, examples of the recording medium fixed to the computer include a hard disk drive and a ROM.
1 訪問タイミング判定装置
11 位置情報取得部
12 コスト算出部
13 ヒストグラム更新部
14 期限取得部
15 判定実行部
16 判定結果出力部
DESCRIPTION OF SYMBOLS 1 Visit
Claims (6)
移動体の現在位置から訪問場所までの訪問コストを算出するコスト算出部と、
過去の移動に伴って算出した前記訪問コストを蓄積し、前記訪問コストを所定のビン幅で区分したときのビン毎の蓄積数を示すコスト分布データを作成する分布データ作成部と、
前記訪問場所に訪問する期限を取得する期限取得部と、
前記コスト分布データに基づいて、訪問タイミングに達したことの判定を所定のタイミングで繰り返し実行する場合に、前記訪問場所を訪問する期限までに前記判定を実行可能な残回数を求め、前記コスト分布データの前記訪問コストに応じた蓄積数に基づいて前記訪問コスト以下で訪問できる確率を求め、前記残回数に前記確率を乗じて前記訪問コスト以下で訪問できる期待回数を求め、該期待回数が閾値以下となった場合に、訪問タイミングに達したと判定する判定実行部と、を備えた訪問タイミング判定装置。 A visit timing determination device that determines the timing of visiting any of the scattered visit locations while the moving body is moving to the destination,
A cost calculation unit for calculating a visit cost from the current position of the moving object to the visited place;
A distribution data creation unit that accumulates the visit cost calculated with past movement and creates cost distribution data indicating the number of accumulation per bin when the visit cost is divided by a predetermined bin width;
A time limit acquisition unit for acquiring a time limit for visiting the visited place;
Based on the cost distribution data, when the determination that the visit timing has been reached is repeatedly executed at a predetermined timing, the remaining number of times that the determination can be performed before the deadline for visiting the visited place is obtained, and the cost distribution The probability of being able to visit below the visit cost based on the accumulated number according to the visit cost of the data is obtained, the expected number of visits that can be visited below the visit cost is obtained by multiplying the remaining number by the probability, and the expected number of times is a threshold value A visit timing determination apparatus comprising: a determination execution unit that determines that the visit timing has been reached when:
訪問コスト=mini(A−cosθi)×di ・・・式(1)
A:定数
θi:移動体の位置から訪問場所iへ向かう方向と移動体の進行方向との成す角度
di:移動体から訪問場所iまでの距離 The visit timing determination apparatus according to any one of claims 1 to 3, wherein the cost calculation unit calculates a visit cost using the following equation (1).
Visiting cost = mini (A−cos θi) × di (1)
A: Constant θi: Angle formed by the direction from the position of the moving body toward the visited place i and the moving direction of the moving body di: The distance from the moving body to the visited place i
CPUが、移動体の現在位置から訪問場所までの訪問コストを算出し、
前記CPUが、過去の移動に伴って算出した前記訪問コストを記憶装置に蓄積し、前記CPUが、前記訪問コストを所定のビン幅で区分したときのビン毎の蓄積数を示すコスト分布データを作成し、
前記CPUが、前記訪問場所に訪問する期限を取得し、
前記CPUが、前記コスト分布データに基づいて、訪問タイミングに達したことの判定を所定のタイミングで繰り返し実行する場合に、前記CPUが、前記訪問場所を訪問する期限までに前記判定を実行可能な残回数を求め、前記CPUが、前記コスト分布データの前記訪問コストに応じた蓄積数に基づいて前記訪問コスト以下で訪問できる確率を求め、前記CPUが、前記残回数に前記確率を乗じて前記訪問コスト以下で訪問できる期待回数を求め、前記CPUが、該期待回数が閾値以下となった場合に、訪問タイミングに達したと判定する訪問タイミング判定方法。 A visit timing determination method for determining the timing of visiting any of the scattered visit locations while the mobile body is moving to the destination,
CPU calculates the visit cost from the current position of the moving body to visit places,
The CPU accumulates the visit cost calculated along with past movements in a storage device, and the CPU distributes cost distribution data indicating the accumulation number for each bin when the visit cost is divided by a predetermined bin width. Create and
The CPU is, to obtain a time to visit the visited location,
When the CPU repeatedly executes the determination that the visit timing has been reached based on the cost distribution data at a predetermined timing, the CPU can execute the determination by the time limit for visiting the visited place. The remaining number of times is obtained, and the CPU obtains a probability of being able to visit the visit cost below the visit cost based on the accumulated number corresponding to the visit cost of the cost distribution data, and the CPU multiplies the remaining number by the probability. obtains an expected number of times a user can visit the following visits cost, the CPU is, when the expected number equal to or less than the threshold value, visits timing determination how to determined to reach visit timing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015085890A JP6579541B2 (en) | 2015-04-20 | 2015-04-20 | Visit timing judgment device and visit timing judgment method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015085890A JP6579541B2 (en) | 2015-04-20 | 2015-04-20 | Visit timing judgment device and visit timing judgment method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016205927A JP2016205927A (en) | 2016-12-08 |
| JP6579541B2 true JP6579541B2 (en) | 2019-09-25 |
Family
ID=57489469
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015085890A Active JP6579541B2 (en) | 2015-04-20 | 2015-04-20 | Visit timing judgment device and visit timing judgment method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6579541B2 (en) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3293259B2 (en) * | 1993-09-06 | 2002-06-17 | 三菱電機株式会社 | Navigation device |
| JPH09297033A (en) * | 1996-05-02 | 1997-11-18 | Pioneer Electron Corp | Method and device for target retrieval |
| KR101312927B1 (en) * | 2011-06-03 | 2013-10-01 | 한국과학기술원 | Advertisement providing system |
| JP5927919B2 (en) * | 2012-01-12 | 2016-06-01 | 日産自動車株式会社 | Energy supply guidance device |
-
2015
- 2015-04-20 JP JP2015085890A patent/JP6579541B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016205927A (en) | 2016-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10859391B2 (en) | Method, apparatus, and computer program product for predicting range of an electric vehicle | |
| TWI670675B (en) | Information processing device, information processing method and computer program product | |
| CN102368256B (en) | Offer suggestions based on user view | |
| US9234766B2 (en) | Fuel purchase planning along a route | |
| CN104136888A (en) | Fuel consumption calculation and warnings | |
| US20180314998A1 (en) | Resource Allocation in a Network System | |
| CN103926606B (en) | The method and system tracked for the resource optimization of the route of planning, coarseness and fine grained location | |
| WO2022022514A1 (en) | Path determination method and apparatus, and device and medium | |
| CN102906540A (en) | Information providing device and information providing method | |
| JP5960172B2 (en) | Support server, mobile terminal and support system | |
| US20160076906A1 (en) | Navigation system with destination action mechanism and method of operation thereof | |
| JP5633413B2 (en) | Information presentation device | |
| JPWO2020166602A1 (en) | Charging device, charging method, program, and storage medium | |
| JP5317213B2 (en) | Daily area setting system, daily area setting method and daily area setting program | |
| JP2014002672A (en) | Information processing system, information processing method, and program | |
| CN110782306B (en) | Information processing device and information processing method | |
| JP2013089173A (en) | Daily life area setting system, daily life area setting method, and daily life area setting program | |
| JP2016033733A (en) | CHARGE CHARGE MANAGEMENT SERVER, CHARGE CHARGE MANAGEMENT SYSTEM, CHARGE CHARGE MANAGEMENT METHOD, CHARGE CHARGE MANAGEMENT PROGRAM, AND VEHICLE | |
| JP2014143883A (en) | Charge control device, program, and recording medium | |
| CN110135833A (en) | Car sharing liquidation method and Car sharing management system | |
| JP6905762B2 (en) | Programs and information processing equipment | |
| JP6579541B2 (en) | Visit timing judgment device and visit timing judgment method | |
| CN115993130A (en) | Charging station planning method, device, electronic equipment and storage medium | |
| CN111242711A (en) | Information prompting method and device, electronic equipment and storage medium | |
| JP6560486B2 (en) | Weekday / non-weekday estimation device and weekday / non-weekday estimation method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180418 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190226 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190228 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190425 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190528 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190717 |
|
| 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: 20190730 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190820 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6579541 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |