This application is based upon and claims the benefit of priority from prior Japanese Patent Applications No. 2006-284232, filed Oct. 18, 2006; and No. 2007-197400, filed Jul. 30, 2007, the entire contents of both of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a method and apparatus for predicting the behavior time of a person.
2. Description of the Related Art
The problems of global warming and the control/management of chemical substances are now making society recognize that resources/energy and environmental capacity are not infinite. Under these circumstances, manufacturers are concentrating their efforts on developing goods and services with less environmental loads by adopting resource- and energy-saving technologies and pursuing recyclability. However, it is evident that such measures on the manufacturer side are not sufficient to establish a sustainable society. Especially, people cannot always select and practice living behaviors with less environmental loads. For example, a transportation means to take for a certain place and how to use a surplus time are hard to uniquely determine because they are closely associated with the senses of values, preferences, and life habits of individuals. To reduce the environmental load in the whole society, it is necessary to realize so-called “sustainable consumption” not only by reducing environmental loads directly generated upon producing and wasting goods and services but also by reducing environmental loads of consumption behaviors indirectly induced by the goods and services.
If a time necessary for achieving a desired purpose decreases, the operating time of goods and services also decreases. Hence, the consumption energy can also decrease at a high probability as the secondary effect. However, if much energy is consumed for another activity in a surplus time, the energy consumption within the same time may eventually be higher than that before introduction of the new goods and services. This side effect is called a rebound effect. A rebound effect can be observed when, e.g., “leisure time produced as a result of electronic commerce leads to an increase in number of times of travel”. To control the total environmental load generated in the whole society, it is necessary to evaluate not only environmental loads generated by goods and services themselves as ever but also environmental loads including the rebound effect and even social values in a broader sense.
Reference (Koji Takase, Yasushi Kondo, and Ayu Washizu, “An analysis of consumers' behavior by the waste input-output model: Environmental impact of income and time use” Transactions of the Institute of Life Cycle Assessment, Japan, 2-1 (2006), pp. 48-54) reports a model that predicts, on the basis of the utility maximization principle, a behavior when a consumption pattern changes under constraints on time and income, and calculates an environmental load caused by the behavior.
Reference assumes a rational human in standard economics. That is, a human is assumed to select a behavior to maximize the utility function. However, an actual human does not always select a rational behavior. In the prior art, it is therefore difficult to predict a human behavior based on realities of life under constraints on time and income.
As described above, conventionally, it is impossible to accurately predict a human behavior on the basis of realities of life.
A behavior estimation apparatus includes:
a memory to store behavioral statistical data including an occurrence probability of each of a plurality of different kinds of behaviors of a human during each time period, the behaviors including replaceable behaviors, each of the replaceable behaviors being capable of replaced with another of the replaceable behaviors;
an input unit configured to input a plurality of conditions including a prediction period, and an annual consumption expenditure;
an extraction unit configured to extract, from the behavioral statistical data, the occurrence probability of each of the behaviors within the prediction period as a prior probability distribution;
an obtaining unit configure to obtain a consumption time ratio between the replaceable behaviors; and
a calculation unit configured to calculate estimated occurrence probabilities of the behaviors which minimize a Kullback-Leibler divergence with respect to the prior probability distribution and satisfy a plurality of constraint conditions, the constrain conditions including (a) a first constrain condition that a ratio between estimated occurrence probabilities of the replaceable behaviors within the prediction period equals the consumption time ratio, (b) a second constrain condition that a sum of expenditures of the behaviors per unit time equals an expenditure per unit time calculated from the annual consumption expenditure, (c) a third constrain condition that a sum of the occurrence probabilities of the behaviors within the prediction period is “1”, and (d) a fourth constrain condition that a sum of the estimated occurrence probabilities of the behaviors within the prediction period is “1”.
As shown in
The data storage unit 101 includes a behavioral statistical data storage unit 121, personal behavior history storage unit 122, expenditure data storage unit 123, consumption time data storage unit 124, unit data storage unit 125, and reference data storage unit 126.
In the behavior prediction system according to the first embodiment, the data storage unit 101 need only include at least the behavioral statistical data storage unit 121, expenditure data storage unit 123, consumption time data storage unit 124, and unit data storage unit 125.
The behavioral statistical data storage unit 121 stores a plurality of behavior patterns of standard persons each specified by, e.g., sex, age bracket, and annual consumption expenditure. The behavioral statistical data storage unit 121 stores each behavior pattern in association with attribute data including sex, age bracket, and annual consumption expenditure.
As shown in
The behavioral statistical data storage unit 121 stores behavior patterns as a table, as shown in
Each behavior pattern specified by attribute data containing sex, age bracket, and annual consumption expenditure can be regarded to include the features of, e.g., the senses of values and habits of a group matching the attribute data on an average. As the attribute data becomes more detail, the features of the group matching the attribute data appear in the behavior pattern more conspicuously.
As shown in
Although not illustrated in
The occurrence probability of each of the plurality of behaviors belonging to the same behavior group, like move by “train”, move by “car”, and move by “walking”, (during each time period or during a prediction period to be described later) will be referred to as a consumption pattern in the group “move”.
Placing focus on the behavior group “move”, this embodiment estimates a change in the behavior time of each behavior during a prediction period when the consumption pattern of the group changes.
In step S1, the input unit 2 inputs a prediction period in a format of “year, month, day, hour, and minutes to year, month, day, hour, and minutes”. The memory 109 temporarily stores the input prediction period via the condition input unit 102. The process advances to step S2. The input unit 2 inputs, as attribute data, the sex, age bracket, and annual consumption expenditure of a person who is a behavior prediction target. The memory 109 temporarily stores the input attribute data via the condition input unit 102.
The process advances to step S3. The priori probability extraction unit 103 extracts a behavior pattern corresponding to the prediction period and attribute data temporarily stored in the memory 109 from the behavioral statistical data storage unit 121 as a priori probability distribution.
That is, the priori probability distribution obtained by the priori probability extraction unit 103 indicates the occurrence probability of each behavior during the designated prediction period in the behavior pattern corresponding to the input attribute data. For example,
In step S4, the input unit 2 inputs a use ratio by a functional unit (e.g., distance, time, and amount of money) between a plurality of behaviors belonging to the same behavior group. The memory 109 temporarily stores, via the condition input unit 102, the input use ratio of the behaviors in the group. For the behaviors belonging to, e.g., the behavior group “move”, the use ratio by a moving distance between move by “train”, move by “car”, and move by “walking” is input as move (train):move (car):move (walking)=1:2:3.
Referring back to
For, e.g., a behavior “washing”, one functional unit is a washing weight of 1 kg. The expenditure data storage unit 123 stores an expenditure necessary for washing in weight of 1 kg. For a behavior “eating”, one functional unit is a calorific intake of 1 kcal. The expenditure data storage unit 123 stores an expenditure necessary for a calorific intake of 1 kcal. For behaviors “using toilet”, “watching TV”, and “sleep”, one functional unit is one action of the behaviors. The expenditure data storage unit 123 stores an expenditure necessary for one action of the behaviors.
The consumption time data storage unit 124 stores a time (consumption time) required per functional unit defined in accordance with the functions of various kinds of behaviors. For, e.g., move by “train”, move by “car”, and move by “walking”, one functional unit is a moving amount of 1 km. The consumption time data storage unit 124 stores train: 0.014 hr, car: 0.016 hr, and walking: 0.2 hr as consumption times corresponding to movement of 1 km by “train”, “car”, and “walking”.
For, e.g., a behavior “washing”, one functional unit is a washing weight of 1 kg. The consumption time data storage unit 124 stores a consumption time necessary for washing in weight of 1 kg. For a behavior “eating”, one functional unit is a calorific intake of 1 kcal. The consumption time data storage unit 124 stores a consumption time necessary for a calorific intake of 1 kcal. For behaviors “toilet”, “TV watching”, and “sleep”, one functional unit is one action of the behaviors. The consumption time data storage unit 124 stores a consumption time necessary for one action of the behaviors.
Referring back to
For example, the consumption time data storage unit 124 stores train: 0.014 hr, car: 0.016 hr, and walking: 0.2 hr per functional unit (1 km). The use ratio conversion unit 104 multiplies each consumption time by the previously input use ratio (1:2:3) represented by the functional unit, thereby calculating the consumption time ratio. That is, the consumption time ratio is 0.014 (train):0.032 (car):0.6 (walking) (when move by “train” is represented by I=N−2, move by “car” is represented by i=N−1, and move by “walking” is represented by i=N on the basis of
The expenditure data storage unit 123 stores train: 26 yen, car: 15 yen, and walking: 0 yen per functional unit (1 km). The use ratio conversion unit 104 multiplies each expenditure by the previously input use ratio (1:2:3) represented by the functional unit, thereby calculating the expenditure ratio. That is, expenditure ratio is 26 (train):30 (car):0 (walking) (given by bN-2:bN-1:bN, as described above).
The process advances to step S6. The behavior probability estimation unit 105 estimates, under constraint conditions on the basis of the principle of entropy, a new behavior probability distribution from the priori probability distribution obtained by the priori probability extraction unit 103.
Let qi be the occurrence probability of each behavior i in the priori probability distribution, and pi be the estimated behavior probability (estimated occurrence probability) obtained for each behavior i. For move by “train” (i=N−2), move by “car” (i=N−1), and move by “walking” (i=N), the occurrence probabilities in the priori probability distribution are given by qN-2, qN-1, and qN, and the behavior probabilities are given by pN-2, pN-1, and pN. The consumption time ratio aN-2:aN-1:aN obtained in step S5 is 0.014 (train): 0.032 (car): 0.6 (walking), and the expenditure ratio bN-2:bN-1:bN is 26 (train):30 (car):0 (walking). Even for each behavior i except move by “train” (i=N−2), move by “car” (i=N−1), and move by “walking” (i=N), the behavior probability estimation unit 105 acquires a time ai and an expenditure bi required per functional unit by reading out them from the consumption time data storage unit 124 and expenditure data storage unit 123.
The behavior probability estimation unit 105 obtains the estimated behavior probability pi of each behavior i such that the difference between a cross entropy when the priori probability of the behavior i is qi and an entropy (degree of disorder) when the estimated behavior probability of the behavior i is pi, i.e., the Kullback-Leibler divergence is minimized under constraint conditions such as the consumption time ratio for the estimated behavior probability pi of each behavior i, as indicated by expression (1). Note that the Kullback-Leibler divergence and its calculation method are described in Kapur, J. N. and Kesavan, H. K., “Entropy Optimization Principles with Applications”, Academic Press, Inc., pp. 151-203.
where q: priori probability, p: estimated behavior probability (estimated occurrence probability), i: behavior (i=1, . . . , N).
Equations (2) to (5) are calculated as constraint conditions for expression (1).
The first constraint condition will be described. For a plurality of behaviors i=k1 to kn belonging to a behavior group of interest (e.g., move by “train” (i=N−2 (=k1)), move by “car” (i=N−1 (=k2)), and move by “walking” (i=N (=k3)) belonging to the group “move” in the above example), a constraint condition represented by
pk1/ak1=pk2/ak2= . . . =pkn/akn (2)
is given to the estimated behavior probabilities pi of the plurality of behaviors i.
For, e.g., move by “train” (i=N−2 (=k1)), move by “car” (i=N−1 (=k2)), and move by “walking” (i=N (=k3)) belonging to the group “move”, a constraint condition represented by
pN-2/aN-2=pN-1/aN-1=pN/aN
is given.
The constraint condition given by equation (2) represents that the ratio of the estimated behavior probabilities of the behaviors belonging to the group of interest during the prediction period equals the consumption time ratio.
For example, a constraint condition for the consumption pattern of the behavior “move” is given by
pk1/0.014=pk2/0.032=pk3/0.6
where k1 is “train”, k2 is “car”, and k3 is “walking”.
The second constraint condition for expression (1) will be described next. The second constraint condition is given by
where p: estimated behavior probability (estimated occurrence probability), i: behavior (i=1, . . . , N), C: annual consumption expenditure [yen], S: expenditure variation coefficient (normally “1”), T: prediction period [h], ai: consumption time per functional unit of a behavior i [time {h}], bi: expenditure per functional unit of a behavior i [yen].
Note that the consumption times ai and expenditures bi per functional unit of behaviors i including move by “train”, move by “car”, and move by “walking” are obtained from the consumption time data storage unit 124 and expenditure data storage unit 123, as described above.
The expenditure variation coefficient S is the variation ratio of the annual consumption expenditure. If the annual consumption expenditure does not vary or is not taken into consideration, S=1.
The second constraint condition given by equation (3) represents that when each behavior i occurs in accordance with the estimated behavior probability pi, the sum of expenditures per unit time (e.g., 1 hr) equals an expenditure per unit time (e.g., 1 hr) obtained from the annual consumption expenditure input as attribute data.
The fourth and fifth constraint conditions represented by
are also given as the constraint conditions for expression (1).
The estimated behavior probability pi of each behavior i (i=1, . . . , N) is obtained on the basis of expression (1) such that the difference between the cross entropy when the priori probability of the behavior i is qi and the entropy when the estimated behavior probability of the behavior i is pi is minimized under the constraint conditions of equations (2) to (5).
After the estimated behavior probability pi of each behavior i is obtained in the above-described way, the process advances to step S7. The behavior time calculation unit 106 calculates a behavior time of each behavior i during the prediction period.
That is, the behavior time calculation unit 106 multiplies the estimated behavior probability pi of each behavior i by the prediction period T, thereby obtaining the behavior time of the behavior i during the prediction period. For example, when prediction period T=20 hrs, and estimated behavior probability pi of a behavior i=0.2, the behavior time of the behavior i during the prediction period is 4.0 hrs.
The process advances to step S8. The value calculation unit 107 calculates environmental loads by using the behavior times during the prediction period obtained for the behaviors i.
The unit data storage unit 125 stores the value of each environmental load unit (carbon dioxide emission in
The value calculation unit 107 reads out the environmental load unit of each behavior i from the unit data storage unit 125. The value calculation unit 107 multiplies each readout environmental load unit by a behavior time during the prediction period obtained for a corresponding behavior i, thereby calculating the environmental load of the behavior i.
As described above, according to the first embodiment, it is possible to predict, on the basis of the principle of entropy, a behavior (especially a behavior time) of a person who does not always behave according to the utility maximization principle.
That is, it is possible to predict the occurrence probability of a behavior such that it can obtain a maximum degree of freedom under the constraints of time and expenditure assuming the daily behavior pattern. When the prediction result and environmental load data are combined, environmental loads corresponding to a changed consumption pattern can be estimated.
In estimating the behavior probability distribution in step S6 in
In this case, it is also possible to give constraints individually to the behavior probabilities pi of behaviors belonging to the behavior group of interest or any other behaviors i on the basis of the predicted behavior times of the behaviors during the prediction period.
For example, in step S4 in
Let T be the prediction period, pi be the behavior probability of the specific behavior i, and Li be the predicted behavior time or the lower/upper limit of the predicted behavior time input for the specific behavior i. Data given by expression (6)
T×pi≧Li or T×pi≦Li or T×pi=Li (6)
is input to a condition input unit 102 as an additional condition and temporarily stored in a memory 109.
A behavior probability estimation unit 105 generates a constraint condition for the behavior probability pi of the specific behavior i for the behavior time or range of the specific behavior input from the input unit 2 by using the previously input prediction period.
In the display window example shown in
P4≧ 1/24(=input value/prediction period) (7)
Constraint condition (7) is added to constraint condition (1) when the behavior probability estimation unit 105 estimates the behavior probability distribution in step S6 in
For example, if it is obvious that a certain behavior does not occur during the prediction period, a time zero is input to the input window shown in
For example, if it is obvious that a behavior “dishwashing” does not occur within the prediction period, the behavior probability estimation unit 105 generate a constraint condition P3=0. The behavior probability estimation unit 105 calculates the estimated behavior probability pi of each behavior i by calculating expression (1) by using the constraint condition in addition to equations (2) to (5). In this case, a behavior probability P3 of the behavior “dishwashing” calculated by the behavior probability estimation unit 105 is zero.
In the first embodiment, a priori probability distribution is extracted from a standard behavior pattern statistically obtained from many data. In the third embodiment, a priori probability distribution is extracted not from a standard behavior pattern but from the behavior history data of a specific person in step S3 in
Extracting a priori probability distribution extracted not from a standard behavior pattern but from the actual behavior history data of a specific person allows to accurately predict the behavior of the specific person.
A personal behavior history storage unit 122 stores the same behavior pattern as in
In step S2 in
As described above, according to the third embodiment, it is possible to predict the behavior probability and behavior time of a specific person in addition to the behavior probability and behavior time of a standard person during a prediction period.
A behavior probability estimation unit 105 can predict a change in behavior caused by a variation in income, i.e., an income rebound effect by omitting utilization of constraint condition (2) and setting an expenditure variation coefficient S in constraint condition (3) to a value except “1”.
For example, an input unit 2 also inputs an income variation ratio in step S2 in
The behavior probability estimation unit 105 converts the variation ratio stored in the memory 109 into the expenditure variation coefficient S.
In estimating a behavior probability distribution in step S6 in
For example, if a condition that the income would increase by 10% is input, S=1.1. If the income would decrease by 10%, S=0.9.
For a behavior j such as bowling that can be practiced only in a specific place and does not occur in a place where the prediction target stays within the prediction period, expression (1) is solved while adding a limitation (pj=0) defining that the behavior does not occur to the constraint. It consequently becomes possible to predict the influence of the behavior in a free time considering the prediction time period, i.e., a time rebound effect.
A reference data storage unit 126 stores, in correspondence with each place, reference data representing behaviors that do not occur when the prediction target is staying in that place, as shown in
In addition to a prediction period and attribute data to specify a behavior pattern, an input unit 2 inputs, e.g., a place the prediction target would not visit within the prediction period from an input window shown in
If a place the prediction target would not visit is input, a condition input unit 102 obtains the behaviors j that do not occur within the prediction period by referring to the reference data shown in
A memory 109 stores the behaviors j that are obtained by the condition input unit 102 and do not occur within the prediction period. A behavior probability estimation unit 105 generates a constraint condition pj=0 for each behavior j that does not occur within the prediction period.
The behavior probability estimation unit 105 calculates a behavior probability Pi of each behavior i by calculating expression (1) while adding the constraint. In this case, a behavior probability pj of the behavior j calculated by the behavior probability estimation unit 105 is zero.
As described above, according to the fourth and fifth embodiments, the income rebound effect and time rebound effect can also be predicted. Hence, the system can be used to determine, e.g., the providing time period or target customers of a new online service.
In the first embodiment, the environmental load of each behavior i is obtained by using the environmental load unit data of the behavior.
In the sixth embodiment, a unit data storage unit 125 stores an energy amount to be consumed by a behavior per unit time in correspondence with each behavior, as shown in
In this case, a value calculation unit 107 reads out the consumption energy amount per unit time of each behavior i from the unit data storage unit 125. The value calculation unit 107 multiplies the obtained consumption energy amount per unit time by a behavior time within a prediction period, which is obtained for each behavior i, thereby calculating the consumption energy of the behavior i within the prediction period.
The unit data storage unit 125 also stores an accident occurrence degree per unit time of each behavior as shown in
In this case, the value calculation unit 107 reads out the accident occurrence degree per unit time of each behavior i from the unit data storage unit 125. The value calculation unit 107 multiplies the obtained accident occurrence degree per unit time by a behavior time within a prediction period, which is obtained for each behavior i, thereby calculating the cumulative accident occurrence degree of the behavior i within the prediction period.
As described above, if the behavior time of each behavior i within a prediction period is obtained by the method described in the first embodiment, various kinds of value calculations can be done by using the behavior time of each behavior within the prediction period.
It is therefore possible to predict various social values of behaviors, including the consumption energy and accident occurrence degree.
As described in the first embodiment, the behavioral statistical data storage unit 121 in
In the seventh embodiment, the behavior pattern of a person who belongs to a specific group (e.g., a group of employees of a specific company, a group of pupils of a specific school, and a group of residents of a specific area) is estimated from the behavior pattern of the standard person stored in the behavioral statistical data storage unit 121 by using the same method as in the first embodiment.
For example, if it is impossible to express the behavior pattern of a specific prediction target group by using general behavioral statistical data because of the specialty of the group, the prior probability distribution used in the first embodiment can be estimated in association with the specific group by using the general behavioral statistical data and information unique to the specific group in the seventh embodiment.
The seventh embodiment will be described below.
The same reference numerals as in
The first behavioral statistical data storage unit 121a stores a plurality of behavior patterns of standard persons each specified by, e.g., a sex and age bracket in correspondence with time periods, like the behavioral statistical data storage unit 121 in
Like
The first behavior probability estimation unit 105a estimates the behavior pattern of the target group by using the behavior patterns shown in
The second behavioral statistical data storage unit 121b stores the behavior pattern of the target group estimated by the first behavior probability estimation unit 105a.
The processing operation of the behavior prediction apparatus in
A description will be done by exemplifying a group shown in
In the group data shown in
In step S101, an input unit 2 inputs a prediction period in a format of “year, month, day, hour, and minutes to year, month, day, hour, and minutes”. A memory 109 temporarily stores the input prediction period via a condition input unit 102. The process advances to step S102. The input unit 2 inputs data about the prediction target group, i.e., the group data as shown in
The process advances to step S103. A prior probability extraction unit 103 extracts, from the first behavioral statistical data storage unit 121a as a prior probability distribution, the occurrence probability (behavior pattern) of each behavior during the prediction period in correspondence with each sex and each age bracket (i.e., each class) on the basis of the prediction period and group data temporarily stored in the memory 109.
For example, table A in
In step S104, the input unit 2 inputs a known occurrence probability or behavior time (known data) of a behavior during the prediction period for the prediction target group. The memory 109 temporarily stores the input known data via the condition input unit 102. If the known data changes depending on sex and age bracket, known data corresponding to the sex and age bracket is input in association with the prior probability distribution extracted for the sex and age bracket.
In, e.g., the prediction target group shown in
The process advances to step S105. The first behavior probability estimation unit 105a corrects the prior probability distribution of each sex and age bracket extracted in step S103 by using the input known data. In, e.g., the prior probability distribution shown in table B in
The process advances to step S106. The first behavior probability estimation unit 105a estimates a new behavior probability distribution from the corrected prior probability distribution on the basis of the principle of entropy by using expression (1), as in the first embodiment.
Let qi be the occurrence probability of each behavior i in the corrected prior probability distribution, and pi be the estimated behavior probability (estimated occurrence probability) obtained for each behavior i (0≦pi≦1, 0≦qi≦1). In the corrected prior probability distribution, let k be a behavior whose occurrence probability is corrected by known data, and tk be the known data of the behavior k. The prior probability of the behavior k is qk, and the estimated behavior probability (estimated occurrence probability) obtained for the behavior k is pk.
As the constraint conditions for expression (1), a constraint condition given by
Pk=tk (8)
is used in addition to the constraint conditions of equations (4) and (5) used in the first embodiment.
The constraint condition of equation (8) indicates that in the prior probability distribution, the estimated occurrence probability pk of the behavior k whose occurrence probability is corrected by the known data tk equals the known data tk.
The first behavior probability estimation unit 105a obtains, from expression (1) under the constraint conditions of equations (4), (5), and (8), the estimated behavior probability pi of each behavior i (i=1, . . . , N) which minimizes the difference between a cross entropy when the prior probability of the behavior i is qi and an entropy when the estimated behavior probability of the behavior i is pi.
The table B in
With this above-described process, the estimated behavior probability pi of each behavior i is obtained in correspondence with each sex and age bracket (each class).
The process advances to step S107. The first behavior probability estimation unit 105a calculates the behavior time (estimated behavior time) of each behavior i during the prediction period on the basis of the estimated behavior probability pi of each behavior corresponding to each sex and age bracket (each class), as shown in the table B in
More specifically, the estimated behavior time of each behavior i during the prediction period is calculated by multiplying the estimated behavior probability pi of the behavior i by a prediction period T. For example, if prediction period T=20 hrs, and estimated behavior probability pi of behavior i=0.2, the estimated behavior time of the behavior i during the prediction period is 4.0 hrs.
The above-described process (steps S103 to S107) is executed for all classes of the prediction target group, thereby obtaining the estimated behavior probability pi and estimated behavior time of each behavior i during the prediction period in correspondence with each class of the prediction target group.
The process advances to step S108. In step S108, the first behavior probability estimation unit 105a calculates the behavior probability of each behavior in the prediction target group, i.e., the standard behavior pattern of the prediction target group on the basis of the group data of the prediction target group and the behavior time of each behavior obtained for each sex and age bracket (each class) as shown in
For example, the first behavior probability estimation unit 105a multiplies the estimated behavior time of each behavior of the class “men in the 15-24 age bracket” shown in
As shown in
As shown in
A behavior probability P(i) of each behavior (i) of the prediction target group can be obtained by
P(i)=sum(i)/S (10)
The first behavior probability estimation unit 105a stores, in the second behavioral statistical data storage unit 121b, the behavior probability (occurrence probability) P(i) of each behavior (i) of the prediction target group obtained in the above-described manner.
As described above, the second behavioral statistical data storage unit 121b stores the behavior pattern of a specific group having a predetermined feature in the behavior pattern. The behavior prediction apparatus described in the first embodiment extracts a prior probability distribution from behavior patterns stored in the second behavioral statistical data storage unit 121b and executes the process described in the first embodiment, as in
More specifically, in step S1 of
In step S4, the input unit 2 inputs a use ratio by a functional unit (e.g., distance, time, and amount of money) of a plurality of behaviors belonging to the same behavior group. In step S5, a use ratio conversion unit 104 converts the designated use ratio, i.e., move (train):move (car):move (walking)=1:2:3 into a consumption time ratio and an expenditure ratio by using information stored in an expenditure data storage unit 123 and that stored in a consumption time data storage unit 124.
The process advances to step S6. The second behavior probability estimation unit 105b estimates, under constraints on the basis of the principle of entropy, a new behavior probability distribution from the prior probability distribution obtained by the prior probability extraction unit 103.
The succeeding process is the same as in
As described above, according to the seventh embodiment, a behavior probability (prior probability distribution) about a group having no behavioral statistical data can be estimated. It is possible to accurately estimate the behavior of the group by using the prior probability distribution.
The methods described in the above embodiments (especially the functions of the condition input unit 102, prior probability extraction unit 103, use ratio conversion unit 104, behavior probability estimation unit 105 (first behavior probability estimation unit 105a and second behavior probability estimation unit 105b), behavior time calculation unit 106, value calculation unit 107, and result output unit 108) described in the above embodiments can be stored in a recording medium such as a magnetic disk (e.g., a flexible disk or hard disk), an optical disk (e.g., a CD-ROM or DVD), or a semiconductor memory and distributed as a program executable by a computer.
As described above, according to the embodiments above, it is possible to provide the behavior prediction apparatus and method capable of accurately predicting a human behavior, which is not always rational, on the basis of realities of life by using behavioral statistical data that compiles human behavior patterns.
Number | Date | Country | Kind |
---|---|---|---|
2006-284232 | Oct 2006 | JP | national |
2007-197400 | Jul 2007 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20070073568 | Kobayashi | Mar 2007 | A1 |
Number | Date | Country | |
---|---|---|---|
20080097950 A1 | Apr 2008 | US |