The present invention relates to a power trading assistance device and a market price prediction information generation method, and is suitable for being applied to, for example, a power trading assistance device and a market price prediction information generation method that can support trading of power, in which market fragmentation is predicted.
With the promotion of power liberalization, electric utilities can procure power through power trading at a wholesale power exchange. In recent years, initiatives to result in busy market trading, such as introduction of a gross-bidding system, are under consideration. Against this backdrop, it is expected that trading in the wholesale power market becomes busier down the road, and it is important for electric utilities to perform highly economic market trading.
As such a power trading market, there are a variety of power markets, including a forward market, a day-ahead market (a spot market), and an hour-ahead market in the wholesale power exchange, in addition to a futures trading market, an adjustment trading market, and a demand response trading market in a variety of public or private exchanges.
For example, the day-ahead market (the spot market) and an intraday market (the hour-ahead market) are established as main markets of the wholesale power exchange, which is an example of the power market. As a contract method of the spot market, blind single price auction, in which selling bids and buying bids of all 48 frames (48 products in which one day is divided by 30 minutes) are piled up according to a price and an amount and a computer calculates an equilibrium point where a demand curve and a supply curve cross and determines a contract price, is adopted. Trading is not established for a selling bid that is higher than the contract price or a buying bid that is lower than the contract price. Therefore, electric utilities which participate in the market are not always able to have a contract at a bidding price that the electric utilities want. That is, in a case of making a buying bid, a possibility that trading is not established is high with a buying bid of a low price. In order to avoid trading non-establishment, a high buying bid should be made, and thus there is a possibility that a contract is made at an unexpectedly high price. Under the circumstances, in order to realize highly economic trading, it is desirable to determine a trading plan of market trade and bidding of each hour after taking an assumed contract price in the spot market, an own company power generation plan, procurement in the hour-ahead market, and the like into account.
As a technique of performing a trading plan based on such prediction of a market price in a variety of fields related to the power market, for example, a technique of predicting electric energy to be sold and electric energy to be bought, which can be expected in a designated period, based on trading actual results from the past power trading is disclosed (refer to PTL 1). In addition, for example, a technique of acquiring a prediction market price through a regression formula based on past weather actual result data, past empty capacity actual result data of an interconnection line that binds a plurality of supply areas, past power spot price actual result data, future weather prediction data, future empty capacity prediction data of the interconnection line that binds the plurality of supply areas, own company demand prediction data, and own company power generation facilities data is disclosed (refer to PTL 2).
PTL 1: JP-A-2008-225755
PTL 2: JP-A-2011-18375
In the technique disclosed in PTL 1, for example, one day earlier is assumed as the closest past, and a price trend of the day is predicted from a price trend one day earlier (upward and downward trends) and assumed demand on the day. This technique is effective in a case where price fluctuation factors on the day and one day earlier are similar to each other, or in a case where demand on the day, which is a price fluctuation factor, is high. However, since there are a plurality of factors (a month, a day of the week, a temperature, market fragmentation, and the like), which are price fluctuation factors, a prediction error of price prediction occurs in a case where such factors are different from those of the previous day. As a result, a problem that economic trading cannot be carried out arises.
In the technique disclosed in PTL 2, when calculating a prediction market price through regression analysis, weather data is added as a regression coefficient, and also interconnection line empty capacity, which is power transmission capacity between a supply area, which is a bidding target, and another supply area, is set as an explanatory variable. Thus, if interconnection line empty capacity between related supply areas is high, power interchange is effective by that degree. Therefore, association, in which price fluctuations are suppressed or the like, is modeled. This technique is effective in a case where if interconnection line empty capacity is high, market participants continuously increase by the degree, and prices are suppressed due to competitive trading. However, in general, a change in the number of market participants occurs due to market fragmentation that occurs when a planned value of a power interchange amount between areas exceeds interconnection line empty capacity. In this case, the number of market participants discontinuously changes by the number of market participants within fragmented supply areas. As a result, regression different from the reality is performed, a prediction error of price prediction occurs, and a problem that economic trading cannot be carried out arises.
The present invention is devised by taking such a point into account, and an object thereof is to propose a power trading assistance device that provides information which can appropriately support power trading.
According to an aspect of the present invention, in order to solve such a problem, there is provided a power trading assistance device including a player behavior predicting unit that predicts behavior of a player and calculates an order receiving and placing information prediction value, a market physical restriction predicting unit that predicts a power transportation path state, including interconnection line empty capacity which indicates power transmission capacity between areas, and calculates a power transportation path state prediction value, and a market predicting unit that predicts a market price based on the order receiving and placing information prediction value and the power transportation path state prediction value.
According to another aspect of the present invention, there is provided a market price prediction information generation method including a first step of allowing a player behavior predicting unit to predict behavior of a player and to calculate an order receiving and placing information prediction value, a second step of allowing a market physical restriction predicting unit to predict a power transportation path state, including interconnection line empty capacity which indicates power transmission capacity between areas, and to calculate a power transportation path state prediction value, and a third step of allowing a market predicting unit to predict a market price based on the order receiving and placing information prediction value and the power transportation path state prediction value.
According to the present invention, a market price is predicted by taking behavior of a player and a power transportation path state into consideration. As described above, since effects of behavior of a player and a power transportation path state on a contract price are taken into account, the accuracy of price prediction improves, and economic trading becomes possible.
According to the present invention, it is possible to provide information that can appropriately support power trading.
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
The embodiments to be described below are related to a bid planning technique of predicting a market price in a power trading market and formulating a highly economic bidding plan for an electric utility. The bid planning technique can solve a problem in which economic trading is not possible.
For example, in order to solve the problem in which economic trading is not possible, it is desirable to perform price prediction in which a plurality of factors to become a factor of a contract price, including an effect of market fragmentation having on the contract price, are taken into account. In recent years, a situation where market fragmentation frequently occurs arises in a spot market. Since market fragmentation leads to a change in market participants at the time of contract processing, it is considered to have an effect on final determination on an area price. That is, it is considered that a price range and fluctuate pattern of the area price receives an effect of how areas are divided in market fragmentation.
Thus, in the following embodiments, a method of predicting whether market fragmentation occurs and predicting a market price based on the prediction result will be mainly described.
In
The power trading assistance device 1 is a calculator or the like, and is configured by including a central processing unit (CPU), storage devices, such as a read only memory (ROM), a random access memory (RAM), and a hard disk drive (HDD), and an input and output device (an example of a notifying device) such as a liquid crystal display. Various types of functions (respective units) are realized by the CPU reading and executing various types of programs stored in the storage devices.
The power trading assistance device 1 is not limited to a configuration of including the player behavior predicting unit 11, the market physical restriction predicting unit 12, and the market predicting unit 13. Another calculator may include the market physical restriction predicting unit 12, still another calculator may include the market predicting unit 13, and still another calculator may include the market physical restriction predicting unit 12 and the market predicting unit 13.
Herein, the market predicting unit 13 has a trading area fragmentation predicting unit 21 as shown in
Herein,
An operating generator predicting unit 41 estimates a generator of a market participant, which was operated in the past, from past supply amount actual results of the market participant and known past generator operation actual results (operation actual result information of a generator unit). For example, as for a past day when an operation actual result of a generator unit is unknown, supply amount actual results of that day is compared, through correlation analysis or the like, with supply amount actual results of past days when operation actual results of generator units are known, and operation actual results of a generator unit on a day when correlation is the highest is estimated as a generator operated on that day.
A power generation behavior predicting unit 42 predicts future suppliable electric energy of a market participant by predicting a generator to be operated by the market participant in the future based on past generator operation actual results, an estimated past generator operation estimation value, and other attribute information (an item and a value thereof) that can be a factor of power generation of the market participant including planned stop information (a past generator planned stop forecast value), a weather value actual value such as a temperature, and an area demand actual value.
For example, the power generation behavior predicting unit defines a combination of operation/non-operation of each generator unit as a generator operation pattern, and determines an attribute, which is a factor of generating each generator operation pattern, through profiling processing of the generator operation pattern.
(1-1) Profiling Processing of Generator Operation Pattern
In profiling processing of a generator operation pattern, first, the power generation behavior predicting unit 42 reads attribute information (an item and a value thereof) which can become an attribute of a generator operation pattern from a generator operation prediction attribute information table 101 (
Next, the power generation behavior predicting unit 42 determines each dominant attribute for each generator operation pattern, for example, through diagnosis tree learning (determination tree learning), based on the read attribute information (Step S1002). The profiling processing is terminated by performing the processing described above.
Although Iterative Dichotomiser 3 (ID3) is used as an algorithm for preparing a diagnosis determination tree, which is used in such diagnosis tree learning, in the embodiment, algorithms other than ID3, such as C4.5, classification and regression trees (CART), and ID3-plural can also be applied.
Herein,
The first diagnosis determination tree TR1 is a diagnosis tree prepared based on only attribute information corresponding to an analysis period, which is each time frame. In practice, in the first diagnosis determination tree TR1, content of each node ND1 is related to only attribute information of a time frame, which is recognized based on time-series position data, and each time frame can be associated with any generator operation pattern based on only attribute information of the time frame.
In addition, out of respective leaves LF1 of the first diagnosis determination tree TR1, a leaf LF1 representing a generator operation pattern, which is an allocation destination and is not clear (a generator operation pattern, which is an allocation destination, is not determined to be one), is set as a root, and time-series position data of an existing user allocated to the leaf LF1 for an analysis period, is analyzed, thereby obtaining supplementary information. The second diagnosis determination tree TR2 is a diagnosis tree prepared based on the supplementary information of the time frames (attribute information of a generator operation pattern to which the time frames belong). In practice, in the second diagnosis determination tree TR2, content of each node ND2 is related to only supplementary information of a time frame, and a time frame can be associated with any generator operation pattern based on the supplementary information.
When processing proceeds to Step S1002 of
Next, the power generation behavior predicting unit 42 determines whether or not the leaf LF1 representing a generator operation pattern, which is an allocation destination, is not determined to be one exists in the first diagnosis determination tree TR1 (whether or not to generate a second diagnosis determination tree) (Step S1012). When a negative result is obtained through this determination, then the power generation behavior predicting unit 42 terminates diagnosis determination tree generation processing.
On the other hand, when a positive result is obtained in the determination of Step S1012, the power generation behavior predicting unit 42 generates the second diagnosis determination tree TR2 with reference to the generator operation prediction attribute information table 101 (Step S1013), and terminates the diagnosis determination tree generation processing.
When processing proceeds to Step S1011 of the diagnosis determination tree generation processing, the power generation behavior predicting unit 42 starts the first diagnosis determination tree generation processing of
Next, the power generation behavior predicting unit 42 selects one unprocessed node (Step S1022). Since processing after Step S1022 starts from a root (top node) of the diagnosis determination tree TR intended to be generated at that time, a root is selected in Step S1022 to be executed for the first time.
Next, the power generation behavior predicting unit 42 determines whether or not the attribute item {Ai} of a user, which was acquired in Step S1021 is an empty set (Step S1023). When a positive result is obtained in this determination, then, the power generation behavior predicting unit 42 takes processing to Step S1033 after setting the node selected in Step S1022 as a leaf (a terminal node) (Step S1024).
On the other hand, when a negative result is obtained in the determination of Step S1023, the power generation behavior predicting unit 42 calculates an average information amount H of all generator operation patterns of a user, which are included in the present generator operation pattern information, through the following equation (1A) (Step S1025). In the equation (1A), |Xk| indicates the number of users included in a generator operation pattern k.
The average information amount H (|Xk|) takes a high value if variation in a generator operation pattern, to which input time-series position data of a user belongs, is great, and takes a low value in a case where a deviation is great. In a case where each input time-series position data of each user belongs to only one generator operation pattern, the average information amount becomes “0”.
Next, the power generation behavior predicting unit 42 selects one unprocessed attribute item Ai from the input attribute item {Ai} (Step S1026), and calculates a generator operation pattern set {Yk,j} in a subset of a user, which has values (ai, 1, ai, 2, ai, 3, . . . ) included in the selected the attribute item Ai, as attribute values and the number of users thereof |Yk,j| (Step S1027).
Next, as for the attribute item Ai selected in Step S1026, the power generation behavior predicting unit 42 calculates an information gain IG (Ai) through the following the equation (1B) (Step S1028). The information gain IG (Ai) is a parameter indicating how much variation in a belonging generator operation pattern decreases in a case where users are partially divided by an attribute value (ai, 1, ai, 2, ai, 3, . . . ).
Next, the power generation behavior predicting unit 42 determines whether or not the calculation of the information gain IG (Ai) is finished for all the input attribute items {Ai} (Step S1029). Then, the power generation behavior predicting unit 42 returns to Step S1026 when a negative result is obtained in this determination, and repeats processing of Step S1026 to Step S1029 while sequentially switching the attribute item Ai selected in Step S1026 to another unprocessed node.
When a positive result is obtained in Step S1029 by finishing the calculation of the information gain IG (Ai) for all the attribute items {Ai}, then, the power generation behavior predicting unit 42 sets an attribute item Ai* having the greatest information gain IG (Ai) to the present node of the diagnosis determination tree TR (Step S1030), and prepares a child node for each of attribute values (ai*, 1, ai*, 2, ai*, 3, . . . ) of the attribute item Ai* (Step S1031).
Next, the power generation behavior predicting unit 42 sets a cluster set and an attribute item set to be input into each child node (Step S1032). More specifically, as for the attribute values (ai*, 1, ai*, 2, ai*, 3, . . . ) of the aforementioned attribute item Ai*, the power generation behavior predicting unit 42 associates a generator operation pattern subset {Yk,j} for a time frame having an attribute value (ai*,j) as new generator operation pattern information {Xk} with respect to a corresponding child node. In addition, the power generation behavior predicting unit 42 associates a subset {Ai/Ai*} of an attribute item excluding the aforementioned attribute item Ai* having the greatest information gain IG (Ai) as a new attribute item {Ai} with respect to each child node.
Next, the power generation behavior predicting unit 42 determines whether or not the execution of processing of Step S1023 to Step S1032 is finished for all nodes (Step S1033). Then, the power generation behavior predicting unit 42 returns to Step S1022 when a negative result is obtained in this determination, and repeats processing of Step S1022 to Step S1033 while sequentially switching the node selected in Step S1022 to another unprocessed node.
When a positive result is obtained in Step S1033 by finishing the determination of attribute information Ai* for all nodes, then, the power generation behavior predicting unit 42 terminates the first diagnosis determination tree generation processing.
Since processing content of Step S1041 to Step S1053 of the second diagnosis determination tree generation processing is the same as Step S1021 to Step S1033 of the first diagnosis determination tree generation processing described above with reference to
Although a case where ID3 is used in the first diagnosis determination tree generation processing described above and the second diagnosis determination tree generation processing described above is described, any method may be used insofar as it is a method of generating a determination tree that allows diagnosing a generator operation pattern, and a method of generating different diagnosis determination trees may be used as a method of generating the first and second diagnosis determination trees TR1 and TR2.
(1-2) Generator Operation Pattern Prediction Processing in which Attribute Prediction Value is Used
Processing content of predicting a generator operation pattern of each future time frame based on attribute information of a time frame, which is a prediction target, will be described.
In this case, first, the power generation behavior predicting unit 42 determines a generator operation pattern for each time frame based on attribute information identified for each time frame with reference to a diagnosis determination tree, which is prepared through profiling processing of a generator operation pattern, and a generator operation prediction attribute information prediction value table 102 (
More specifically, the power generation behavior predicting unit 42 compares a dominant attribute of a time frame which belongs to a certain generator operation pattern in a diagnosis determination tree with an attribute predicted in a time frame, which is a prediction target, and determines a generator operation pattern, in which the number of matching attributes is equal to or higher than a threshold value (matching attribute item number threshold value) set in advance, as a generator operation pattern of that time frame.
Through processing of (1-1) and (1-2) described above, the power generation behavior predicting unit 42 predicts a generator operation pattern, and predicts (estimates) a supply limit amount from an output of a starting generator.
In addition, as another method for the power generation behavior predicting unit 42, future suppliable electric energy for each area may be predicted based on a generator operation prediction value on the day and generator planned stop information. For example, the power generation behavior predicting unit 42 excludes a generator scheduled to undergo planned stop from generators of generator operation prediction values, and estimates a supply limit amount from outputs of remaining generators.
Next, as shown in
A demand imbalance between areas predicting unit 44 predicts, from an area demand prediction value of each area, how a total amount of power interchanged between areas changes in the course of time. For example, the demand imbalance between areas predicting unit may calculate an area demand average value of past days for each area, and predict power interchange between areas from information of a difference between an area demand prediction value and the average value.
An interconnection line empty capacity predicting unit 45 predicts interconnection line empty capacity (capacity indicating power transmission capacity between areas) on the day based on an interconnection line planned value and a power interchange between areas prediction value (area imbalance information). For example, interconnection line empty capacity for each hour is predicted by subtracting a power interchange prediction value from empty capacity in the interconnection line planned value.
The trading area fragmentation predicting unit 21 predicts whether market fragmentation between areas occurs from an area demand prediction value, a supply capacity prediction value of each area, a prediction value of a bid (a bidding price and a bidding amount) for each area, and an interconnection line empty capacity prediction value.
A fragmented market player estimating unit 46 finds out, for each set of areas after fragmentation, a market participant who belongs to that area from predicted occurrence of market fragmentation between respective areas.
An area price predicting unit 47 calculates an area price prediction value of an area after fragmentation by executing simulation of contract processing from a bidding price prediction value of a market participant in an area after fragmentation. In addition, as another means, area price may be predicted through determination tree learning with an area demand prediction value, a past area price actual value, or the like as an attribute value, as will be described later in a second embodiment.
Herein, the power trading assistance device 1 may notify a user of a prediction result of market fragmentation from the trading area fragmentation predicting unit 21. The notification may be screen display, may be printing on a paper medium, may be image projection, or may be output through another output method. The power trading assistance device 1 may notify a user of an area price prediction value predicted by the area price predicting unit 47.
(1-3) Effects of the Embodiment
As described above, the power trading assistance device 1 of the embodiment collects an order receiving and placing information prediction value and a power transportation path state prediction value when formulating a bidding plan for the power trading market, predicts whether market fragmentation occurs based on the collected environment information, and predicts an area price based on the prediction result.
Therefore, even in a case where a price range of an area price fluctuates according to how areas are divided by market fragmentation, the power trading assistance device 1 can predict whether market fragmentation between respective areas occurs from environment information that can be acquired, and can take into account an effect of occurrence of market fragmentation on a contract price through price prediction, in which an effect of predicted occurrence of market fragmentation is taken into account. Accordingly, price prediction accuracy can be improved, and power trading support of devising a highly economic bidding plan can be realized.
An example of predicting whether market fragmentation occurs and an example of calculating an area price prediction value with the use of a method that is different from a prediction method of the first embodiment and devising a bidding plan based on a result of area price prediction will be mainly described in the embodiment.
The trading area fragmentation predicting unit 52 is configured of a fragmentation occurrence predicting unit 71c shown in
(2-1) Configuration of Power Trading Assistance Device 60
As shown in
The CPU 61 is a processor in charge of operation control of the overall power trading assistance device 60. The storage device 62 is configured of a semiconductor memory or the like, and is mainly used in order to store and retain various types of programs and various types of tables (tables 601 to 613 and the like). In the embodiment, various types of processing of the power trading assistance device 60 to be described later are executed by the CPU 61 executing a program stored in the storage device 62.
The communication device 63 is a device that performs communication with an external terminal in a communication method conforming to a predetermined communication standard. The input and output device 64 is configured of an input device and an output device. The input device is hardware for a user to perform various types of operation inputs, and for example, a keyboard, a mouse, a touch panel, or the like is applied thereto. In addition, the output device is an example of a notifying device, and is hardware that outputs an image, voice, or the like. For example, a liquid crystal display, a speaker, or the like is applied thereto.
(2-2) Function of Power Trading Assistance Device 60
A power trading assistance function of the power trading assistance device 60 will be described. The power trading assistance function is a function of predicting whether market fragmentation occurs based on an interconnection line empty capacity planned value, an area demand prediction value, a supply capacity prediction value, and other environment information (attribute information or the like), predicting an area price based on the occurrence of market fragmentation and a past price actual result, determining power procurement means for each hour based on the predicted occurrence of market fragmentation and the area price, and the like.
As means for realizing such a power trading assistance function, a program for functioning as a trading area fragmentation predicting unit 71, a market price predicting unit 72, and a bidding planning unit 73 is stored in the storage device 62 of the power trading assistance device 60 as shown in
The trading area fragmentation predicting unit 71 is realized by a program that causes the trading area fragmentation predicting unit to predict whether market fragmentation occurs in each area, and includes a demand predicting unit 71a, a market supply capacity predicting unit 71b, the fragmentation occurrence predicting unit 71c, and a market fragmentation warning unit 71d.
The demand predicting unit 71a is realized by a module that causes the demand predicting unit to predict a future demand amount for each area (for example, a total demand amount). A future demand amount predicted for each area by the demand predicting unit 71a is managed by being stored in the demand prediction information table 601 shown in
The market supply capacity predicting unit 71b is realized by a module that causes the market supply capacity predicting unit to predict suppliable electric energy (supply capacity) for each area in the future based on data of the generator information table 602 shown in
The fragmentation occurrence predicting unit 71c is realized by a module that causes the fragmentation occurrence predicting unit to predict whether market fragmentation between areas occurs based on a future demand amount predicted for each area by the demand predicting unit 71a, a future supply amount predicted by the market supply capacity predicting unit 71b, and data of the interconnection line empty capacity information table 605 shown in
The market fragmentation warning unit 71d is realized by a module that causes the market fragmentation warning unit to notify (for example, warn) a user of probability of the prediction of occurrence of market fragmentation turning out to be right or wrong via the input and output device 64 based on a prediction result of occurrence of market fragmentation between areas from the fragmentation occurrence predicting unit 71c.
The market price predicting unit 72 is realized by a program that causes the market price predicting unit to predict a future contract price based on past contract price data of the market, and includes the clustering execution unit 72a, the profiling processing unit 72b, the prediction curve preparing unit 72c, and the prediction curve correcting unit 72d.
The clustering execution unit 72a is realized by a module that causes the clustering execution unit to execute clustering processing of classifying time-series data of a contract price for each day into a plurality of clusters based on data of the contract price actual result information table 607 shown in
The profiling processing unit 72b is realized by a module that causes the profiling processing unit to execute profiling processing of estimating and determining a dominant attribute of each day that belongs to that cluster as for each cluster, which is time-series data generated by the clustering execution unit 72a.
The prediction curve preparing unit 72c is realized by a module that causes the prediction curve preparing unit to predict an area price for each hour of a prediction target day (an example of a prediction target period) based on processing results of the clustering execution unit 72a and processing results of the profiling processing unit 72b. The prediction curve preparing unit 72c stores the processing result of such prediction processing into the area price prediction value table 609 shown in
The prediction curve correcting unit 72d is realized by a module that causes the prediction curve correcting unit to correct an area price for each hour of a prediction target day based on a processing result of the trading area fragmentation predicting unit 71 and a processing result of the prediction curve preparing unit 72c. The prediction curve correcting unit 72d stores the processing result of such prediction processing into the area price prediction value table 609 shown in
The bidding planning unit 73 is realized by a program that causes the bidding planning unit to devise a bidding plan in the market, and includes an own company power generation cost assuming unit 73a, a procurement means determining unit 73b, a bidding price and bidding amount determining unit 73c, and an alternative plan determining unit 73d.
The own company power generation cost assuming unit 73a is realized by a module that causes the own company power generation cost assuming unit to assume a power procurement unit price (own company power generation costs) in a case where own company has power generation facilities and own company has generated power.
The procurement means determining unit 73b is realized by a module that causes the procurement means determining unit to determine power procurement means for each hour based on own company power generation costs assumed by the own company power generation cost assuming unit 73a, occurrence of market fragmentation predicted by the trading area fragmentation predicting unit 71, and a future contract price predicted by the market price predicting unit 72.
The bidding price and bidding amount determining unit 73c is realized by a module that causes the bidding price and bidding amount determining unit to determine a bidding amount and a bidding price for each hour in the market based on power procurement means of each time range which is determined by the procurement means determining unit 73b and a future contract price predicted by the market price predicting unit 72. The bidding price and bidding amount determining unit 73c stores a processing result of such bidding price and bidding amount determining processing into the bid determination value table 610 shown in
The alternative plan determining unit 73d is realized by a module that causes the alternative plan determining unit to devise a bidding plan in which a case where prediction of occurrence of market fragmentation calculated by the trading area fragmentation predicting unit 71 turns out to be wrong is assumed. The bidding amount determining unit 73c stores a processing result of such alternative plan devising processing into the bid determination value table 610 shown in
(2-3) Power Trading Assistance Processing of Power Trading Assistance Device 60 (Market Price Prediction Information Generation Method)
Processing content of various types of processing executed by the power trading assistance device 60 will be described. Although processing entities of the various types of processing will be described as respective units in the following, in practice, it is evident that the CPU 61 executes the processing based on a program or a module thereof.
When power trading assistance processing starts, first, the trading area fragmentation predicting unit 71 predicts a demand amount and supply capacity for each area in future time, and performs area fragmentation prediction processing of predicting whether market fragmentation between areas occurs in the power market based on the predicted area demand amount, the predicted supply capacity, and planned value data of interconnection line empty capacity (interconnection line empty capacity planned value) and processing of warning a user of whether there is occurrence of market fragmentation (Step S1). When such series of processing (market fragmentation prediction processing) is terminated, the trading area fragmentation predicting unit 71 starts the market price predicting unit 72.
The market price predicting unit 72 acquires accumulated time-series contract price data for each day for a fixed period (for example, one year), classifies time-series position data into a plurality of clusters (that is, classifies a contract price pattern for each day into a plurality of clusters) with the use of a feature amount of time-series position data for each day, executes profiling processing of determining a dominant attribute for each day allocated to each cluster, and executes preparation processing of preparing a price prediction curve for each day based on a future attribute value for each day and profiling processing results and correction processing of correcting the price prediction curve with the use of a prediction result of occurrence of market fragmentation (Step S2). When such series of processing (market price prediction processing) is terminated, then the market price predicting unit 72 notifies the bidding planning unit 73 of the termination.
When the notification of the termination of the market price prediction processing is given from the market price predicting unit 72, the bidding planning unit 73 executes bidding planning processing of assuming a power procurement unit price for each hour in a case where power is generated by own company, determining power procurement means and a bidding amount for each hour based on assumed own company power generation costs, predicted occurrence of market fragmentation, and a predicted future contract price, and devising a bidding plan in which a case where prediction occurrence of market fragmentation turns out to be wrong is assumed (Step S3). In addition, after then, the bidding planning unit 73 executes the bidding planning processing for each predetermined time (for example, for every few hours) or for each default time.
(A) Market Fragmentation Prediction Processing
In market fragmentation prediction processing, first, the demand predicting unit 71a predicts a future demand amount for each area. In the prediction of a future demand amount, the demand predicting unit 71a acquires, for example, accumulated time-series demand amount data for each day of each area for a past period (for example, for one year), statistically analyzes an attribute (a temperature, humidity, a day of the week, or the like), which is an occurrence factor of a demand curve for each day (a temperature, humidity, a day of the week, or the like), and predicts a demand amount per unit time (for example, every 30 minutes) of future time based on a factor analysis result and an attribute of a prediction target day. The demand predicting unit 71a stores predicted future demand amount data into the demand prediction information table 601 (Step S11). Then, the demand predicting unit 71a calls the market supply capacity predicting unit 71b.
When the market supply capacity predicting unit 71b is started by the demand predicting unit 71a, first, the market supply capacity predicting unit 71b acquires data of the generator information table 602 and data of the generator planned stop information table 603, which are supply plan data of future time (Step S12).
Next, the market supply capacity predicting unit 71b assumes a future supply amount (a supply limit amount) of each area in future time based on generator information of each area stored in the generator information table 602 and generator stop information of each area stored in the generator planned stop information table 603. The market supply capacity predicting unit 71b stores an assumed future supply limit amount into the supply capacity prediction information table 604 (Step S13).
For example, the generator information table 602 stores information of an output of each unit of a power plant for each area. In addition, the generator planned stop information table 603 stores information of a generator unit scheduled to undergo planned stop for each area. That is, the market supply capacity predicting unit 71b identifies a generator which has started at prediction target time based on the two pieces of information, and estimates a supply limit amount at the prediction target time.
Next, the fragmentation occurrence predicting unit 71c acquires data of the market fragmentation actual result table 611 (
Next, the fragmentation occurrence predicting unit 71c acquires data of the interconnection line empty capacity information table 605, which is an empty capacity planned value of an interconnection line between respective areas (Step S15).
Next, the fragmentation occurrence predicting unit 71c acquires data of the attribute information table 608 (
Then, the fragmentation occurrence predicting unit 71c executes prediction of a market fragmentation pattern based on future demand amount data, future supply limit amount, data of the market fragmentation actual result table 611, data of the interconnection line empty capacity information table 605, and data of the attribute information table 608 (Step S17).
More specifically, the fragmentation occurrence predicting unit 71c identifies a market fragmentation pattern of a nationwide area for each predetermined time (every 30 minutes, in the example), which is generated from an area price for each first past area in the past. The identification of a market fragmentation pattern is performed as follows. For example, past area prices of respective areas are compared with each other, and it is considered that market fragmentation has occurred between areas having different area prices, thereby identifying a pattern of fragmentation. A market fragmentation pattern is associated with a fragmentation pattern ID, and is saved, for example, in a format shown in the market fragmentation pattern information table 612 (
Next, the fragmentation occurrence predicting unit 71c determines an attribute, which is a factor of generating each market fragmentation pattern, through market fragmentation pattern profiling processing.
(A-1) Market Fragmentation Pattern Profiling Processing
In the profiling processing, first, the fragmentation occurrence predicting unit 71c reads attribute information (an item and a value thereof) which can become an attribute of a market fragmentation pattern from the demand prediction information table 601, the supply capacity prediction information table 604, the market fragmentation actual result table 611, the interconnection line empty capacity information table 605, and the attribute information table 608 (Step S21).
Next, the fragmentation occurrence predicting unit 71c determines each dominant attribute for each market fragmentation pattern through, for example, diagnosis tree learning based on the read attribute information (Step S22). The market fragmentation pattern profiling processing is terminated by performing the processing described above.
Although Iterative Dichotomiser 3 (ID3) is used as an algorithm for preparing a diagnosis determination tree as described below, which is used in such diagnosis tree learning, in the embodiment, algorithms other than ID3, such as C4.5, classification and regression trees (CART), ID3-plural, or the like can also be applied.
Herein,
The first diagnosis determination tree TR1 is a diagnosis tree prepared based on only attribute information corresponding to an analysis period, which is each time frame. In practice, in the first diagnosis determination tree TR1, content of each node ND1 is related to only attribute information of a time frame, which is recognized based on time-series position data, and each time frame can be associated with any market fragmentation pattern based on only attribute information of the time frame.
In addition, out of respective leaves LF1 of the first diagnosis determination tree TR1, a leaf LF1 representing a market fragmentation pattern, which is an allocation destination and is not clear (a market fragmentation pattern, which is an allocation destination, is not determined to be one), is set as a root, and time-series position data of an existing user allocated to the leaf LF1 for an analysis period, is analyzed, thereby obtaining supplementary information. The second diagnosis determination tree TR2 is a diagnosis tree prepared based on the supplementary information of the time frames (attribute information of a market fragmentation pattern to which the time frames belong). In practice, in the second diagnosis determination tree TR2, content of each node ND2 is related to only supplementary information of a time frame, and a time frame can be associated with any market fragmentation pattern based on the supplementary information.
When processing proceeds to Step S22 of
Next, the fragmentation occurrence predicting unit 71c determines whether or not the leaf LF1 representing a market fragmentation pattern, which is an allocation destination, is not determined to be one exists in the first diagnosis determination tree TR1 (whether or not to generate a second diagnosis determination tree) (Step S32). When negative results are obtained through this determination, then the fragmentation occurrence predicting unit 71c terminates diagnosis determination tree generation processing.
On the other hand, when a positive result is obtained in the determination of Step S32, the fragmentation occurrence predicting unit 71c generates the second diagnosis determination tree TR2 with reference to the attribute information table 608 (Step S33), and terminates the diagnosis determination tree generation processing.
When processing proceeds to Step S31 of the diagnosis determination tree generation processing, the fragmentation occurrence predicting unit 71c starts the first diagnosis determination tree generation processing of
Next, the fragmentation occurrence predicting unit 71c selects one unprocessed node (Step S42). Since processing after Step S42 starts from a root (top node) of the diagnosis determination tree TR intended to be generated at that time, the fragmentation occurrence predicting unit 71c selects a root in Step S42 which is executed for the first time.
Next, the fragmentation occurrence predicting unit 71c determines whether or not the attribute item {Ai} of a user, which was acquired in Step S41, is an empty set (Step S43). When a positive result is obtained in this determination, then, the fragmentation occurrence predicting unit 71c takes processing to Step S53 after setting the node selected in Step S41 as a leaf (a terminal node) (Step S44).
On the other hand, when a negative result is obtained in the determination of Step S43, the fragmentation occurrence predicting unit 71c calculates the average information amount H of all market fragmentation patterns of a user, which are included in the present market fragmentation pattern information, through the following equation (2A) (Step S45). In the equation (2A), |Xk| is a parameter that indicates the number of users included in the market fragmentation pattern k.
The average information amount H (|Xk|) takes a high value if variation in a market fragmentation pattern, to which input time-series position data of a user belongs, is great, and takes a low value in a case where a deviation is great. In a case where input time-series position data of each user belongs to only one market fragmentation pattern, the average information amount becomes “0”.
Next, the fragmentation occurrence predicting unit 71c selects one unprocessed attribute item Ai from the input attribute item {Ai} (Step S46), and calculates a market fragmentation pattern set {Yk,j} in a subset of a user, which has values (ai, 1, ai, 2, ai, 3, . . . ) included in the selected the attribute item Ai, as attribute values and the number of users thereof |Yk,j| (Step S47).
As for the attribute item Ai selected in Step S46, the fragmentation occurrence predicting unit 71c calculates the information gain IG (Ai) through the following equation (2B) (Step S48). The information gain IG (Ai) is a parameter indicating how much variation in a belonging market fragmentation pattern decreases in a case where users are partially divided by an attribute value (ai, 1, ai, 2, ai, 3, . . . ).
Next, the fragmentation occurrence predicting unit 71c determines whether or not the calculation of the information gain IG (Ai) is finished for all input attribute items {Ai} (Step S49). Then, the fragmentation occurrence predicting unit 71c returns to Step S46 when a negative result is obtained in this determination, and repeats processing of S46 to Step S49 while sequentially switching the attribute item Ai selected in Step S46 to another unprocessed node.
When a positive result is obtained in Step S49 by finishing the calculation of the information gain IG (Ai) for all the attribute items {Ai}, then, the fragmentation occurrence predicting unit 71c sets the attribute item Ai* having the greatest information gain IG (Ai) to the present node of the diagnosis determination tree TR (Step S50), and prepares a child node for each of attribute values (ai*, 1, ai*, 2, ai*, 3, . . . ) of the attribute item Ai* (Step S51).
Next, the fragmentation occurrence predicting unit 71c sets a cluster set and an attribute item set to be input into each child node (Step S52). More specifically, as for attribute values (ai*, 1, ai*, 2, ai*, 3, . . . ) of the attribute item Ai*, the fragmentation occurrence predicting unit 71c associates a market fragmentation pattern subset {Yk,j} for a time frame having the attribute value (ai*,j) as a new market fragmentation pattern information {Xk} with respect to a corresponding child node. In addition, the fragmentation occurrence predicting unit 71c associates the subset {Ai/Ai*} of an attribute item excluding the aforementioned attribute item Ai* having the greatest information gain IG (Ai) as a new attribute item {Ai} with respect to each child node.
Next, the fragmentation occurrence predicting unit 71c determines whether or not the execution of processing of Step S42 to Step S52 is finished for all nodes (Step S53). Then, the fragmentation occurrence predicting unit 71c returns to Step S42 when a negative result is obtained in this determination, and repeats processing of Step S42 to Step S53 while sequentially switching the node selected in Step S42 to another unprocessed node.
When a positive result is obtained in Step S53 by finishing the determination of the attribute information Ai* for all nodes, then, the fragmentation occurrence predicting unit 71c terminates the first diagnosis determination tree generation processing.
The second diagnosis determination tree generation processing shown in
Since processing content of Step S61 to Step S73 of the second diagnosis determination tree generation processing is the same as Step S41 to Step S53 of the first diagnosis determination tree generation processing described above with reference to
Although a case where ID3 is used in the first diagnosis determination tree generation processing described above and the second diagnosis determination tree generation processing described above is described, any method may be used insofar as it is a method of generating a determination tree that allows diagnosing a market fragmentation pattern, and a method of generating different diagnosis determination trees may be used as a method of generating the first and second diagnosis determination trees TR1 and TR2.
(A-2) Market Fragmentation Pattern Prediction Processing in which Attribute Prediction Value is Used
Processing content (further details shown in Step S17 of
First, the fragmentation occurrence predicting unit 71c determines a market fragmentation pattern for each time frame based on attribute information identified for each time frame with reference to a diagnosis determination tree prepared through profiling processing, the demand prediction information table 601, the supply capacity prediction information table 604, the market fragmentation actual result table 611, the interconnection line empty capacity information table 605, and the attribute information table 608.
More specifically, a dominant attribute of a time frame which belongs to a certain market fragmentation pattern in a diagnosis determination tree is compared with an attribute predicted in a time frame, which is a prediction target, and a market fragmentation pattern, in which the number of matching attributes is equal to or higher than a threshold value (matching attribute item number threshold value) set in advance is determined as a market fragmentation pattern of that time frame. A prediction result of market fragmentation is saved, for example, in a format shown in the market fragmentation prediction value table 606.
As another method of market fragmentation prediction processing, market fragmentation between respective areas may be predicted instead of predicting a market fragmentation pattern, as will be described later with reference to
(A-3) Warning of Market Fragmentation Occurrence
The market fragmentation warning unit 71d notifies (for example, warns) a user of probability of the prediction of occurrence of market fragmentation turning out to be right or wrong based on a prediction result of occurrence of market fragmentation between areas, which is made by the fragmentation occurrence predicting unit 71c (Step S18).
More specifically, first, the market fragmentation warning unit 71d classifies past time frames into the respective leaves LF1 based on attribute information thereof and a diagnosis determination tree. By classifying time frames, the number of time frames belonging to each leaf LF1 is calculated. Next, the leaf LF1, to which a time frame, which is a prediction target, belongs is determined based on an attribute item in the time frame, which is the prediction target. Then, occurrence probability of each market fragmentation pattern is calculated based on the proportion of market fragmentation patterns that belong to the leaf LF1.
For example, in an example shown in
A user is notified of occurrence probability of market fragmentation calculated as described above through a screen (interface) shown in
When such series of processing ends, then, the trading area fragmentation predicting unit 71 calls the market price predicting unit 72.
(B) Market Price Prediction Processing
First, the clustering execution unit 72a reads time-series contract price data for a past fixed period from the contract price actual result information table 607 (Step S91).
Next, the clustering execution unit 72a executes clustering execution processing of classifying time-series contract price data for each day, of which frequency is converted into a plurality of clusters, based on a feature amount of contract price data with the use of a clustering technique including k-means method, a vector quantization method, and a support vector machine (Step S92).
At this time, the clustering execution unit 72a performs classification by sequentially setting a cluster number to 2, 3, 4, . . . , and determines an optimal cluster number by evaluating similarity in a cluster and separability between clusters at all such times.
Similarity in a cluster is evaluated by evaluating, for example, a result of clustering of each of clusters 1 to M according to a feature amount of time-series position data for each day of a target user at that time and a distance between cluster centroids of respective clusters. As a method of using a feature amount of time-series position data for each day of a target user and a distance between cluster centroids of respective clusters, for example, evaluation is made with the use of each feature amount of time-series position data for each day in a cluster, a distance between cluster centroids of respective clusters, variance of time-series position data for each day in a cluster, and a cluster number.
As such a method, for example, there is a method of making evaluation with the use of Akaike's information criterion (AIC). Akaike's information criterion is expressed as the following equation (2C) with maximum likelihood as L and the number of freedom degree parameters as K in general.
AIC=2 ln L+2K
For example, the maximum likelihood L is expressed as the following equation (2D). In the equation (2D), RSSk indicates a squared sum of distances from cluster centroids of all members (herein, time-series position data for each of a target user) of a cluster k, and σ indicates variance of members.
In addition, the number K of freedom degree parameters is expressed, for example, as the following equation (2E). In the equation (2E), M indicates a cluster number, and D indicates the number of dimensions of a feature amount.
K=M−D
However, an evaluation criterion (for example, Bayesian Information Criterion (BIC)) other than Akaike's information criterion can also be used.
Separability between clusters is evaluated, for example, with the use of a distance between respective clusters. For example, each interface that can separate clusters from each other is calculated by a multiclass support vector machine, and after then, a distance between clusters is calculated as an average degree of separation between clusters B(N) through the following equation (2F) with a total value of margins (distances) between respective clusters as MN. In the equation (2F), N indicates a cluster number.
B(N)=MNINC2
The average degree of separation between clusters B(N) is an indicator showing a degree of separation between clusters as described above, and as this value becomes higher, clusters are separated from each other more. In addition, an average degree of separation between clusters may be any degree insofar as it is an indicator that increases if an average distance between respective clusters is large, or an average value of respective distances between sets {Ck} of cluster centroids may be applied.
When the execution of clustering execution processing of time-series contract price data for each day is finished in such a manner, the clustering execution unit 72a stores each cluster sample day ID list obtained at this time into the daily classification information table 613 of
Profiling processing performed by the profiling processing unit 72b is about determining a dominant attribute for each contract price pattern (cluster ID) classified by the clustering execution unit 72a, for example, through diagnosis tree learning, and preparing a diagnosis determination tree. Description of specific processing thereof will be omitted since it is the same as profiling processing of (A-1) (Step S93). At this time, for example, information of a month, a day of the week, weekday and holiday distinction, a temperature, a daily average demand amount of a target day, a contract price pattern of a previous day, and the like may be used as attribute information for profiling to be used.
Next, the prediction curve preparing unit 72c prepares a price curve for each node of a diagnosis determination tree prepared in the profiling processing, which becomes a model (model price curve) (Step S94).
More specifically, in preparing a model price curve, the prediction curve preparing unit 72c prepares one or a plurality of candidates of a model price curve for each end node of a diagnosis determination tree through an original waveform or composition of original waveforms of a member which belongs to the node.
An example of preparing a model price curve candidate with respect to a certain node is shown in
In addition, based on a diagnosis determination tree prepared in the profiling processing and attribute information (a month, a day of the week, weekday and holiday distinction, a temperature prediction value, and the like) of a prediction target day, the prediction curve preparing unit 72c performs identification of an end node of the diagnosis determination tree to which the prediction target day belongs. Then, the prediction curve preparing unit 72c determines a model price curve candidate corresponding to the end node as a model price curve of the prediction target day.
Next, the prediction curve preparing unit 72c determines an expansion or contraction coefficient for expansion and contraction-correcting the model price curve of the identified end node (Step S95). For example, prediction values of a daily minimum price and a daily average price are used as the expansion or contraction coefficient. A daily minimum price and a daily average price are predicted, for example, with the use of an autoregressive model of a past value or the like. In addition, as another means for determining an expansion or contraction coefficient, an expansion or contraction coefficient may be calculated by multiplying a demand prediction value and a supply planned value of a prediction target day by a predetermined coefficient.
Next, the prediction curve preparing unit 72c expands or contracts a model price curve with the expansion or contraction coefficient determined as described above (Step S96). Expansion or contraction of a model price curve is performed as follows. For example, as shown in
Next, the prediction curve correcting unit 72d executes correction processing of a price prediction curve with the use of a prediction result of occurrence of market fragmentation, which is made by the trading area fragmentation predicting unit 71 (Step S97).
More specifically, the prediction curve correcting unit 72d expands or contracts a price prediction curve by multiplying the price prediction curve by a predetermined coefficient with respect to non-occurrence time range (or an occurrence time range) of market fragmentation between predetermined areas (
At this time, the execution of expansion or contraction of the curve with the use of occurrence of market fragmentation does not necessarily have to be performed, and a user may determine whether or not to execute expansion or contraction according to an area for which area price prediction is to be performed. In addition, in order to determine whether or not to execute expansion or contraction, an average value of area prices of each area for a past predetermined period may be calculated. As for an area price average value of an area for which area price prediction is to be performed, whether or not to execute expansion or contraction may be determined based on occurrence of market fragmentation with respect to an area with a high area price average value.
In addition, a predetermined coefficient used for expansion or contraction of a price prediction curve may be determined based on a difference, a ratio, or the like between average values of area prices of areas.
A prediction result of an area price is saved, for example, in a format shown in the area price prediction value table 609 (Step S98).
In addition, the market price predicting unit 72 may make notification of one or a plurality of price prediction curves, or may make notification of an area price prediction value.
According to the notification, a user can easily select a price prediction curve or an area price prediction value that is suitable for oneself.
When such series of processing ends, then, the market price predicting unit 72 calls the bidding planning unit 73.
(C) Bidding Planning Processing
First, the own company power generation cost assuming unit 73a assumes a power procurement unit price in a case where own company has power generation facilities and own company has generated power (Step S101). In assuming own company power generation costs, for example, power generation costs per unit power generation amount can be calculated by a user setting costs for a certain output of each generator in advance or defining an equation with a fuel unit price as a coefficient.
Next, the procurement means determining unit 73b acquires a market fragmentation prediction value of the market fragmentation prediction value table 606 and an area price prediction value of the area price prediction value table 609, which are predicted by the trading area fragmentation predicting unit 71 and the market price predicting unit 72 (Step S102).
Next, the procurement means determining unit 73b determines power procurement means for each time frame based on a market fragmentation prediction value, an area price prediction value, and power generation costs per unit power generation amount (Step S103).
More specifically, the procurement means determining unit 73b determines procurement means (for example, spot market procurement, hour-ahead market procurement, and procurement through own company generation) in consideration of costs and risks of each procurement means based on a predetermined prediction result of occurrence of market fragmentation between areas in each time frame (every 30 minutes, in the example) in which a first bidding plan is performed, an area price prediction value, and own company power generation costs.
As a method that takes costs and risks for each procurement means into account, first, for example, costs in a case where procurement is made in the hour-ahead market are assumed as a value obtained by multiplying an area price prediction value by a predetermined coefficient of “0” or higher and “1” or lower (for example, “0.5”). Then, the procurement means determining unit 73b determines a procurement risk coefficient of procurement including spot market procurement, hour-ahead market procurement, and own company generation in consideration of a possibility that the procurement can be performed at an assumed price. For example, it is considered that procurement through own company generation has a low procurement risk, and procurement in the hour-ahead market has a high procurement risk. Accordingly, for example, procurement risk coefficients in spot market procurement, hour-ahead market procurement, and own company power generation procurement are set to R_spot=2, R_hour=6, R_self=1, respectively.
In addition, since price fluctuations are assumed even during non-occurrence time of market fragmentation related to an area price soar, the procurement means determining unit 73b considers that a procurement risk is high, and sets a fragmentation risk coefficient R_disrupt=2 during non-occurrence time of market fragmentation and a fragmentation risk coefficient R_disrupt=1 during occurrence time.
As described above, for example, it is assumed that an area price prediction value of a target area in a certain time frame is 10 yen, own company power generation costs are 50 yen, and hour-ahead market procurement costs are 5 yen (=10 yen×0.5) if non-occurrence of market fragmentation related to an area price soar has taken place. Expected costs in spot market procurement are estimated to be 10 yen×R_disrupt (=2)×R_spot (=2)=40 yen, expected costs in hour-ahead market procurement are estimated to be 5 yen×R_disrupt (=2)×R_hour (=6)=60 yen, and expected costs in own company power generation procurement are estimated to be 50 yen×R_self (=1)=50 yen. For example, the procurement means determining unit 73b selects spot market procurement incurring the lowest expected costs.
Next, the bidding price and bidding amount determining unit 73c determines a bidding price and a bidding amount for each hour in the market based on power procurement means of each time range, which is determined by the procurement means determining unit 73b, and a future contract price predicted by the market price predicting unit 72 (Step S104).
More specifically, for example, in a case where spot market procurement is selected as described above, the bidding price and bidding amount determining unit 73c sets a bidding amount as electric energy required for own company in a target time frame, and sets a spot market bid, in which a value obtained by multiplying an area price, which is a predicted bidding price, by a predetermined safety coefficient (=1.1 or the like) for avoiding trading non-establishment is set as a bidding price, as a planned value.
In addition, although a case where a plan of participating in a bid as a purchaser to procure power is devised in the description above, a plan of selling power generated own company in the market may be devised. In this case, for example, own company power generation costs described above and an area price prediction value are compared, and own company participates in a bid to sell power in a time range in which own company power generation costs are lower than the area price prediction value.
The alternative plan determining unit 73d devises a bidding plan in which a case where prediction of occurrence of market fragmentation calculated by the trading area fragmentation predicting unit 71 turns out to be wrong is assumed (Step S105).
More specifically, in a case where occurrence probability of market fragmentation of the market fragmentation prediction value table 606 is a threshold value or lower, first, the alternative plan determining unit 73d assumes a case where market fragmentation does not occur, and devises a bidding plan based on an assumed market fragmentation pattern. For example, occurrence probability of area fragmentation between Hokkaido and Honshu is 60% at 0:00 on Jan. 1, 2017 of the market fragmentation prediction value table 606 as shown in
Since preparation of a bidding plan is the same as the processing of the bidding price and bidding amount determining unit 73c described above, description thereof will be omitted.
Next, the bidding price and bidding amount determining unit 73c stores the determined bidding plan into the bid determination value table 610 (Step S106).
(2-4) Effects of the Embodiment
As described above, the power trading assistance device 60 of the embodiment collects an interconnection line empty capacity planned value, predicted area demand, a supply plan, and other environment information when formulating a bidding plan for the power trading market, predicts whether market fragmentation for each area interconnection line occurs based on the collected environment information, predicts an area price based on the predicted occurrence of market fragmentation and a past price actual result, determines power procurement means for each hour based on the predicted occurrence of market fragmentation and the predicted area price, and prepares an alternative plan which indicates warning to a user based on occurrence probability of market fragmentation and is prepared for a case where prediction of occurrence of market fragmentation turns out to be wrong.
Therefore, even in a case where a price range of an area price fluctuates according to how areas are divided by market fragmentation, the power trading assistance device 60 can predict whether market fragmentation between respective areas occurs from environment information which can be acquired, and can take into account an effect of occurrence of market fragmentation on a contract price through price prediction, in which an effect of predicted occurrence of market fragmentation is taken into account. Accordingly, price prediction accuracy can be improved, and power trading support of devising a highly economic bidding plan can be realized.
In the embodiment, as another method of market fragmentation prediction processing, for example, a fixed threshold value is provided with respect to interconnection line empty capacity between areas read from the interconnection line empty capacity information table 605. If the interconnection line empty capacity is equal to or higher than the threshold value, it is considered that market fragmentation has not occurred, and if the interconnection line empty capacity is equal to or lower than the threshold value, it is considered that market fragmentation has occurred. In this manner, market fragmentation between respective areas is predicted as shown in processing of
In addition, in a case of the method described above, a threshold value for interconnection line empty capacity between areas is provided step by step, and it is considered that occurrence probability of area fragmentation changes each time interconnection line empty capacity exceeds each threshold value. Accordingly, the market fragmentation occurrence probability between areas is acquired.
Since processing of Step S81 to Step S85 is the same as processing of Step S11, Step S12, Step S13, Step S15, and Step S16 shown in
Although a case where the present invention is applied to a power trading assistance device has been described in the aforementioned first to third embodiments, without being limited thereto, the present invention can be widely applied to other types of calculators.
In addition, although a case where an input and output device is set as a notifying device has been described in the aforementioned first to third embodiments, the present invention is not limited thereto. The notifying device may be provided outside the power trading assistance device.
In addition, although a case where notification of a prediction result of market fragmentation, an area price prediction value, probability of prediction of occurrence of market fragmentation turning out to be right or wrong, and a price prediction curve is made has been described in the aforementioned first to third embodiments, the present invention is not limited thereto. Notification of other information predicted (generated) by each unit and information generated by each unit during prediction (a market fragmentation pattern in a prediction target period, information related to a diagnosis determination tree, a model price curve, a price prediction curve before correction, and the like) may be made.
The present invention is not limited to the embodiments described above, configuration elements can be modified and materialized in an execution stage without departing from the spirit of the invention. In addition, for example, it is also possible to use configuration elements of the first to third embodiments with the configuration elements being combined as appropriate.
Number | Date | Country | Kind |
---|---|---|---|
2017-023392 | Feb 2017 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2018/003496 | 2/1/2018 | WO | 00 |