The present application claims priority from Japanese pat. application No. 2021-2766 filed on Jan. 12, 2021, the content of which is hereby incorporated by reference into this application.
The present invention relates to a policy decision support apparatus and a policy decision support method for supporting policy decision.
In recent years, in the sustainable development goals SDGs, which were formulated to solve global social issues, it is expected to achieve sustainable development in a form in which the three values of society, environment, and economy are balance and integrated. For this reason, it is necessary to quantitatively evaluate the impact of a company’s business on the social, environmental, and economic value axes, and to carry out activities to improve the values.
To achieve the above, for example, it is possible to objectively quantify environmental values such as carbon dioxide emissions and economic values such as corporate profits. On the other hand, social values includes objective aspects such as disparities and fairness, as well as subjective aspects such as the continuity of local culture through regional development, the quality of life of local residents, and their sense of happiness. Therefore, the quantification of social values requires the quantification of subjective aspects such as values. Here, the values are an index represented by a preference relationship such as like/dislike, importance/unimportance of things.
Value quantification techniques are often used to assess consumer values regarding marketing. JP2005-502932T discloses a system for quantifying consumer preferences, in which relative importance of a plurality of product attributes is evaluated according to consumer instructions such as the least important attribute, the most important attribute, and other attributes, and a value representing the consumer’s preference for a particular attribute level.
When quantifying values for a plurality of policies targeting regions and organizations, the number of indices may become extremely large. When dealing with a large number of indices, in the method disclosed in JP2005-502932T, it was difficult to handle relationships in which the superiority or inferiority between each index and another index is ranked such as one prefers index B to index A, prefers index C to index B, prefers index A to index C, and so on.
An object of the present invention is to quantify the relationship between a plurality of indices.
A disclosure of a policy decision support apparatus in the present application is a policy decision support apparatus that includes a processor configured to execute a program and a storage device configured to store the program, and is configured to support policy decision based on a plurality of indices, the processor being configured to execute: a generation process of expressing the plurality of indices as nodes and expressing, for every two indices among the plurality of indices, superiority or inferiority between the two indices as an edge connecting the two nodes to generate a graph modeling a relationship between the plurality of indices; and a calculation process of calculating an importance level of each of the plurality of indices based on the graph generated in the generation process.
According to representative embodiments of the present invention, it is possible to quantify the relationship between a plurality of indices. The details of one or more implementations of the subject matter described in the specification are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages of the subject matter will become apparent from the description, the drawings, and the claims.
In a first embodiment, an example of regional revitalization policies will be described. The regional revitalization policies of the first embodiment target a business plan of a new electric power company, and examine the propriety of introduction of renewable energy facilities and the number of users of the new electric power company. The policy decision support system of the first embodiment is a system for supporting regional revitalization policies. Specifically, for example, the system calculates the degree of matching between the business plan and residents’ values, and provides the business plan with the highest degree of matching with the residents’ values as a policy.
In addition, in the first embodiment, a group of indices assumed for quantifying the residents’ values will be described. Specifically, the indices include, for example, household expenses related to electricity rates (for example, the total per 100 households), regional distribution rate related to regional sustainability, regional energy utilization rate related to regional environment, regional distribution amount for the entire region, total profits of companies related to the region, sales or profits of individual companies related to the region, the number or percentage of employees of companies related to the region who live in the region, and power consumption, electricity rates, or power saving effect for each household in the region.
In addition, in the first embodiment, three indices will be described representatively from the viewpoint of explanation. The three indices A to C are household expenses (index A), regional distribution ratio (index B), and regional energy utilization rate (index C). In the first embodiment, an example in which the number of indices is 3 will be described, but the calculation can also be performed when the number of indices is 2 or 4 or more.
The first information terminal 101 is a computer used by residents R1 to Rn (n is an integer equal to or greater than 1; hereinafter collectively referred to as a resident R) and acquires the values of the resident R and transmits the values to the policy decision support apparatus 103. The first information terminal 101 is, for example, a communication device such as a smartphone or a personal computer.
The second information terminal 102 is a computer used by a municipal entity M and a new electric power business operator (hereinafter simply referred to as a business operator) B, and is a computer for displaying the values of the resident R from the policy decision support apparatus 103 and the degree of matching between the values of the resident R and the business plan of the business operator B. The second information terminal 102 is, for example, a communication device such as a smartphone or a personal computer.
The policy decision support apparatus 103 receives the values of the resident R from the first information terminal 101, and executes information processing related to modeling of values, simulation of business plans, and quantification. The policy decision support apparatus 103 transmits the values of the resident R and the execution result of the information processing (the degree of matching described above) to the second information terminal 102. A database 104 stores information necessary for the information processing by the policy decision support apparatus 103.
The value model generation unit 301 generates a value model of the resident R, and the policy importance model generation unit 302 estimates the degree of importance of the policy of the business operator B. The comparative quantification processing unit 303 compares the value model of the resident R generated by the value model generation unit 301 and the degree of importance of the policy of the business operator B generated by the policy importance model generation unit 302 to calculate the degree of matching. The value model generation unit 301, the policy importance model generation unit 302, and the comparative quantification processing unit 303 will be specifically described below.
The value acquisition process (step S401) is a process in which the value model generation unit 301 acquires the values of the residents R from the first information terminals 101. Specifically, for example, the value model generation unit 301 transmits questionnaire information to the first information terminals 101 of the residents R, and obtains the responses from the first information terminals 101.
The index detailed information 501 and the index B detailed information 502 are detailed information (character strings and images) of the indices A and B, respectively. The selection button group 503 is a group of radio buttons for selecting which of index A and index B is more important. In
In
Returning to
For example, when the indices A and B are paired, the options are respectively “index A is very important”, “index A is important”, “about the same”, “index B is important”, and “index B is very important,” the numerical values given to the options as the degree of relative importance are set to +2, +1, 0, -1, and -2, respectively. “Both are important” and “both are not important” are not given a value and are not included in the population of aggregate results in
In addition, the average degree of relative importance of indices B vs. A is not shown in the aggregate result 600 because it can be calculated by multiplying the average degree of relative importance of indices A vs. B, which is the index pair 601, by “-1”. As another method, a method of acquiring the result of indices A vs. B and the result of indices B vs. A and averaging them is also conceivable.
Returning to
The edge AB is given the absolute value “1” of the average degree of relative importance of the index pair 601 (indices A vs. B). Similarly, the value model generation unit 301 generates edges BC and AC. The edges BC and AC are given the absolute value “1” of the average degrees of relative importance of the index pair 602 (indices B vs. C) and the index pair 603 (indices A vs. C). In this way, the preference graph 800 is generated.
As shown in
Returning to
In the probability transition graph conversion process (step S404), focusing on node B, normalization is performed so that the sum of the values of edges output from node B becomes “1”. An edge output from node B is a node indicating a direction from node B (starting node) to its destination node (terminating node), and corresponds to the edges AB and BC of the preference graph 901.
The value model generation unit 301 normalizes the values “1” and “2” given to the edges AB and BC of the preference graph 901 so that the value of the edge AB is changed from “1” to “0.33” (=1/(1+2)) and the value of the edge BC is changed from “2” to “0.66” (=2/(1+2)). The value model generation unit 301 performs such normalization on all nodes of the preference graph. The preference graph 901 after normalization is referred to as a value graph 902.
Returning to
In the power method algorithm, the value model generation unit 301 treats the probability transition graph with the index number N as an N×N probability transition matrix to calculate eigenvalues and eigenvectors. For example, when the index number is 3 and the indices are A to C, it can be expressed as a 3×3 probability transition matrix, and the three rows and three columns correspond to the indices A to C, respectively. Calculation examples of eigenvalues and eigenvectors will be described with reference to
In the transition probability matrix 1001, the row direction is the starting node and the column direction is the terminating node. For example, the element “1” in row A and column B indicates the absolute value of the average degree of relative importance of the edge AB from node B to node A (that is, the average degree of relative importance of index A vs. B is “1”).
Next, in the value graph 1000, the value model generation unit 301 gives a hidden edge that transitions from a node such as node A that is not connected to the starting end side of the edge to all destination nodes with equal probability. Adding hidden edges (so-called random jumps) is performed by a convergence-enhancing algorithm used in the PageRank method. In the example of
Hidden edges ab and ac are edges that transition to nodes B and C with equal probability, and the sum of the value of hidden edge ab and the value of hidden edge ac is “1” by normalization. Therefore, the values of the hidden edges ab and ac are each “0.5”. A transition probability matrix 1002 is a transition probability matrix 1001 to which hidden edges ab and ac are added.
Next, the value model generation unit 301 calculates eigenvalues and eigenvectors using the transition probability matrix 1002. Specifically, for example, as shown in
The value model generation unit 301 repeats this calculation N times. Since the vector obtained by multiplying the transition probability matrix 1002 and the eigenvector calculated at the (i-1)-th time is normalized, the maximum eigenvalue is “1”. The value model generation unit 301 adopts an eigenvector whose eigenvalue becomes the maximum value “1” as a result of N trials.
In
In this way, the value model generation unit 301 outputs the value graph 1000 and the eigenvector as value information. Next, the policy importance model generation unit 302 will be described.
That is, the policy importance model generation unit 302 performs a simulation data input process (step S1201) and a policy simulation process (step S1202) by a policy simulation processing unit 321, and an intra-policy normalization process (step S1203), a simulation result graph structuring process (step S1204), a probability transition graph conversion process (step S1205), and an eigenvalue calculation process (step S1206) by an importance modeling processing unit 322.
The simulation data input process (step S1201) is a process in which the policy importance model generation unit 302 receives input of simulation data. In policy simulations, simulation data includes, for example, data necessary for policy simulation such as, for example, the amount of solar radiation used to predict the amount of power generated by power generation facilities, the time-series data of power consumption used to predict household electricity demand, the purchase price of power generation facilities (for example, the price of solar panels), or the electricity rate of the business operator B.
The simulation data is stored in the database 104 and can be read by the policy decision support apparatus 103. In addition, the policy importance model generation unit 302, for example, acquires measurement data from various sensors such as a current measurement sensor such as a clamp meter and a pyranometer sensor installed in the target area as simulation data via the network 105. Furthermore, the policy importance model generation unit 302 may acquire open data managed by a public institution as simulation data via the network 105.
The policy simulation process (step S1202) is a process in which the policy importance model generation unit 302 calculates transactions of electric energy and money among the business operator B, the construction company of the power generation facilities, and the household users by the policy simulation and outputs the simulation results as indices. As the policy simulation, for example, an agent-based simulation is used. Agent-based simulation is a process of calculating an index, which is a simulation result, for a parameter set by changing a predetermined parameter. Since the agent-based simulation itself is an existing simulation, the details are omitted.
This parameter set corresponds to each policy. In the first embodiment, the parameters of the parameter set include, for example, the ratio of users of the business operator B (a parameter indicating how many households out of 100 households have a contract with the business operator B) and the scale (system capacity of a solar panel) when the photovoltaic power generation facilities are installed in the household using the business operator B. The policy importance model generation unit 302 executes a policy simulation using 484 combinations of parameters. That is, there are 484 policies, and a plurality of (three in this example) indices A to C are output for each policy.
Returning to
The method of determining the reference policy includes, for example, a method of setting the state closest to the present, and a method of setting the reference policy in advance by an evaluator, in this example, the municipal entity M or the business operator B, before executing the policy simulation. In the first embodiment, the policy number 1 is taken as the reference policy, and the reference policy is taken as a policy indicating a state in which the number of users of renewable energy and the business operator B is zero.
Next, the policy importance model generation unit 302 determines the reference increase/decrease direction for each of the indices A to C. The reference increase/decrease direction is, for example, the direction in which the index (simulation result) is improved. Specifically, for example, the reference increase/decrease direction is the direction in which the household expenses decrease for the case of index A, the direction in which the regional distribution rate increases for the case of index B, and the direction in which the regional energy utilization rate increases for the case of index C.
The increase/decrease direction is an item that is set so that the values of increase/decrease can be compared when comparing the amounts of change of each of the indices A to C from the reference policy. In the setting of the indices A to C, a decrease of index A and an increase of index B and index C as compared with the reference policy are treated similarly (both are treated as improving in the same way). The reference increase/decrease method may be set in advance before execution of the policy simulation, and may be changed for each policy simulation.
Next, the policy importance model generation unit 302 calculates the difference between the policy results of the plurality of policy simulations (484 policies in the first embodiment) and the policy results of the reference policy according to the reference increase/decrease direction for each of the indices A to C.
If the reference increase/decrease direction is negative (decrease), for example, the difference is calculated as follows for index A.
Difference = (value of index A of reference policy) - (value of index A of policy)
If the reference increase/decrease direction is positive (increase), for example, the difference is calculated as follows for index A.
Difference = (value of index A of policy) - (value of index A of reference policy) Therefore, the value of the difference is calculated for the number of policies for each of the indices A to C, with the reference policy set to 0.
Next, the policy importance model generation unit 302 calculates the maximum value and the minimum value of this difference for each of the indices A to C. The policy importance model generation unit 302 executes normalization of each of the indices A to C according to a pseudocode 1600 of the intra-policy normalization process.
Returning to
For example, in the improvement information 2000, the degree of improvement of node A is 1.00 and the degree of improvement of node B is 0.99. Therefore, the degree of importance between nodes A and B is obtained as follows.
The degree of importance is an absolute value and is a numerical value of 0 or more. Since the degree of improvement of node A is larger than the degree of improvement of node B, an edge AB starting from node B as the starting point and terminating at node A as a terminating point is generated. The policy importance model generation unit 302 executes such processing for all combinations of nodes to generate edges BC and AC. When the degree of importance is 0, no edge is generated.
Although
Returning to
The eigenvalue calculation process (step S1206) is the same process as the eigenvalue calculation process (step S405 in
A waveform 2101 is a waveform obtained by plotting the elements of the eigenvector corresponding to the index A for each policy. A waveform 2102 is a waveform obtained by plotting the elements of the eigenvector corresponding to the index B for each policy. A waveform 2103 is a waveform obtained by plotting the elements of the eigenvector corresponding to the index C for each policy.
Further, when the number of policies increases, the number of importance graphs to be calculated also increases in proportion. Furthermore, when the reference policy is changed or when the reference increase/decrease direction is changed, the importance level modeling processing unit 322 needs to repeatedly execute the intra-policy normalization process (step S1203), the simulation result graph structuring process (step S1204), the probability transition graph conversion process (step S1205), and the eigenvalue calculation process (step S1206), which increases the amount of calculation. That is, when the reference policy is changed, it is necessary to recalculate the degree of improvement, the degree of importance, and the eigenvalues.
For example, the eigenvalue calculation requires N×N matrix operations for the graph structure of N indices when using the power method algorithm. If such eigenvalue calculation is repeated for a plurality of policies each time the reference increase/decrease direction is changed, the amount of calculation becomes enormous. Therefore, in the first embodiment, in order to reduce the amount of calculation due to repetition of the simulation result graph structuring process (step S1204), the policy importance model generation unit 302 groups the graphs using the degree of improvement.
Since the degree of improvement is calculated between the reference policy and each policy, even if the reference policy changes, it does not greatly affect the relationship between the policies. In the iterative calculation of the simulation result graph structuring process (step S1204), in the first process, the policy importance model generation unit 302 first determines an arbitrary reference policy and calculates, for all policies, the degree of improvement and the degree of importance corresponding to each policy.
After that, the policy importance model generation unit 302 calculates the degree of similarity between policies according to the degree of improvement. Since the degree of improvement has as many dimensions as the number of indices for each policy, for example, the degree of similarity between policies is calculated by the sum of squared differences. For example, when there are policies 1 and 2, the policy importance model generation unit 302 calculates the sum of the squared differences between the degrees of improvement of the indices A to C of the policy 1 and the degrees of improvement of the indices A to C of the policy 2.
Then, the policy importance model generation unit 302 groups the policies whose degrees of similarity are equal to or lower than a certain threshold. For example, if the degree of similarity between policies 1 and 2 is equal to or less than the threshold, the policy importance model generation unit 302 determines the policy 1 as a representative policy and the policy 2 as a sub-policy of the representative policy. Here, the policy with the smaller policy number is taken as the representative policy, but either one may be taken as the representative policy. On the other hand, when the degree of similarity is greater than the threshold, the policy importance model generation unit 302 determines both policies 1 and 2 as representative policies.
Similarly, the policy importance model generation unit 302 calculates the degrees of similarity between the policy 1 and the policies 3 to n, and calculates sub-policies with the policy 1 as the representative policy. Next, the policy importance model generation unit 302 searches for sub-policies using each of the other policies that are not sub-policies of the policy 1 as representative policies. In this way, the policy importance model generation unit 302 groups policies and determines representative policies.
In the iterative calculation of the simulation result graph structuring process (step S1204), in the second process, the policy importance model generation unit 302 executes the calculation of the degree of improvement and the degree of importance for the representative policy, thereby reducing the calculation amount. Further, setting the threshold of the degree of similarity more strictly increases the amount of calculation, but on the other hand, a large number of representative policies are set, and detailed evaluation becomes possible. On the other hand, if the threshold of the degree of similarity is set more loosely, the amount of calculation can be greatly reduced.
Another method of reducing the amount of calculation will be described. In the eigenvalue calculation process (step S1206), the PageRank method, which is a kind of ranking algorithm, is used. There is also a concern that the calculation of the PageRank method will be processed in large numbers due to the number of policies and repetition of graph calculations. Therefore, in the eigenvalue calculation processing (step S1206) according to another calculation amount reduction method, instead of calculating the eigenvalues of one large graph, the policy importance model generation unit 302 calculates eigenvalues for a large number of similar graphs (graphs with the same number of vertices and meaning (indices) of vertices).
The PageRank method is a calculation method in which a certain initial value is given and then the calculation is converged by iterative calculations, and has the characteristic that the amount of calculation varies depending on how the initial value is given. Therefore, since the eigenvalue calculation process (step S1206) according to another calculation amount reducing method has the feature of calculating a large number of similar graphs as described above, the amount of calculation (number of iterations) can be reduced by selecting the initial value using the calculated eigenvalues and eigenvectors.
Returning to
The comparative quantification processing unit 303 calculates the vector distances between the value eigenvectors and the importance eigenvectors. As the vector distance, the Euclidean distance is used, for example. Here, the value eigenvector xV is defined as xV=(xVA, xVB, xVC), and the importance eigenvector xSj of policy number j is defined as xSj=(xSAj, xSBj, xSCj).
The Euclidean distance D in this case is calculated as follows.
The smaller D is, the higher the degree of similarity between the value eigenvector xVand the importance eigenvector xSj of policy number j. In addition, the degree of preference compatibility F (≤1) is defined as follows.
As shown in
In this way, the policy decision support system 100 according to the first embodiment can predict the impact of business or the like on the social, environmental, and economic value axes and quantify social values in activities to improve values, that is, quantify the degree of matching (equivalent to social acceptability or the like) between the business and the residents R’s values.
A second embodiment will be described. The second embodiment is an example in which machine learning is introduced into the value acquisition process (step S401) and the statistical processing on the acquired data (step S402) by the value model generation unit 301 in the policy decision support system 100 of the first embodiment. In the second embodiment, machine learning is used to predict the preference relationship and reduce the number of questions asked to the resident R in order to deal with an increase in the number of indices. In addition, in the second embodiment, since the description will focus on the differences from the first embodiment, the description of the parts common with the first embodiment will be omitted.
Specifically, for example, when an index is represented by a one-hot vector with feature amounts related to household, expense, and economy, for example, if the index is an index related to “household”, the index is represented by a vector (1, 0, 0) in which the corresponding component is “1” and the other components are “0”. Similarly, if the index is related to “cost”, the index represented by a vector (0, 1, 0) in which the corresponding component is “1” and the other components are “0”. If the index is related to “economy”, the index is represented by a vector (0, 0, 1) in which the corresponding component is “1” and the other components are “0”.
In addition, depending on the method of coding, for example, an index related to “household” may be represented as a vector component of “0”, an index related to “whole region” may be represented as a vector component of “1”, and an index related to “local company” may be represented as a vector component of “2”.
Teacher data is input from a second output layer 2603. In the example of
A first output layer 2604 is used in the identification process after the learning process, that is, in the preference relationship prediction process. For example, when the feature amount vector 2601 of the index A and the feature amount vector 2602 of the index B are input to the neural network (machine learning device) after the learning process is finished with the combination of the index A and the index B, the same values as the statistical processing on the response results of the respondents (for example, when the questionnaire results of “-2 to +2” in the 5-point scale are collected, a process of totaling such that “+2” is xx%, “+1” is yy%, and so on) are output to the first output layer 2604.
The number of dimensions of the first output layer 2604 is 5 if the questionnaire question is a five-point scale. By using a machine learning device, when a feature amount vector of index A′ having a feature amount vector similar to that of index A and a feature amount vector of index B are input, the prediction results of the preference relationship is output to the first output layer 2604. This has the effect of reducing the number of questions by sampling the number of questions in advance, providing the questions to the residents R, predicting responses to unknown questions based on the response results. As another method, using a machine learning device that has already been trained on other survey subjects is also effective in reducing the number of questions. According to the second embodiment, it is possible to reduce the number of questions compared to the policy decision support system 100 of the first embodiment.
A third embodiment shows a display example of the second information terminal 102 of the municipal entity M and the business operator B in the policy decision support system 100 of the first embodiment. In the first embodiment, the second information terminals 102 of the municipal entity M and the business operator B displays the policy with the maximum degree of matching and the ranking of the degree of matching. On the other hand, in order to examine the validity of the result, the municipal entity M and the business operator B may need to evaluate the value graph and the importance graph that are the basis for calculating the matching degree.
In addition, the edges in the ring are displayed while changing the thickness according to the magnitude of the value of the statistical data of the response result, which is the aggregate result of the questionnaire for values in the case of the value graph, and the magnitude of the value of the degree of importance in the case of the importance graph. The display method can be changed by setting. With such display, it is possible to intuitively grasp a complicated graph, and, for example, compare two graphs (value graph and importance graph) and subjectively evaluate the degree of matching.
A fourth embodiment will describe a case where, in the simulation data input process (step S1201) of the policy importance model generation unit 302 in the first embodiment, the simulation data is input by experts in a workshop or the like. In the first embodiment, an example of agent-based simulation has been described in the policy simulation process (step S1202). Agent-based simulation requires models of agents (household agents, power plant agents, and business operator agents in the example of the first embodiment). In the first embodiment, the flow of electric power and the flow of money are described in the model. However, there are cases where it is difficult to prepare such models. In such cases, a system dynamics model is applied as an alternative to agent-based simulation. System dynamics is a numerical simulation developed for use in the dynamic analysis of systems in the fields of business administration and social sciences.
System dynamics models the dependency related to increase/decrease between index groups. For example, if the index of the electricity rate of business operator B is increased, the index of household expenses will increase. A dependency model modeled in this way is a system dynamics model.
An increase width and a decrease width can also be set for each edge. For example, if the increase width of an edge is 0.5, and the increase of a starting node is 10%, the increase width of the terminating node is 5% (=10%×0.5). That is, the increase/decrease width can indicate the rate of transmission between nodes. By determining these edges by an expert or the like, it is possible to roughly model the dependency relationship between indices.
The policy decision support apparatus 103 executes a policy simulation on the system dynamics model. Specifically, for example, the policy decision support apparatus 103 executes a policy simulation to determine whether each index will increase or decrease when the scale of a power generation facility is increased. Then, the policy decision support apparatus 103 uses the obtained increase or decrease of each index as the degree of improvement in the first embodiment. In this way, subsequent processing can be performed in the same manner as in the first embodiment.
In a fifth embodiment, a subject different from the first to fourth embodiments will be described as an example. The policy decision support apparatus 103 of the fifth embodiment uses safety and health awareness as a subject, and calculates the degree of matching between the values of employees of a certain organization and the policies to raise safety awareness in a situation where policies to raise safety awareness are examined. There is a high need for policies aimed at enlightenment, such as raising safety awareness, but in many cases, it is more important whether or not the target person, such as employees, will execute the policies rather than the effect of the policies themselves.
The sub-indices differ depending on the index and are set in advance. If the first sub-index related to the index “labor” in
The value model generation unit 301 of the fifth embodiment acquires values through a questionnaire or the like, and calculates a value graph and eigenvectors, for example, as described in the first embodiment.
Next, the policy importance model generation unit 302 of the fifth embodiment targets the index group handled by the value graph. The policy importance model generation unit 302 estimates the degree of improvement of each index for policies by an expert or the like on safe behavior.
Further, the policy decision support apparatus 103 according to the first to the fifth embodiments described above can also be configured as (1) to (13) below.
A policy decision support apparatus 103 includes a processor 201 that executes a program and a storage device 202 that stores the program, and supports policy decision based on a plurality of indices A to C. The processor 201 executes: a generation process of expressing the plurality of indices A to C as nodes A to C and expressing, for every two indices {(A, B), (B, C), (A, C)} among the plurality of indices A to C, superiority or inferiority between the two indices as an edge connecting the two nodes to generate a graph (a value graph 1000 or an importance graph) modeling a relationship between the plurality of indices A to C; and a calculation process of calculating an importance level of each of the plurality of indices A to C based on the graph generated in the generation process.
In this way, it is possible to construct a relationship in which the superiority or inferiority between each index and another index is ranked. Therefore, it is possible to quantify the relationships among the plurality of indices A to C.
In the policy decision support apparatus 103 according to (1), the processor 201 executes: an acquisition process of acquiring a degree of relative importance between the two indices based on responses from residents R within a target area of the policy (step S401), in the generation process, the processor 201 expresses the plurality of indices as nodes and expresses the degree of relative importance between the two indices as an edge connecting the two nodes to generate a value graph 1000 showing values of the residents R, modeling the degree of relative importance between the two indices (steps S402 to S404), and in the calculation process, the processor 201 calculates a degree of preference indicating a preference relationship of the plurality of indices as the importance level based on the value graph 1000 (step S405).
In this way, it is possible to construct a relationship in which the superiority or inferiority between each index and another index is ranked based on the degree of relative importance given by the resident R. Therefore, it is possible to quantify the preference relationships among the plurality of indices A to C.
In the policy decision support apparatus 103 according to (2), in the generation process, the processor 201 generates the value graph 1000 by inputting feature amount vectors corresponding to the two indices to a machine learning device that predicts the responses.
In this way, it is possible to predict the degree of preference and reduce the number of questions asked to the resident R.
In the policy decision support apparatus 103 according to (1), the processor executes an acquisition process of acquiring, for each of the indices, a degree of improvement of the policy based on a result of a simulation of the policy using a plurality of parameters in a target area of the policy (steps S1201 to S1203), in the generation process, the processor 201 expresses each of the plurality of indices A to C as nodes and expresses the degree of relative importance between the two indices {(A, B), (B, C), (A, C)} based on the degrees of improvement of the two indices {(A, B), (B, C), (A, C)} acquired in the acquisition process as an edge connecting the two nodes to generate an importance graph 2001 of the policy modeling a degree of relative importance between the two indices {(A, B), (B, C), (A, C)} (steps S1204 and S1205), and in the calculation process, the processor 201 calculates the degree of importance of each of the plurality of indices as the importance level based on the importance graph 2001.
In this way, it is possible to construct a relationship in which the superiority or inferiority between each index and another index is ranked based on the degree of relative importance given by the policy proposing party (the business operator B). Therefore, it is possible to quantify the relationship of which index is considered more important among the plurality of indices A to C.
In the policy decision support apparatus 103 according to (4), in the acquisition process, the processor 201 acquires, for each of the indices, the result of a simulation using the plurality of parameters for each of the plurality of policies, and acquires, for each of the indices, a degree of improvement of each policy by normalizing a difference between a result of a simulation of a reference policy among the plurality of policies and a result of a simulation of another policy based on the difference and a direction in which the result is improved, in the generation process, the processor 201 generates the importance graph 2001 for each of the policies, and in the calculation process, the processor 201 calculates the degree of importance of each of the plurality of indices A to C for each of the policies based on the importance graph 2001.
In this way, it is possible to align the units between the plurality of indices A to C, and to quantify the relationship between the plurality of indices A to C.
In the policy decision support apparatus 103 according to (4), in the acquisition process, the processor 201 acquires, for each of the indices, the degree of improvement of each of the plurality of policies, and groups policies having similar degrees of improvement of the policy for each of the indices into policy groups, in the generation process, the processor expresses a plurality of indices of a representative policy which is one of the policies in each of the policy groups as nodes and expresses a degree of relative importance between two indices of the representative policy based on degrees of improvement of the two indices of the representative policy as an edge connecting the two nodes to generate an importance graph 2001 of the representative policy modeling the degrees of relative importance between the two indices of the representative policy, and in the calculation process, the processor calculates the degree of importance of each of the plurality of indices of the representative policy as the importance level based on the importance graph 2001 for each of the policy groups.
In this way, the number of policies can be reduced, and the calculation load can be reduced.
In the policy decision support apparatus 103 according to (1), in the generation process, the processor 201 performs normalization so that a sum of values indicating superiority or inferiority of a specific edge indicating a direction from each node of the graph to another node becomes 1, and in the calculation process, the processor 201 calculates an eigenvector based on the graph as the importance level of each of the plurality of indices A to C.
In this way, the model is normalized, and the relationship between the plurality of indices A to C can be quantified.
In the policy decision support apparatus 103 according to (1), the processor 201 executes: an output process of outputting the graph by distinguishing a color or size of the node according to an attribute of the index and distinguishing a thickness of the edge according to the superiority or inferiority.
In this way, the state of the model can be visually perceived.
In the policy decision support apparatus 103 according to (1), the processor 201 executes: a first acquisition process of acquiring a degree of relative importance between the two indices based on responses from residents within a target area of the policy, in the generation process, the processor 201 executes a first generation process of expressing each of the plurality of indices as a first node and expressing the degree of relative importance between the two indices as a first edge connecting the two first nodes to generate a value graph 1000 showing values of the residents modeling the degree of relative importance between the two indices, in the calculation process, the processor 201 executes a first calculation process of calculating a degree of preference indicating a preference relationship of the plurality of indices as the importance level based on the value graph, the processor 201 executes: a second acquisition process of acquiring a degree of relative importance between the two indices based on responses from the residents within the target area of the policy, in the generation process, the processor 201 executes a second generation process of expressing each of the plurality of indices as a second node and expressing the degree of relative importance between the two indices based on the degrees of improvement of the two indices as a second edge connecting the two second nodes to generate an importance graph 2001 of the policy modeling the degrees of relative importance between the two indices, in the calculation process, the processor 201 executes a second calculation process of calculating the degrees of importance of the plurality of indices as the importance levels based on the importance graph 2001, and the processor 201 executes: a quantification process of calculating a degree of preference compatibility indicating how much the preference relationship of the plurality of indices is compatible with the degree of relative importance between the plurality of indices based on the degree of preference calculated in the first calculation process and the degree of importance calculated in the second calculation process.
In this way, it is possible to construct a relationship in which the superiority or inferiority between each index and another index is ranked based on the degree of relative importance given by the resident R. Therefore, it is possible to quantify the preference relationships among the plurality of indices A to C. In addition, it is possible to construct a relationship in which the superiority or inferiority between each index and another index is ranked based on the degree of relative importance given by the policy proposing party (the business operator B). Therefore, it is possible to quantify the relationship of which index is considered more important among the plurality of indices A to C. In this way, it is possible to quantify the preference order of values and the improvement order of the degree of importance.
In the policy decision support apparatus 103 according to (9), in the quantification process, the processor 201 calculates a degree of matching of the values with respect to the policy based on the degree of preference compatibility and a degree of statistical improvement based on the degrees of improvement of the plurality of indices.
In this way, it is possible to identify to what extent the policy developed by the policy proposing party (the business operator B) match the values of the residents R and to quantify the social value of the business of the policy.
In the policy decision support apparatus 103 according to (10), in the quantification process, the processor 201 calculates the degree of preference compatibility for each of the policies, calculates the degree of statistical improvement for each of the policies, and calculates the degree of matching for each of the policies.
In this way, it is possible to identify which policy developed by a policy proposing party (the business operator B) and to what extent the policy matches the values of the residents R and to quantify the social value of the business for each policy.
In the policy decision support apparatus 103 according to (11), in the quantification process, the processor 201 decides a policy optimal for the values based on the degree of matching for each policy.
In this way, it is possible to identify the policy that best matches the values of the residents R.
In the policy decision support apparatus 103 according to (9), in the first generation process, the processor 201 performs normalization so that a sum of the degrees of importance of a specific first edge indicating a direction from each first node of the value graph 1000 to another first node becomes 1, in the first calculation process, the processor 201 calculates a first eigenvector based on the value graph 1000 as the degree of preference indicating the preference relationship of the plurality of indices, in the second generation process, the processor 201 performs normalization so that a sum of the degrees of importance of a specific second edge indicating a direction from each second node of the importance graph 2001 to another second node becomes 1, in the second calculation process, the processor 201 calculates a second eigenvector based on the importance graph 2001 as the degree of importance of each of the plurality of indices, and in the quantification process, the processor 201 calculates the degree of preference compatibility based on a vector distance between the first eigenvector and the second eigenvector.
In this way, quantification can be achieved by comparing the degree of preference indicating the preference order of values and the degree of improvement indicating the improvement order of the degree of importance.
It should be noted that this disclosure is not limited to the above-mentioned embodiments, and encompasses various modification examples and the equivalent configurations within the scope of the appended claims without departing from the gist of this disclosure. For example, the above-mentioned embodiments are described in detail for a better understanding of this disclosure, and this disclosure is not necessarily limited to what includes all the configurations that have been described. Further, a part of the configurations according to a given embodiment may be replaced by the configurations according to another embodiment. Further, the configurations according to another embodiment may be added to the configurations according to a given embodiment. Further, a part of the configurations according to each embodiment may be added to, deleted from, or replaced by another configuration.
Further, a part or entirety of the respective configurations, functions, processing modules, processing means, and the like that have been described may be implemented by hardware, for example, may be designed as an integrated circuit, or may be implemented by software by a processor interpreting and executing programs for implementing the respective functions.
The information on the programs, tables, files, and the like for implementing the respective functions can be stored in a storage device such as a memory, a hard disk drive, or a solid state drive (SSD) or a recording medium such as an IC card, an SD card, or a DVD.
Further, control lines and information lines that are assumed to be necessary for the sake of description are described, but not all the control lines and information lines that are necessary in terms of implementation are described. It may be considered that almost all the components are connected to one another in actuality.
Number | Date | Country | Kind |
---|---|---|---|
2021-002766 | Jan 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/037233 | 10/7/2021 | WO |