This nonprovisional application is based on Japanese Patent Application No. 2021-170716 filed with the Japan Patent Office on Oct. 19, 2021, the entire contents of which are hereby incorporated by reference.
The present disclosure relates to an information processing apparatus and particularly to an information processing apparatus that puts in a bid to allow a vehicle as an electric power resource to conduct transaction of power reception or provision (which is also referred to as “power reception/provision”) through a power transaction market server.
Japanese Patent Laying-Open No. 2020-150726 discloses a power supply and demand management apparatus. This apparatus includes a first computing unit, a second computing unit, and a controller. The first computing unit calculates a quantity of imbalance that may be caused within unit time of bid. The second computing unit calculates a quantity of control for a power storage and a quantity of control for a load in order to decrease the quantity of imbalance calculated by the first computing unit to zero. The controller transmits these quantities of control to the power storage and the load, respectively. A quantity of charging and discharging to and from the power storage and power consumption in the load are controlled to decrease the quantity of imbalance to zero.
With deregulation of electric utilities, introduction of peer to peer (P2P) power transaction in a power transaction market has been considered. In P2P power transaction, individuals and corporates that possess electric power resources directly conduct selling or buying transaction of electric power to and from other individuals and corporates. A vehicle as an electric power resource may conduct transaction of power reception/provision through a power transaction market server. In this case, an information processing apparatus automatically puts in a bid for transaction of power reception/provision to the power transaction market server. The power transaction market server concludes a contract for the bid.
The vehicle may not conduct transaction of power reception/provision as determined in a contract (occurrence of nonfulfillment of transaction). When nonfulfillment of transaction occurs, imbalance is caused. Consequently, a penalty is imposed on a user of the vehicle. Increase of the penalty while the user is unaware thereof is not preferable.
When imbalance is caused in power transaction by the vehicle, the vehicle may be able to decrease a quantity of imbalance to zero by adjusting power consumption in a vehicle-mounted load as described in Japanese Patent Laying-Open No. 2020-150726. Typically, however, it is difficult for the vehicle to decrease the quantity of imbalance to zero as such.
The present disclosure was made to solve the problem above, and an object thereof is to avoid increase of a penalty while a user of a vehicle as an electric power resource is unaware thereof when the vehicle is used in P2P power transaction.
An information processing apparatus according to the present disclosure is an information processing apparatus that puts in a bid to allow a vehicle as an electric power resource to conduct transaction of power reception or provision through a power transaction market server. The power transaction market server is configured to perform contract processing for concluding a contract for the bid for transaction of the power reception or provision. The power transaction market server performs penalty processing for imposing a penalty on a user of the vehicle in the event of nonfulfillment of the transaction which means that the vehicle does not conduct transaction of the power reception or provision in accordance with contract content information indicating contents of the contract. The information processing apparatus includes a bid processing unit and an indicator value calculator. The bid processing unit is configured to put in the bid to the power transaction market server. The indicator value calculator calculates an indicator value that represents an extent of the penalty imposed on the user in the penalty processing. The bid processing unit suspends the bid when the indicator value reaches a threshold value.
With the configuration above, when the indicator value reaches the threshold value, the bid may be withdrawn or a future bid may not be put in. Since the contract is thus not concluded, transaction of power reception/provision is not scheduled. Consequently, occurrence of nonfulfillment of transaction is avoided. Therefore, increase of the penalty while the user of the vehicle is unaware thereof can be avoided.
The indicator value may include the number of times of the penalty.
With the configuration above, penalties repeated for a long period to such an extent that the number of times of penalty exceeds the threshold value can be avoided.
The penalty may include a penalty charge charged to the user. The indicator value may include a cumulative charge of the penalty charge.
With the configuration above, charging to the user of such a heavy cumulative charge as unexpected by the user can be avoided.
The information processing apparatus may include a state obtaining unit, a state history storage, and a state predictor. The state obtaining unit obtains a vehicle state. History of the vehicle state is stored in the state history storage. The state predictor predicts the vehicle state after current time in accordance with the history stored in the state history storage. The bid processing unit puts in the bid in accordance with a result of prediction by the state predictor. The bid processing unit may resume the bid when an evaluation value representing magnitude of a difference between a result of obtainment by the state obtaining unit and a result of prediction by the state predictor becomes smaller than a reference value after the bid is suspended.
When the evaluation value becomes smaller than the reference value after suspension of the bid, it is considered that prediction by the state predictor is appropriately made. Therefore, there may be no problem because the bid has come to appropriately be put in even when the bid is resumed. Therefore, with the configuration above, the bid can appropriately be resumed.
The information processing apparatus may include a state obtaining unit, a state history storage, and a state predictor. The state obtaining unit obtains a vehicle state. History of the vehicle state is stored in the state history storage. The state predictor predicts the vehicle state after current time in accordance with the history stored in the state history storage. The bid processing unit puts in the bid in accordance with a result of prediction by the state predictor. The bid processing unit may resume the bid a prescribed time period after suspension of the bid.
A prescribed time period after suspension of the bid, prediction by the state predictor may appropriately be made. Therefore, there may be no problem because the bid may have come to appropriately be put in even when the bid is resumed. Therefore, with the configuration above, while processing for determination as to resumption of the bid is simplified, the bid can appropriately be resumed.
The information processing apparatus may further include a notification processing unit configured to perform notification processing for giving a notification to the user when the bid is suspended.
With the configuration above, the user can notice suspension of the bid.
The notification processing may include processing for inquiring of the user whether to resume the bid. The bid processing unit may resume the bid when there is a response indicating resumption of the bid.
With the configuration above, the bid can be resumed based on a user’s intention. Consequently, usability can be improved.
The information processing apparatus may further include a penalty history storage, a possibility estimator, and a threshold value setting unit. History showing for each unit period whether the penalty was imposed on the user is stored in the penalty history storage. The possibility estimator estimates for each unit period possibility of imposition of the penalty on the user in accordance with the history stored in the penalty history storage. The threshold value setting unit sets the threshold value to be smaller during a first unit period during which possibility of imposition of the penalty on the user is higher than during a second unit period during which possibility of imposition of the penalty on the user is lower.
Whether or not imposition of the penalty on the user is likely may be different depending on a unit period. Therefore, with the configuration above, the indicator value is more likely to reach the threshold value in the first unit period than in the second unit period. Suspension of the bid is thus more likely in the first unit period than in the second unit period. Consequently, the total penalty imposed on the user by the time of suspension of the bid can be lessened.
The information processing apparatus may further include a nonfulfillment predictor that predicts whether the nonfulfillment occurs. When the nonfulfillment predictor predicts occurrence of the nonfulfillment, the bid processing unit suspends the bid.
With the configuration above, the bid is suspended before occurrence of nonfulfillment. Occurrence of nonfulfillment is thus prevented. Consequently, imposition of the penalty on the user can be prevented.
The nonfulfillment predictor may determine whether the vehicle is able to arrive at a position of a power facility to which the vehicle is scheduled to be connected for transaction of the power reception or provision before scheduled time to start the power reception or provision in accordance with first position information indicating a current position of the vehicle, second position information indicating a position of the power facility, and current time. The nonfulfillment predictor predicts occurrence of the nonfulfillment when the nonfulfillment predictor determines that the vehicle is unable to arrive at the position of the power facility before the scheduled time to start.
With the configuration above, when the vehicle is determined as being unable to arrive at the position of the power facility before scheduled time to start transaction of power reception/provision, the bid is suspended. Imposition of the penalty on the user due to occurrence of nonfulfillment can thus be prevented.
When the nonfulfillment of the transaction occurs, the bid processing unit may put in a bid for selling a right to power reception or provision to and from a transaction partner of the vehicle in the transaction to the power transaction market server. This power is electric power in a quantity determined in the contract in connection with the transaction.
When the contract for this bid is concluded, the transaction partner can provide or receive electric power in a quantity determined in the contract of transaction where nonfulfillment has occurred, to and from a partner different from the vehicle. A detriment to the transaction partner caused by nonfulfillment of transaction by the vehicle is thus lessened. Consequently, the penalty imposed on the user of the vehicle can be lessened.
Another information processing apparatus according to the present disclosure is an information processing apparatus that puts in a bid to allow a vehicle as an electric power resource to conduct transaction of power reception or provision through a power transaction market server. The power transaction market server is configured to perform contract processing for concluding a contract for the bid for transaction of the power reception or provision. The power transaction market server performs penalty processing for imposing a penalty on a user of the vehicle in the event of nonfulfillment of the transaction which means that the vehicle does not conduct transaction of the power reception or provision in accordance with contract content information indicating contents of the contract. The information processing apparatus includes a bid processing unit and a nonfulfillment predictor. The bid processing unit is configured to put in the bid to the power transaction market server. The nonfulfillment predictor predicts whether the nonfulfillment occurs. When the nonfulfillment predictor predicts occurrence of the nonfulfillment, the bid processing unit suspends the bid.
With the configuration above, when occurrence of nonfulfillment is predicted, the bid may be withdrawn or a future bid may not be put in. Since the contract is thus not concluded, transaction of power reception/provision is not scheduled. Consequently, imposition of the penalty on the user due to occurrence of nonfulfillment of transaction can be prevented.
The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
An embodiment of the present disclosure will be described below in detail with reference to the drawings. The same or corresponding elements in the drawings have the same reference characters allotted and description thereof will not be repeated.
The plurality of electric power resources include, for example, electrically powered vehicles 5A to 5E, a factory 7A, a company 7B, a commercial facility 7C, a house 7D, and a store 7E. Electrically powered vehicles 5A to 5E include power storages 500A to 500E, respectively. Each electric power resource is configured to provide or receive electric power to and from another electric power resource through power transmission line network PL or directly.
The number of electrically powered vehicles and the number of charging and discharging facilities are not limited as shown. The number of facilities such as factories 7A is not limited as shown either. Electrically powered vehicles 5A to 5E without being distinguished from one another may be referred to as an “electrically powered vehicle 5” below. Power storages 500A to 500E without being distinguished from one another may be referred to as a “power storage 500”. Charging and discharging facilities 6A to 6H without being distinguished from one another may be referred to as a “charging and discharging facility 6”. Factory 7A, company 7B, commercial facility 7C, house 7D, and store 7E without being distinguished from one another may be referred to as a “facility 7”.
Electrically powered vehicle 5 is an electrically powered vehicle that can travel with electric power stored in power storage 500, and it is, for example, a battery electric vehicle (BEV) or a plug-in hybrid electric vehicle (PHEV). Electrically powered vehicle 5 is assumed as a BEV below. Electrically powered vehicle 5 is configured to electrically be connected to charging and discharging facility 6, and can provide or receive electric power to and from power transmission line network PL or facility 7 with charging and discharging facility 6 being interposed.
Facility 7 is electrically connected to power transmission line network PL and can provide or receive electric power to and from power transmission line network PL. Facility 7 is electrically connected also to charging and discharging facility 6 and can provide or receive electric power to and from electrically powered vehicle 5 connected to charging and discharging facility 6.
Charging and discharging facility 6 is electrically connected to power transmission line network PL or facility 7. Charging and discharging facility 6 can electrically be connected to electrically powered vehicle 5 through a power cable, and electrically powered vehicle 5 can provide or receive electric power to and from power transmission line network PL or facility 7 through charging and discharging facility 6 to which it is connected. While charging and discharging facility 6 is connected to electrically powered vehicle 5 through the power cable, a cable connection signal indicating that charging and discharging facility 6 and electrically powered vehicle 5 are connected to each other is transmitted through the power cable.
Electric power generated at a power plant managed by electric power company 9 is supplied to each facility 7 through power transmission line network PL (a system power grid) and may also be supplied to electrically powered vehicle 5A connected to charging and discharging facility 6A. Electric power has conventionally been supplied exclusively from the power plant of electric power company 9 through power transmission line network PL to facility 7 or electrically powered vehicle 5. In this power T&D system 1, power selling and buying transaction, that is, peer to peer (P2P) power transaction, between individuals or corporates (facilities 7 or electrically powered vehicles 5) can be conducted.
Transaction market server 3 provides a platform for conducting such P2P power transaction. Transaction market server 3 is configured to communicate with electrically powered vehicle 5, charging and discharging facility 6, and facility 7 over communication network 10. When facility 7 or electrically powered vehicle 5 desires P2P power transaction, facility 7 or electrically powered vehicle 5 (specifically, an agent that conducts power transaction by facility 7 or electrically powered vehicle 5 (which will be described later)) puts in a bid to transaction market server 3 that manages the P2P power transaction market where power transaction is desired, for example, with a time slot in which selling or buying of electric power is desired, a quantity of electric power sold or bought for each unit time slot, and a transaction price being set as bid conditions. Transaction market server 3 effectuates a contract for power transaction between a seller and a buyer who agree with each other on the bid conditions based on any algorithm, and processes a bid, for which a partner in agreement on the conditions was not found, as an incomplete bid. The “bid” means an action to place an order for power transaction (buy or sell) or the order itself. The “contract” means an action to determine to conduct power transaction for which the bid was put in or the determination itself.
For example, description in connection with electrically powered vehicle 5 is representatively given. The movable body agent of electrically powered vehicle 5 creates a power transaction plan (bid plan) for the P2P power transaction market, and the movable body agent puts in a bid to the P2P power transaction market (transaction market server 3).
Movable body agents 2A to 2D, business entity agents 2E to 2H, and house agents 2I and 2J without being distinguished from one another may simply be referred to as an “agent 2” below. Movable body agents 2A to 2D without being distinguished from one another may simply be referred to as an “agent 20”. Agent 20 corresponds to an “information processing apparatus” that creates (sets) a power transaction plan for power transaction by electrically powered vehicle 5 through the P2P power transaction market.
The P2P power transaction market includes a “general transaction market” and a “direct transaction market.” The general transaction market is a market that handles transaction of electric power transmitted over power transmission line network PL, and a large number of unspecified agents 2 can participate in power transaction. In the general transaction market, a contract of power transaction is concluded under any rules determined by an operator that manages the P2P power transaction market (matching). The matching rules include, for example, a method of closing a deal on a first-come first-served basis when a price presented by a seller matches with a price presented by a buyer in a prescribed unit time slot. Other matching rules can include also a method of once organizing bids (orders) from sellers and buyers put in a unit time slot and closing a deal at an appropriate price.
Referring again to
Processor 21 is a computation entity (computer) that performs various types of processing by executing various programs. Processor 21 is implemented by a central processing unit (CPU), a field-programmable gate array (FPGA), or a graphics processing unit (GPU). Processor 21 may be implemented by processing circuitry.
A program and data for processor 21 to perform various types of processing are stored in memory 22. Memory 22 is implemented by such a storage medium as a read only memory (ROM) and a random access memory (RAM). A computation program 221, resource information 222, and external information 223 are stored in memory 22.
Computation program 221 specifies processing to be performed by processor 21. For example, computation program 221 includes a program for putting in a bid for power transaction in the P2P power transaction market managed by transaction market server 3 to transaction market server 3.
Resource information 222 includes information on an electric power resource corresponding to agent 2 (for example, electrically powered vehicle 5), and particularly includes information on a bid and a contract for power transaction.
Referring to
The ID includes identification information for specifying an electric power resource (electrically powered vehicle 5 in this example). The type information includes information on a type of the electric power resource, and includes, for example, information for specifying an electrically powered vehicle, a business entity, or a house. The trip information includes information on history of travel such as a travel route and a time period for travel in the past. The SOC information includes information on a quantity of electric power currently stored in power storage 500. The connection information includes information for specifying whether or not connection to charging and discharging facility 6 has currently been established. Bid information BII includes information on history of bids in the past (for example, date and time of bids in the past), a bid that has currently been put in, and information on a bid scheduled to be put in after the current time. Contract information CNI includes information on history of contracts in the past, whether or not a bid that has currently been put in has been concluded, and information for specifying contents of a contract (for example, a time slot in which power reception/provision is scheduled and a scheduled quantity of electric power to be received or provided in that time slot) when the bid has been concluded. The charging and discharging plan includes information on a charging and discharging plan for power transaction by an electric power resource, and it is created based on a contract.
The trip information and the connection information are information to be used by agent 2 of electrically powered vehicle 5 (agent 20), and they are blank for facility 7 (factory 7A or house 7D).
Referring again to
Communication device 23 transmits and receives various types of data to and from transaction market server 3 through communication network 10. By way of example, communication device 23 transmits data indicating start and end of power reception/provision at a corresponding electric power resource to transaction market server 3.
Transaction market server 3 includes a processor 31, a memory 32, and a communication device 33. Transaction market server 3 is an apparatus that manages P2P power transaction between electric power resources in the P2P power transaction market (the general transaction market and the direct transaction market) and performs processing involved with power transaction.
Processor 31 is a computation entity (computer) that performs various types of processing by executing various programs. Processor 31 is implemented by a CPU, an FPGA, or a GPU. Processor 31 may be implemented by processing circuitry.
A program and data for processor 31 to perform various types of processing are stored in memory 32. Memory 32 is implemented by such a storage medium as a ROM and a RAM. A computation program 321 and agent information 322 are stored in memory 32.
Computation program 321 specifies processing to be performed by processor 31. For example, computation program 321 includes a program for performing bid reception processing for receiving bids from a plurality of agents 2 and contract processing based on the bids. The contract processing refers to processing for concluding a contract for a bid for transaction of power reception/provision. More specifically, contract processing refers to processing for concluding a contract for power transaction between a seller and a buyer who agree with each other on a bid condition and for processing a bid, for which a partner in agreement on the condition was not found, as an incomplete bid.
Agent information 322 includes information on agent 2 that participates in the P2P power transaction market managed by transaction market server 3, and particularly includes information on a bid and a contract for power transaction for each agent 2.
Referring to
The ID specifies agent 2 that participates in the P2P power transaction market managed by transaction market server 3. The type information includes information on the type of an electric power resource and includes, for example, information for specifying an electrically powered vehicle, a business entity, or a house.
The bid information includes information on history of bids in the past in each agent 2 and information on a bid that has currently been put in. The bid information in agent information 322 is associated with bid information BII in resource information 222 (
The contract information includes information on history of contracts in the past in each agent 2, whether or not a bid that has currently been put in has been concluded, and information for specifying contents of a contract (for example, a time slot in which power reception/provision is scheduled and a scheduled quantity of electric power to be received or provided in that time slot) when the bid has been concluded. The contract information in agent information 322 is associated with contract information CNI in resource information 222 (
When nonfulfillment of power transaction occurs, the electric power company is required to compensate for nonfulfillment (for example, to supply electric power for compensating for shortage of electric power or to buy excessively supplied electric power). Nonfulfillment of power transaction refers to failure in power reception/provision by electrically powered vehicle 5 in accordance with contract content information indicating contents of the contract (that is, as in contents of the contract). When nonfulfillment occurs, transaction market server 3 performs penalty processing. The penalty processing refers to processing for imposing a penalty on electrically powered vehicle 5 (more specifically, a user of electrically powered vehicle 5). By way of example, when power reception/provision by electrically powered vehicle 5 does not start in spite of coming of scheduled time to start power reception/provision determined in the contract, transaction market server 3 determines that nonfulfillment of power transaction has occurred and performs penalty processing.
Referring again to
In the P2P power transaction market composed of agent 2 and transaction market server 3 as such, agent 2 makes prediction of use of a corresponding electric power resource (in the case of electrically powered vehicle 5, prediction of use of electrically powered vehicle 5 by the user) and predicts a price for power transaction in the power transaction market in a time slot in which the agent can participate in power transaction. Then, agent 2 creates a power transaction plan (bid plan) optimal in terms of cost under the restriction imposed by SOC upper and lower limits (a range of SOCs within which the power storage can be charged and can discharge) to be fulfilled in a power storage of the corresponding electric power resource, and puts in a bid for power transaction to transaction market server 3.
An example in which electrically powered vehicle 5 is used in P2P power transaction as the electric power resource will representatively be described below. Therefore, a movable body agent (agent 20) is employed as agent 2.
Electrically powered vehicle 5 may fail to conduct transaction of power reception/provision as determined in the contract (occurrence of nonfulfillment of transaction). In the event of nonfulfillment of transaction, imbalance (a difference between a quantity of actually received or provided electric power and a quantity of electric power determined in the contract as a scheduled quantity of electric power to be received or provided) is caused. Consequently, a penalty is imposed on the user of electrically powered vehicle 5. Increase of the penalty while the user is unaware thereof is not preferable.
Agent 20 according to the present first embodiment is provided with a feature for addressing the problem above. Specifically, agent 20 calculates an indicator value that expresses an extent of a penalty imposed on the user in penalty processing. In the present embodiment, the indicator value is expressed by the number of times of penalty. Then, when the indicator value reaches a threshold value, agent 20 suspends a bid. “Suspension of the bid” in the present disclosure encompasses “withdrawing” a bid that has already been put in and “stopping” a future bid (which will be described later in detail).
With the configuration above, when the indicator value reaches the threshold value, the bid may be withdrawn or a future bid may not be put in. Since the contract is thus not concluded, transaction of power reception/provision is not scheduled. Consequently, occurrence of nonfulfillment of transaction is avoided. Therefore, increase of the penalty while the user of the vehicle is unaware thereof (for example, while the user sleeps at night) can be avoided. A functional configuration of agent 20 will be described below in detail.
State history storage 252 corresponds to a storage area in memory 22. Functions of state obtaining unit 250, state predictor 254, and bid processing unit 256 are performed by execution of computation program 221 by processor 21 of agent 20.
State obtaining unit 250 obtains a state of electrically powered vehicle 5. By way of example, state obtaining unit 250 calculates an SOC of power storage 500 and obtains a result of calculation as a vehicle state. State obtaining unit 250 may determine whether or not electrically powered vehicle 5 has been connected to charging and discharging facility 6, based on whether or not it receives the cable connection signal described previously through the power cable of charging and discharging facility 6. State obtaining unit 250 has information indicating the vehicle state (in this example, the SOC or whether or not electrically powered vehicle 5 has been connected to charging and discharging facility 6) successively stored in state history storage 252 as a state history 253. Furthermore, the information indicating the vehicle state is provided to a nonfulfillment detector 266 (which will be described later).
State predictor 254 predicts the vehicle state after current time in accordance with state history 253. A result of prediction by state predictor 254 is used by bid processing unit 256.
Bid processing unit 256 is configured to put in a bid to transaction market server 3. Bid processing unit 256 includes a bid plan setting unit 258 and a bid putting-in/withdrawing unit 259.
Bid plan setting unit 258 sets (creates or updates) a bid plan BP in accordance with a result of prediction by state predictor 254. Bid putting-in/withdrawing unit 259 is configured to put in a bid BI to transaction market server 3 in accordance with bid plan BP. Bid BI can thus appropriately be put in in accordance with the result of prediction of the vehicle state after current time. When bid plan BP is set to withdraw the bid, bid putting-in/withdrawing unit 259 can also withdraw the bid.
When an indicator value PI reaches a threshold value (both of which will be described later), bid processing unit 256 suspends bid BI. More specifically, bid plan setting unit 258 sets bid plan BP to suspend bid BI put in by bid putting-in/withdrawing unit 259.
Transaction market server 3 includes a penalty processing unit 350 and a contract processing unit 355. Penalty processing unit 350 performs penalty processing for imposing a penalty on a user of electrically powered vehicle 5 in the event of nonfulfillment of power transaction. Specifically, penalty processing unit 350 generates penalty information PINF indicating contents of a penalty and transmits this information to agent 20. The contents of the penalty include, for example, a penalty charge charged to the user as the penalty.
Contract processing unit 355 performs contract processing for concluding a contract for bid BI and generates contract content information CCI indicating contents of the contract. The contents of the contract include a time slot in which power reception/provision is scheduled (more specifically, time to start power reception/provision and time to quit power reception/provision) and a scheduled quantity of electric power to be received or provided in the time slot. Contract content information CCI is transmitted from transaction market server 3 to agent 20.
Agent 20 further includes a contract content information receiver 264 and nonfulfillment detector 266.
A function of contract content information receiver 264 is performed by communication device 23 of agent 20. A function of nonfulfillment detector 266 is performed by execution of computation program 221 by processor 21 of agent 20.
Contract content information receiver 264 receives contract content information CCI from transaction market server 3. Contract content information CCI is used by nonfulfillment detector 266.
Nonfulfillment detector 266 detects occurrence of nonfulfillment of transaction of power reception/provision in accordance with contract content information CCI and the vehicle state obtained by state obtaining unit 250 (for example, the SOC of power storage 500 or whether or not electrically powered vehicle 5 has been connected to charging and discharging facility 6). By way of example, when electrically powered vehicle 5 does not start power reception/provision in spite of coming of scheduled time to start power reception/provision (for example, when the SOC does not vary or when electrically powered vehicle 5 is not connected to charging and discharging facility 6), nonfulfillment detector 266 detects occurrence of nonfulfillment of power transaction. Nonfulfillment detector 266 may detect occurrence of nonfulfillment by receiving information indicating that electrically powered vehicle 5 is not connected to charging and discharging facility 6 from a control device (not shown) of charging and discharging facility 6 through wired or wireless communication.
Nonfulfillment information NFI indicating contents of nonfulfillment is transmitted from agent 20 to transaction market server 3. Contents of nonfulfillment include the fact that nonfulfillment has occurred, a time slot in which nonfulfillment has occurred, and a quantity of electric power not received or provided due to nonfulfillment (that is, a quantity of imbalance). Nonfulfillment may frequently occur, for example, when prediction by state predictor 254 is inappropriate (unmatch with an actual behavior by a user). Nonfulfillment information NFI is used by penalty processing unit 350 for creation of penalty information PINF.
Nonfulfillment detector 266 outputs detection information DI indicating that nonfulfillment has been detected to an indicator value calculator 261 (which will be described later). Detection information DI further includes information indicating the number of times of consecutive occurrences of nonfulfillment for a concluded contract. For example, when nonfulfillment occurs consecutively n times (n being a natural number), detection information DI is sequentially outputted for each nonfulfillment. In this case, detection information DI outputted in an mth place (m being a natural number: m < n) indicates that nonfulfillment has already occurred consecutively m times when nonfulfillment associated with that detection information DI occurs.
Agent 20 further includes a penalty information receiver 260, indicator value calculator 261, and a suspension determination unit 262.
A function of penalty information receiver 260 is performed by communication device 23 (
Penalty information receiver 260 receives penalty information PINF from transaction market server 3.
Indicator value calculator 261 calculates indicator value PI (in this example, the number of times of penalty NPT) based on penalty information PINF. The number of times of penalty NPT refers, for example, to the cumulative number of times of penalty imposed on a user over a prescribed period (for example, a period of one week). Each time penalty information receiver 260 receives penalty information PINF in this prescribed period, indicator value calculator 261 increments the number of times of penalty NPT by 1. The number of times of penalty NPT may be reset when a prescribed period elapses.
The number of times of penalty NPT may be the number of times of consecutive impositions of the penalty in connection with a contract concluded for bid BI. Indicator value calculator 261 obtains the number of times of consecutive impositions of the penalty based on detection information DI.
Suspension determination unit 262 determines whether or not indicator value PI has reached threshold value TH. In this example, threshold value TH corresponds to the threshold number of times THN and it is set to a prescribed value. When indicator value PI reaches threshold value TH, suspension determination unit 262 outputs a request to bid processing unit 256 to suspend bid BI. This request is also referred to as a bid suspension request BSR1.
When bid plan setting unit 258 of bid processing unit 256 receives bid suspension request BSR1, it updates bid plan BP to suspend bid BI put in by bid putting-in/withdrawing unit 259. Suspension of bid BI will be described below in detail.
Referring to
It is assumed that, immediately before current time tn, bid putting-in/withdrawing unit 259 is scheduled to put in a bid NYBI at time t4 (after current time tn). More specifically, it is assumed that bid plan BP has been created such that bid putting-in/withdrawing unit 259 is scheduled to put in bid NYBI. At current time tn, bid NYBI has not yet been put in. Therefore, a contract for bid NYBI has not yet been concluded.
Information indicating whether or not each of bids BI1, BI2, and BI3 as well as bid NYBI has been concluded is stored in resource information 222 (
At current time tn, nonfulfillment detector 266 detects occurrence of nonfulfillment of power transaction determined in the contract concluded for bid BI1. Then, indicator value calculator 261 calculates (updates) indicator value PI in accordance with penalty information PINF and suspension determination unit 262 makes determination.
In this example, suspension determination unit 262 outputs bid suspension request BSR1 because indicator value PI reaches threshold value TH due to detection of occurrence of nonfulfillment,. When bid processing unit 256 receives bid suspension request BSR1, it suspends bids BI2 and BI3 as well as NYBI. Specifically, bid plan setting unit 258 of bid processing unit 256 updates bid plan BP to withdraw bids BI2 and BI3 and to stop bid NYBI. Bid putting-in/withdrawing unit 259 thus withdraws bids BI2 and BI3 and stops bid NYBI.
Referring again to
Evaluation value calculator 255 calculates an evaluation value EVV indicating magnitude of a difference between a result of obtainment by state obtaining unit 250 and a result of prediction by state predictor 254. Specifically, evaluation value calculator 255 calculates evaluation value EVV in accordance with a result of comparison between an actual current vehicle state and a vehicle state predicted in the past as a current vehicle state. By way of example, evaluation value EVV is expressed as a time difference between a time slot during which electrically powered vehicle 5 was actually connected to charging and discharging facility 6 in a prescribed period before current time and a time slot during which electrically powered vehicle 5 was predicted in the past to be connected to charging and discharging facility 6 in the prescribed period.
Resumption determination unit 257 determines whether or not evaluation value EVV is equal to or larger than a reference value. The reference value is determined in advance as appropriate.
When evaluation value EVV becomes smaller than the reference value after bid BI was suspended, resumption determination unit 257 determines that a bid resumption condition has been satisfied and outputs a bid resumption request BRR1 to bid processing unit 256.
When bid plan setting unit 258 of bid processing unit 256 receives bid resumption request BRR1 while bid BI is under suspension, it updates bid plan BP to resume bid BI. Bid BI put in by bid putting-in/withdrawing unit 259 is thus resumed.
Bid BI is put in in accordance with a result of prediction by state predictor 254. When evaluation value EVV becomes smaller than the reference value, it is assumed that prediction by state predictor 254 is appropriately made (match with an actual behavior by the user). Therefore, there may be no problem because bid BI has come to appropriately be put in even when it is resumed. Therefore, when bid plan BP is updated as above, bid BI can be resumed at appropriate timing. Consequently, the user of agent 20 (the user of electrically powered vehicle 5) can appropriately conduct transaction of power reception/provision again.
When evaluation value EVV is equal to or larger than the reference value after bid BI was suspended, resumption determination unit 257 does not issue bid resumption request BRR1 to bid processing unit 256. Bid BI is thus kept stopped. Therefore, resumption of bid BI while prediction by state predictor 254 is inappropriately made is avoided. Consequently, imposition of a penalty due to nonfulfillment caused by inappropriate bid BI can be avoided.
Even during a period of suspension of bid BI, state predictor 254 continues prediction of the vehicle state. Similarly, bid plan setting unit 258 continues setting (update) of bid plan BP in accordance with a result of prediction by state predictor 254 during this period. The vehicle state during this period is thus reflected on bid plan BP. Consequently, bid BI at the time of resumption can more appropriately be put in (specifically, under a more appropriate bid condition) than in an example where prediction is interrupted during a period of suspension of bid BI.
Transaction market server 3 (processor 31) determines whether or not it has received bid BI (step S210). When transaction market server 3 has not received bid BI (NO in step S210), it performs this determination processing until it receives bid BI. When transaction market server 3 has received bid BI (YES in step S210), it performs contract processing for that bid BI (step S215).
Then, transaction market server 3 determines whether or not a contract has been concluded (closed) as a result of the contract processing (step S220). When the contract has not been concluded (NO in step S220), transaction market server 3 notifies agent 20 of the incomplete contract (step S230) and quits the process. When the contract has been concluded (YES in step S220), transaction market server 3 transmits contract content information CCI to agent 20 (step S225).
Agent 20 branches processing in accordance with whether or not it has received contract content information CCI (step S140). When agent 20 has not received contract content information CCI, that is, when it has received a notification that the contract is incomplete (NO in step S140), the process ends. When agent 20 has received contract content information CCI (YES in step S140), the process proceeds to step S145.
Agent 20 determines whether or not time to start power reception/provision (scheduled start time) has come based on contract content information CCI (step S145). When start time has not yet come (NO in step S145), agent 20 performs this determination processing until this time comes. When the start time has come (YES in step S145), agent 20 notifies transaction market server 3 of coming of the time to start power reception/provision (step S150). Thereafter, the process proceeds to step S160.
Transaction market server 3 determines whether or not it has received a notification about coming of the time to start power reception/provision (step S255). When transaction market server 3 has not received this notification (NO in step S255), it performs this determination processing until it receives this notification. When transaction market server 3 has received this notification (YES in step S255), the process proceeds to step S270.
Agent 20 determines whether or not it has detected nonfulfillment of the contract after the time to start power reception/provision (step S160). When agent 20 does not detect nonfulfillment of the contract (NO in step S160), the process proceeds to step S190. When agent 20 detects nonfulfillment of the contract (YES in step S160), it notifies transaction market server 3 of occurrence of nonfulfillment (step S165). Specifically, agent 20 transmits nonfulfillment information NFI to transaction market server 3. Thereafter, the process proceeds to step S180.
Transaction market server 3 determines whether or not it has received nonfulfillment information NFI (step S270). When transaction market server 3 does not receive nonfulfillment information NFI (NO in step S270), the process proceeds to step S297. When transaction market server 3 has received nonfulfillment information NFI (YES in step S270), it generates penalty information PINF and performs penalty processing (step S275). Penalty information PINF is transmitted from transaction market server 3 to agent 20.
Agent 20 determines whether or not it has received penalty information PINF from transaction market server 3 (step S180). When agent 20 does not receive penalty information PINF (NO in step S180), the process proceeds to step S190. When agent 20 has received penalty information PINF (YES in step S180), the process proceeds to step S185. In this case, a penalty is imposed on the user of agent 20 (the user of electrically powered vehicle 5).
Then, agent 20 performs processing involved with imposition of the penalty (step S185). Details of this processing will be described later.
Then, agent 20 determines whether or not time to quit power reception/provision has come (step S190). When the time to quit power reception/provision has not yet come (NO in step S190), agent 20 has the process return to step S160. When the time to quit power reception/provision has come (YES in step S190), agent 20 notifies transaction market server 3 of coming of the time to quit power reception/provision (step S195) and quits the process.
Transaction market server 3 determines whether or not it has received the notification about coming of the time to quit power reception/provision from agent 20 (step S297). When transaction market server 3 has not received this notification (NO in step S297), the process returns to step S270. When transaction market server 3 has received this notification (YES in step S297), the process ends.
Referring to
Then, agent 20 determines whether or not the number of times of penalty NPT has reached the threshold number of times THN (step S1851). When the number of times of penalty NPT has not reached the threshold number of times THN (NO in step S1851), agent 20 has the process proceed to step S1859. When the number of times of penalty NPT has reached the threshold number of times THN (YES in step S1851), agent 20 has the process proceed to step S1852.
Then, agent 20 determines whether or not bid BI has been suspended (step S1852). When bid BI has not been suspended (NO in step S1852), agent 20 sets bid plan BP to suspend bid BI (step S1854). More specifically, agent 20 updates bid plan BP to withdraw and stop bid BI (
When bid BI has been suspended (YES in step S1852), agent 20 has the process proceed to step S1853. A case of branch of processing to YES in step S1852 corresponds to a case where the process proceeds to step S190 (
Agent 20 determines whether or not evaluation value EVV is smaller than reference value RV (step S1853). When evaluation value EVV is equal to or larger than reference value RV (NO in step S1853), agent 20 has the process proceed to step S1854. Thus, once bid BI is suspended, suspension of bid BI continues until evaluation value EVV becomes smaller than reference value RV.
When evaluation value EVV is smaller than reference value RV (YES in step S1853), agent 20 resets the number of times of penalty NPT to 0 (step S1855).
Then, agent 20 sets bid plan BP to put in bid BI (step S1859). When processing in step S1859 is performed after bid BI was suspended (YES in step S1852), bid BI is resumed. After processing in step S1859, the process proceeds to step S190 (
As set forth above, agent 20 according to the first embodiment includes bid processing unit 256 and indicator value calculator 261. Bid processing unit 256 is configured to put in bid BI to transaction market server 3. Indicator value calculator 261 calculates indicator value PI that represents an extent of the penalty imposed on the user in penalty processing. When indicator value PI reaches threshold value TH, bid processing unit 256 suspends bid BI.
According to such a configuration, when indicator value PI has reached threshold value TH, bid BI may be withdrawn or a future bid may not be put in. Since a contract is thus not concluded, transaction of power reception/provision is not scheduled. Consequently, occurrence of nonfulfillment of transaction is avoided. Therefore, increase of the penalty while the user of electrically powered vehicle 5 is unaware thereof can be avoided.
In the first embodiment, the number of times of penalty NPT is employed as exemplary indicator value PI. Penalties repeated for a long period to such an extent that the number of times of penalty NPT exceeds the threshold number of times THN can thus be avoided. Therefore, since transaction tends to be conducted in the power transaction market in a stable manner, usability in the power transaction market can be improved.
In the first embodiment, after agent 20 once suspends bid BI, it resumes bid BI when evaluation value EVV decreases to reference value RV (steps S1853, S1855, and S1859 in
In this first modification, after agent 20 once suspends bid BI, it resumes bid BI a prescribed time period after suspension of bid BI. Imposition of the penalty and suspension of bid BI involved therewith may occur due to prediction inappropriately made by state predictor 254. On the other hand, when a prescribed time period elapses since suspension of bid BI, prediction may appropriately be made. Therefore, resumption of bid BI may not give rise to a problem. Therefore, in the present modification, while processing for determination as to resumption of a bid is simplified, bid BI can appropriately be resumed.
Referring to
When the number of times of penalty NPT has reached the threshold number of times THN (YES in step S1851) and thereafter bid BI has been suspended (YES in step S1852), agent 20 determines whether or not a prescribed time period has elapsed since suspension of bid BI (step S1853A).
When the prescribed time period has not elapsed (NO in step S1853A), agent 20 sets bid plan BP to suspend bid BI (step S1854). Suspension of bid BI thus continues until the prescribed time period elapses.
When the prescribed time period has elapsed since suspension of bid BI, agent 20 resets the number of times of penalty NPT (step S1855). Then, agent 20 sets bid plan BP to put in (resume) bid BI (step S1859).
In this second modification, a cumulative charge of penalty charges is employed as exemplary indicator value PI, instead of the number of times of penalty NPT. Charging of the cumulative charge smaller than a threshold value (a threshold charge) to a user is thus permitted. On the other hand, charging of the cumulative charge equal to or higher than a threshold value (a threshold charge) to the user is avoided. Consequently, charging to the user of the cumulative charge high to such an extent as being unexpected by the user can be avoided. The cumulative charge may be a total of penalty charges charged to the user over a prescribed period (for example, one month). The cumulative charge may be reset as the prescribed period elapses.
Referring again to
Suspension determination unit 262 determines whether or not the cumulative charge has reached the threshold charge. In this example, the threshold charge is set to a prescribed charge and determined as appropriate. When the cumulative charge reaches the threshold charge, suspension determination unit 262 outputs bid suspension request BSR1 to bid processing unit 256.
When bid plan setting unit 258 of bid processing unit 256 receives bid suspension request BSR1, it updates bid plan BP to suspend bid BI put in by bid putting-in/withdrawing unit 259.
Referring to
Agent 20 calculates cumulative charge CC of the penalty charges based on penalty information PINF (step S1850B).
Then, agent 20 determines whether or not cumulative charge CC has reached a threshold charge THC (step S1851B). When cumulative charge CC has not reached threshold charge THC (NO in step S1851B), agent 20 sets bid plan BP to put in bid BI (step S1859). When cumulative charge CC has reached threshold charge THC (YES in step S1851B), agent 20 has the process proceed to step S1852.
Threshold value TH is set to a prescribed value in the first embodiment and the first and second modifications thereof described previously. In this third modification, threshold value TH is set to a value different for each unit period (a variable value). A time slot is mainly employed as an exemplary unit period below.
Agent 20 sets threshold value TH in accordance with a procedure below. Agent 20 has history stored, the history indicating whether or not a penalty has been imposed on the user for each time slot. Agent 20 estimates possibility of imposition of the penalty on the user for each time slot in accordance with the history. Agent 20 sets threshold value TH to be smaller in a time slot in which possibility of imposition of the penalty on the user is higher (a first time slot) than in a time slot in which possibility of imposition of the penalty on the user is lower (a second time slot). In this case, indicator value PI in the first time slot and indicator value PI in the second time slot are calculated separately from each other (which will be described later in detail).
Whether or not imposition of the penalty on the user is likely may be different depending on a time slot. For example, in a region where traffic congestion in a time slot in the morning for commuting is likely, electrically powered vehicle 5 may schedule transaction of power reception/provision in this time slot. Consider a case in which charging and discharging facility 6 to which electrically powered vehicle 5 is scheduled to be connected for power transaction is not a charging and discharging facility in a house of the user of electrically powered vehicle 5 (by way of example, a charging and discharging facility at a worksite of this user). In this case, electrically powered vehicle 5 may not be able to arrive at charging and discharging facility 6 by the scheduled time to start power reception/provision due to traffic congestion. Consequently, electrically powered vehicle 5 may not be able to conduct transaction of power reception/provision due to failure in connection to charging and discharging facility 6 in a time slot determined in the contract. Therefore, in this region, in the time slot in the morning for commuting, nonfulfillment of transaction is more likely than in a time slot different from this time slot. In other words, imposition of the penalty on the user is likely.
Therefore, when agent 20 sets threshold value TH as above, indicator value PI is more likely to reach threshold value TH in the first time slot than in the second time slot. Suspension of bid BI is thus more likely in the first time slot than in the second time slot.
For example, when nonfulfillment of transaction once occurs in the first time slot, agent 20 may immediately suspend bid BI (the threshold number of times THN = 1). Consequently, the total penalty charge charged to the user by the time of suspension of the bid can be reduced.
On the other hand, even when nonfulfillment of transaction occurs M times (for example, M = 3) in the second time slot, agent 20 does not immediately suspend bid BI (the threshold number of times THN > M). Consequently, opportunities for power transaction can be secured.
Though twenty-four hours corresponding to one day are categorized into a time slot for commuting and another time slot in the example above, this is by way of example. How the twenty-four hours are categorized into time slots is determined in advance as appropriate and not limited.
Penalty history storage 274 corresponds to a storage area in memory 22. Functions of penalty history creation unit 273, possibility estimator 276, and threshold value setting unit 278 are performed by execution of computation program 221 by processor 21 of agent 20.
Penalty history creation unit 273 creates (updates) a penalty history 275 in penalty history storage 274 based on penalty information PINF received by penalty information receiver 260. A time slot in which the penalty was imposed is included in penalty information PINF. Each time penalty information receiver 260 receives penalty information PINF, penalty history creation unit 273 has imposition of the penalty and the time slot in which the penalty is imposed stored in penalty history storage 274 in association with each other. Penalty history 275 is thus created (updated) as a history of combination of imposition of the penalty and the time slot in which the penalty was imposed.
Penalty history 275 shows for each time slot whether or not the penalty has been imposed on the user. Though a duration of the time slot is set, for example, to thirty minutes, it is not limited. Furthermore, penalty history 275 shows the number of times of actual imposition of the penalty on the user (in other words, a statistical probability) for each time slot.
Possibility estimator 276 estimates for each time slot possibility of imposition of the penalty on the user in accordance with penalty history 275. A result of estimation (possibility above) may be the same as the statistical probability above. Possibility estimator 276 estimates a time slot larger in number of times of actual imposition of the penalty as a time slot higher in possibility of imposition of the penalty than a time slot smaller in number of times thereof. Similarly, possibility estimator 276 estimates the time slot smaller in number of times of actual imposition of the penalty as the time slot lower in possibility of imposition of the penalty than the time slot larger in number of times thereof. Each time penalty history 275 is updated, a result of estimation by possibility estimator 276 is also updated. In other words, possibility estimator 276 is trained by update of penalty history 275.
Threshold value setting unit 278 sets threshold value TH in accordance with a result of estimation by possibility estimator 276. Specifically, threshold value setting unit 278 sets threshold value TH to be smaller in the time slot higher in possibility of imposition of the penalty on the user (first time slot) than in the time slot lower in possibility of imposition of the penalty on the user (second time slot). Set threshold value TH is used by suspension determination unit 262. Threshold value setting unit 278 sets, for example, threshold value TH to TH1 in the first time slot and sets threshold value TH to TH2 in the second time slot (in this example, TH1 < TH2). Either the threshold number of times THN or threshold charge THC may be set as threshold value TH.
Indicator value calculator 261 calculates indicator value PI for each time slot. For example, indicator value calculator 261 calculates PI1 which is indicator value PI in the first time slot and PI2 which is indicator value PI in the second time slot separately from each other. Indicator value PI (PI1 and PI2) may be reset when a prescribed period (for example, one week) elapses.
Suspension determination unit 262 determines whether or not PI1 has reached TH1 in the first time slot. When PI1 has reached TH1, suspension determination unit 262 outputs bid suspension request BSR1 to bid processing unit 256. Similarly, suspension determination unit 262 determines whether or not PI2 has reached TH2 in the second time slot. When PI2 has reached TH2, suspension determination unit 262 outputs bid suspension request BSR1 to bid processing unit 256. In this example, possibility of PI1 reaching TH1 is higher than possibility of PI2 reaching TH2. Therefore, suspension of bid BI is more likely in the first time slot than in the second time slot.
Referring to
Then, agent 20 estimates for each time slot possibility of imposition of the penalty on the user in accordance with penalty history 275 (step S307).
Then, agent 20 sets threshold value TH to be smaller in the time slot higher in possibility of imposition of the penalty (first time slot) than in the time slot lower in possibility of imposition of the penalty (second time slot) (step S310).
Though the time slot is employed as an exemplary unit period in the description above, one day in a week may be set as the unit period. In this case, agent 20 has a history stored, the history indicating for each day of the week whether or not the penalty was imposed on the user. Agent 20 estimates for each day of the week possibility of imposition of the penalty on the user in accordance with the history above. Agent 20 sets threshold value TH to be smaller on a day of the week higher in possibility of imposition of the penalty on the user (a first day of the week) than on a day of the week lower in possibility of imposition of the penalty on the user (a second day of the week).
In this fourth modification, agent 20 performs notification processing for giving a notification to the user when bid BI is suspended. The user can thus notice stop of bid BI.
Furthermore, agent 20 performs processing for inquiring of the user whether or not to resume bid BI. Thereafter, when agent 20 receives a response indicating resumption of bid BI, it resumes bid BI. Thus, when bid BI is stopped, the bid can be resumed based on a user’s intention. Consequently, usability can be improved.
A function of notification processing unit 271 is performed by execution of computation program 221 by processor 21 of agent 20 and operation of communication device 23 in accordance with a command from processor 21. A function of inquiry result receiver 272 is performed by communication device 23.
When indicator value PI has reached threshold value TH, suspension determination unit 262 outputs bid suspension request BSR1 to bid processing unit 256 and outputs a notification request NR directed to the user to notification processing unit 271.
When notification processing unit 271 receives notification request NR, it performs notification processing for giving a notification to the user. Specifically, notification processing unit 271 outputs a screen display request SDR to user terminal 400 to show a screen for notifying the user of stop of bid BI.
User terminal 400 includes a processor 402, a display 405, an input device 410, and a communication device 415. User terminal 400 is, for example, a smartphone, a tablet computer, or a wearable device.
When user terminal 400 (processor 402) receives screen display request SDR through communication device 415, it shows a screen for notification to the user on display 405. In this fourth modification, the screen includes a message for inquiring of a user whether or not to resume bid BI in addition to a message notifying the user of stop of bid BI. Input device 410 includes a button for receiving an instruction to resume bid BI and a button for receiving an instruction to continue suspension of bid BI. When the user responds to the inquiry with the use of input device 410, user terminal 400 transmits a result of the inquiry directed to the user to agent 20 through communication device 415. In this example, it is assumed that a response to the inquiry indicating resumption of bid BI is given. Specifically, it is assumed that the button for receiving the instruction to resume bid BI is operated.
Inquiry result receiver 272 receives a result of the inquiry (an instruction to resume bid BI) from user terminal 400. Then, inquiry result receiver 272 outputs a bid resumption request BRR2 to bid processing unit 256.
When bid processing unit 256 receives bid resumption request BRR2, it resumes bid BI. Specifically, bid plan setting unit 258 updates bid plan BP to resume bid BI. Bid putting-in/withdrawing unit 259 resumes (puts in) the bid in accordance with updated bid plan BP.
When bid resumption request BRR2 is not outputted, stop of bid BI continues until resumption determination unit 257 outputs bid resumption request BRR1. This case corresponds to a case where there is no response indicating resumption of bid BI from the user such as a case of operation onto the button for receiving the instruction to continue suspension of bid BI.
Referring to
After agent 20 calculates the number of times of penalty NPT (after processing in step S1850), the process branches depending on whether the flag has a value 0 or 1 (step S1850a). When the flag has the value 1, agent 20 has the process proceed to step S1859.
When the flag has the value 0, agent 20 has the process proceed to step S1851. Processing in steps S1851 to S1855 is similar to the processing in the flowchart in
After agent 20 suspends bid BI (after processing in step S1854), it performs notification processing for giving a notification to the user (step S1856). Specifically, agent 20 outputs screen display request SDR to user terminal 400 to show the screen for notifying the user of stop of bid BI. This screen is thus shown on display 405 of user terminal 400. Thereafter, the user gives a response indicating continuation of suspension of bid BI or resumption of bid BI with the use of input device 410.
Agent 20 determines whether or not it has received the response indicating resumption of bid BI from the user (step S1857). When agent 20 does not receive this response (NO in step S1857), it sets the flag to 0 (step S1858a). In this case, the user may desire stop of bid BI until evaluation value EVV becomes smaller than reference value RV (until the process branches to YES in step S1853).
When agent 20 receives this response (YES in step S1857), it sets the flag to 1 (step S1858b). In this case, the user may desire resumption of bid BI regardless of evaluation value EVV. Therefore, after processing in step S1858b, bid BI is resumed (step S1859). In this example, after the flag is set to 1, bid BI continues regardless of evaluation value EVV (steps S1850a and S1859). Agent 20 may reset the flag to 0 after lapse of a prescribed period since setting of the flag to 1 (step S 1858b).
In this fifth modification, when nonfulfillment of transaction of power reception/provision occurs, agent 20 performs processing for lessening the penalty involved with nonfulfillment.
For example, consider a case in which electrically powered vehicle 5 has been scheduled to provide or receive electric power in a quantity of electric power determined in the contract to and from a transaction partner, however, it has been unable to do so (nonfulfillment occurs). In this case, agent 20 puts in a bid to transaction market server 3 for selling the right to power reception/provision to and from the transaction partner to a third party different from the transaction partner.
This bid is also referred to as a “counter bid” below. The counter bid is different from bid BI in being put in in response to nonfulfillment of transaction in the contract concluded for bid BI. The counter bid is put in by bid putting-in/withdrawing unit 259 (
When a contract for the counter bid is concluded between the user of agent 20 and the third party, the transaction partner can provide or receive electric power in the quantity of electric power determined in the contract to and from the third party instead of electrically powered vehicle 5. Consequently, a detriment to the transaction partner caused by nonfulfillment of transaction by the user of electrically powered vehicle 5 (agent 20) is lessened. Therefore, in the power transaction market in this fifth modification, the penalty imposed on the user of agent 20 is lessened.
When agent 20 detects nonfulfillment of the contract (YES in step S 160), it puts in a counter bid (step S172) in addition to performing processing for notifying transaction market server 3 of occurrence of nonfulfillment (step S165). Specifically, agent 20 transmits a counter bid signal to transaction market server 3.
After transaction market server 3 receives a notification about occurrence of nonfulfillment (nonfulfillment information NFI) (YES in step S270), it determines whether or not it has received a counter bid signal within a prescribed time period (step S2720).
When transaction market server 3 has not received the counter bid signal (NO in step S2720), the process proceeds to step S2750.
When transaction market server 3 has received the counter bid signal (YES in step S2720), it performs contract processing in connection with the counter bid (step S2722).
Then, transaction market server 3 determines whether or not a contract for the counter bid has been concluded within a prescribed time period (step S2724). Specifically, transaction market server 3 determines whether or not there is a third party that provides or receives electric power to and from an original transaction partner of the user of agent 20 in the power transaction market.
When the contract for the counter bid has been concluded (YES in step S2724), transaction market server 3 reduces the penalty charge charged to the user of agent 20 (step S2726). Specifically, the transaction market server generates penalty information PINF to make the penalty charge smaller than when this contract is not concluded. Thereafter, the process proceeds to step S2750.
When the contract for the counter bid has not been concluded (NO in step S2724), transaction market server 3 notifies agent 20 of the contract for the counter bid being incomplete (step S2728). In this case, the penalty charge is the same as the charge when the counter bid is not put in (the charge in the case of
In step S2750, transaction market server 3 performs penalty processing. The charge charged to the user of agent 20 is different depending on whether or not processing in step S2726 (processing for reducing the penalty charge) is performed.
When the contract for the counter bid has been concluded, the penalty charge per one nonfulfillment can be reduced. Even when the contract for the counter bid involved with present nonfulfillment of power transaction is not concluded, the contract may be concluded for a counter bid involved with next nonfulfillment of power transaction. The counter bid can thus contribute to reduction in expected value of the penalty charge per one nonfulfillment.
In an example where the number of times of penalty NPT is employed as indicator value PI, the expected value of cumulative charge CC of the penalty charges at a time point of suspension of bid BI (a time point when the number of times of penalty NPT reaches the threshold number of times THN) is reduced owing to the counter bid. In other words, the counter bid can contribute to reduction in cumulative charge CC charged to the user by the time of suspension of the bid.
Furthermore, for example, when the fourth modification described previously is combined with this fifth modification, the counter bid can contribute to reduction in cumulative charge CC at the time point when the user is notified of suspension of bid BI. In other words, cumulative charge CC which the user notices at the time when the user receives the notification can be reduced.
The counter bid is effective also when cumulative charge CC is employed as indicator value PI. As described previously, the counter bid can contribute to reduction in expected value of the penalty charge per one nonfulfillment. Therefore, time required before the time point of suspension of bid BI (the time point when indicator value PI reaches threshold charge THC) is extended owing to the counter bid. Consequently, more opportunities for power transaction can be secured than when the counter bid is not put in.
In the first embodiment, it is assumed that agent 20 suspends bid BI when the penalty is actually imposed and indicator value PI reaches threshold value TH.
In a second embodiment, agent 20 further predicts occurrence of nonfulfillment. When agent 20 predicts occurrence of nonfulfillment, it suspends bid BI.
According to such a configuration, bid BI is suspended before nonfulfillment occurs. Occurrence of nonfulfillment is thus prevented. Consequently, the penalty imposed on the user can be prevented.
A function of nonfulfillment predictor 270 is performed by execution of computation program 221 by processor 21 of agent 20 and operation of communication device 23 in accordance with a command from processor 23.
Nonfulfillment predictor 270 performs prediction processing for predicting occurrence of nonfulfillment during a period after conclusion of a contract and until scheduled time to start power reception/provision. More specifically, in this example, nonfulfillment predictor 270 performs the prediction processing in accordance with contract content information CCI, global positioning system (GPS) information, power facility position information, and current time.
The GPS information is obtained (received) by communication device 23 from an artificial satellite and indicates a current position of electrically powered vehicle 5. The power facility position information indicates a position of charging and discharging facility 6 to which electrically powered vehicle 5 is scheduled to be connected for transaction of power reception/provision. In this example, nonfulfillment predictor 270 obtains the power facility position information from transaction market server 3. This charging and discharging facility 6 may be a power facility highly likely to be connected to electrically powered vehicle 5 for transaction of power reception/provision such as a power facility provided at a prescribed location such as a garage of a house or a worksite of the user. In this case, the power facility position information may be stored in memory 22 of electrically powered vehicle 5.
Nonfulfillment predictor 270 determines whether or not electrically powered vehicle 5 is able to arrive at the position of charging and discharging facility 6 before the scheduled time to start power reception/provision based on contract content information CCI, the GPS information, the power facility position information, and the current time. When nonfulfillment predictor 270 determines that electrically powered vehicle 5 is unable to arrive at the position of charging and discharging facility 6 before the scheduled start time, it determines that power reception/provision is not carried out as in the contents in the contract. This case corresponds to a case where electrically powered vehicle 5 cannot be connected to charging and discharging facility 6 because the user of electrically powered vehicle 5 is “going out” to a location distant from home or the worksite. When nonfulfillment predictor 270 predicts occurrence of nonfulfillment, it outputs a bid suspension request BSR2 to bid processing unit 256.
When bid processing unit 256 receives bid suspension request BSR2, it suspends bid BI. More specifically, bid plan setting unit 258 of bid processing unit 256 sets (updates) bid plan BP to suspend bid BI put in by the bid putting-in/withdrawing unit.
When nonfulfillment predictor 270 determines that electrically powered vehicle 5 is able to arrive at the position of charging and discharging facility 6 before the scheduled start time, it does not output bid suspension request BSR2 to bid processing unit 256.
When agent 20 receives contract content information CCI (YES in step S140), it performs processing for preventing the penalty (step S143). Details of this processing will be described below.
Referring to
Then, agent 20 determines a travel route to the power facility to which electrically powered vehicle 5 is scheduled to be connected for transaction of power reception/provision. Agent 20 determines the travel route from the current position to the power facility with the use of a known algorithm in accordance with the position of this power facility and the current position of electrically powered vehicle 5.
Then, agent 20 determines whether or not electrically powered vehicle 5 is able to arrive at the power facility by the scheduled time to start power reception/provision (step S1434). Specifically, agent 20 determines whether or not a time period for traveling required by electrically powered vehicle 5 to travel over the travel route (for example, at a prescribed speed) is shorter than a time period from the current time to the scheduled start time. This scheduled start time is determined in contract content information CCI.
When electrically powered vehicle 5 is able to arrive at the power facility by the scheduled time to start power reception/provision (YES in step S1434), agent 20 has the process proceed to step S145 (
When electrically powered vehicle 5 is unable to arrive at the power facility by the scheduled time to start power reception/provision (NO in step S1434), agent 20 determines that the user is “going out” (step S1435) and predicts occurrence of nonfulfillment (step S1436). Then, agent 20 suspends bid BI (step S1437).
Referring again to
Though nonfulfillment is detected over a period from the time to start power reception/provision to time to quit power reception/provision in the description above, it may be detected after this period. In the example in
In the power transaction market, transaction rules may be determined not to permit withdrawing, of stop and withdrawing of bid BI. In such a market, when indicator value PI has reached threshold value TH or when occurrence of nonfulfillment is predicted before the scheduled time to start power reception/provision, agent 20 (bid processing unit 256) may carry out only stop of bid BI (bid NYBI in
Though embodiments of the present disclosure have been described, it should be understood that the embodiments disclosed herein are illustrative and non-restrictive in every respect. The scope of the present disclosure is defined by the terms of the claims and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
Number | Date | Country | Kind |
---|---|---|---|
2021-170716 | Oct 2021 | JP | national |