Stable matching transaction method, system and equipment for carbon emission permit

By adopting a stable matching trading method in carbon emission rights trading, a dynamic preference list is constructed and blocked pairs is eliminated, the inefficiency problem in the existing trading mechanism is solved and more efficient carbon market trading is achieved.

CN119477537APending Publication Date: 2025-02-18ZHONGBEI UNIV +1
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411563718.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-05
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

The existing carbon emission trading mechanism has problems such as one-way selectivity, insufficient competition and unstable trading relationships, which leads to inefficient trading efficiency and is difficult to meet the needs of the carbon market.

Method used

A stable matching trading method is adopted to build a dynamic preference list by obtaining the carbon emission rights and reserved price of the buyer and seller, eliminating blocking pairs, and achieving stable matching trading between buyer and seller.

Benefits of technology

It improves the efficiency of carbon emission trading, meets the trading needs of the carbon market, and maximizes the needs of buyers and sellers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119477537A_ABST
    Figure CN119477537A_ABST
Patent Text Reader

Abstract

The invention provides a stable matching transaction method, system and device for carbon emission permissions, and the method comprises the steps: obtaining a first carbon emission permit, a first retention price, a second carbon emission permit and a second retention price which are obtained; determining a current preference list that the buyer and the seller have potential transaction objects for the carbon emission permit transaction in a specified time period, and determining whether a blocking pair exists in the buyer and the seller according to the current preference list; the existing blocking pairs are eliminated according to the tradable carbon emission permissions corresponding to the buyer and the seller forming the blocking pairs and the current preference lists corresponding to the buyer and the seller; and determining that the buyer and the seller form a stably matched transaction set until the blocking pair does not exist. Therefore, by applying the technical scheme provided by the embodiment of the invention, the carbon emission transaction efficiency can be improved so as to meet the carbon market transaction requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of carbon rights trading, and in particular to a stable matching trading method, system and device for carbon emission rights. Background Art

[0002] The problem of global warming is the main challenge facing mankind. The IPCC 2023 report pointed out that human greenhouse gas emissions are the main factor causing global surface warming. It is expected that the global temperature will rise by 1.5℃ from 2021 to 2040, and pointed out that the period before 2030 is a critical period to prevent global warming. Therefore, how to effectively reduce greenhouse gas emissions has become the most urgent task in solving the problem of global sustainable development. Based on this, it is proposed to treat carbon dioxide emission rights as a commodity, thus forming the transaction of carbon dioxide emission rights, referred to as carbon emission rights trading. Carbon emission rights trading follows the "cap and trade rules", allocates carbon emission quotas to enterprises according to greenhouse gas emission reduction targets, and stipulates the proportion of carbon emissions to be reduced year by year. After enterprises obtain emission quotas, they can decide to buy or sell carbon emission rights according to their own emission reduction situation. The formation of the carbon emission rights trading market can not only reduce greenhouse gas emissions, but also create huge green market opportunities.

[0003] At present, the commonly used trading mechanisms for carbon emissions trading are listing trading and bidding trading. However, this trading mechanism has disadvantages such as one-way selectivity, insufficient competition and unstable trading relationship. These disadvantages lead to low efficiency of carbon emissions trading and make it difficult to meet the trading needs of the carbon market. Summary of the invention

[0004] The present application provides a stable matching transaction method, system and device for carbon emission rights, which can improve the efficiency of carbon emission trading to meet the trading needs of the carbon market.

[0005] In a first aspect, an embodiment of the present application provides a stable matching transaction method for carbon emission rights, the stable matching transaction method comprising:

[0006] Obtain the first carbon emission right quantity and the first reserve price that the buyer intends to purchase and the second carbon emission right quantity and the second reserve price that the seller intends to sell within a specified time period; wherein the first reserve price is the highest price that the buyer intends to give for an acceptable transaction, and the second reserve price is the lowest price that the seller intends to sell for an acceptable transaction;

[0007] With the goal of achieving a satisfactory and stable match between the buyer and seller of carbon trading within a specified trading cycle, the first carbon emission right, the first reserve price, the second carbon emission right and the second reserve price are used to determine the current preference list of the buyer and the seller for the carbon emission right trading to become the potential trading object of the other party in the specified time period, wherein the preference list is a dynamic list established by the buyer and the seller according to the priority ranking of the preference degree of the respective trading objects for the carbon emission right trading according to their respective carbon emission right demand;

[0008] According to the current preference lists corresponding to the buyers and sellers respectively, determine whether there is a blocking pair among the buyers and sellers; if there is a blocking pair, eliminate the blocking pair according to the tradable carbon emission rights corresponding to the buyers and sellers constituting the blocking pair and their respective current preference lists; if there is no blocking pair, confirm that the buyers and sellers constitute a stable matching transaction set to achieve a stable matching transaction with high satisfaction.

[0009] In a second aspect, the embodiment of the present application further provides a stable matching trading system for carbon emission rights, the stable matching trading system comprising:

[0010] A data acquisition unit, used to obtain the first carbon emission right amount and the first reserve price that the buyer intends to purchase and the second carbon emission right amount and the second reserve price that the seller intends to sell within a specified time period; wherein the first reserve price is the highest price that the buyer intends to give for an acceptable transaction, and the second reserve price is the lowest price that the seller intends to sell for an acceptable transaction;

[0011] A preference list determination unit is used to determine the current preference list of the buyer and seller for the carbon emission rights transaction to become the potential trading object of the other party in the specified time period, with the goal of achieving a satisfactory and stable match between the buyer and seller of the carbon trading within the specified trading period, using the first carbon emission right amount, the first reserve price, the second carbon emission right amount and the second reserve price, wherein the preference list is a dynamic list established by the buyer and seller according to their respective carbon emission right amount needs for the carbon emission rights transaction according to the priority ranking of their respective trading objects;

[0012] The blocking pair elimination unit is used to determine whether there is a blocking pair among buyers and sellers based on the current preference lists corresponding to the buyers and sellers respectively; if a blocking pair exists, the blocking pair is eliminated based on the carbon emission rights corresponding to the buyers and sellers constituting the blocking pair and their respective current preference lists; if no blocking pair exists, it is confirmed that the buyers and sellers constitute a stable matching transaction set to achieve a stable matching transaction with high satisfaction.

[0013] It can be seen from the above technical scheme that the present application discloses a stable matching transaction method, system and device for carbon emission rights. The stable matching transaction method uses the first carbon emission right amount and the first reserve price that the buyer intends to purchase within the specified time period, and the second carbon emission right amount and the second reserve price that the seller intends to sell, to determine the current preference list of the buyer and the seller for carbon emission rights transactions to become potential trading objects of the other party in the specified time period, and determine whether there is a blocking pair between the buyer and the seller based on the current preference lists corresponding to each of the buyer and the seller; if there is a blocking pair, eliminate the blocking pair based on the corresponding tradable carbon emission rights amounts and the corresponding current preference lists of the buyers and sellers constituting the blocking pair; if there is no blocking pair, confirm that the buyer and the seller constitute a stable matching transaction set to achieve a stable matching transaction with high satisfaction. It can be seen that this embodiment can eliminate the determined blocking pairs according to the current preference list determined by the buyer and seller at the current moment, until there are no more blocking pairs in the transaction between the buyer and the seller, so that the current buyer and seller can form a stable matching transaction set, and the transaction set without blocking pairs can maximize the satisfaction of both the buyer's needs and the seller's needs, thereby improving the efficiency of carbon emission trading to meet the trading needs of the carbon market. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0015] Figure 1 A flowchart of a stable matching transaction method for carbon emission rights provided in this application;

[0016] Figure 2 A schematic diagram of a current preference list construction process provided for this application;

[0017] Figure 3 A structural diagram of a stable matching trading system for carbon emission rights provided in this application;

[0018] Figure 4 The figure is a schematic diagram of the structure of an electronic device. DETAILED DESCRIPTION

[0019] In order to make the purpose, technical solutions and advantages of the present invention more clear, the present invention is described in detail below with reference to the accompanying drawings and specific embodiments.

[0020] The following describes a specific embodiment.

[0021] See also Figure 1 , Figure 1A flow chart of a stable matching transaction method for carbon emission rights provided in an embodiment of the present application, the stable matching transaction method comprises the following steps:

[0022] Step 101, obtaining the first carbon emission right quantity and the first reserve price that the buyer intends to purchase and the second carbon emission right quantity and the second reserve price that the seller intends to sell within a specified time period.

[0023] The first reserve price is the highest price that the buyer is willing to give for an acceptable transaction, and the second reserve price is the lowest price that the seller is willing to sell for an acceptable transaction.

[0024] In this embodiment, the first carbon emission right is named only for the convenience of distinguishing it from other carbon emission right, and is not used to limit a certain carbon emission right. Accordingly, the second carbon emission right is also named only for the convenience of distinguishing it from other carbon emission right, and is not used to limit a certain carbon emission right.

[0025] The first reserve price is only named for the convenience of distinguishing it from other reserve prices, and is not used to limit a certain reserve price. Correspondingly, the second reserve price is also only named for the convenience of distinguishing it from other reserve prices, and is not used to limit a certain reserve price.

[0026] In this step, the first carbon emission right, the first reserve price, the second carbon emission right and the second reserve price may be manually input, obtained from other electronic devices, or obtained from the cloud, which is not limited in this embodiment.

[0027] Step 102, with the goal of achieving a satisfactory and stable match between the buyer and seller of the carbon trading within the specified trading period, using the first carbon emission rights, the first reserve price, the second carbon emission rights and the second reserve price, determine the current preference list of the buyer and the seller for the carbon emission rights trading to become the other party's potential trading partner in the specified time period.

[0028] Among them, the preference list is a dynamic list established by buyers and sellers according to their respective carbon emission rights needs and by prioritizing their preferences for their respective trading partners for carbon emission rights trading.

[0029] In this embodiment, the designated transaction cycle is divided into multiple designated time periods. In other words, the designated transaction cycle includes multiple designated time periods. Each buyer and seller in the designated time period has their own corresponding preference list. It is worth noting that the preference lists of the sellers and buyers in different designated time periods may be different. During this period, the buyer may have completed the transaction and exited, or other buyers may re-enter the market, etc. Based on this, the preference lists in each designated time period are changing and dynamic.

[0030] For buyers, the transaction objects in the preference list of each buyer are the sellers of the carbon emission rights to be sold. These sellers are prioritized according to the preference of the buyers, and the higher the preference, the higher the priority. As an embodiment, the preference is related to the size of the second reservation price given by the seller, the buyer's carbon emission rights demand and the order of entry. According to the buyer's carbon emission demand, the lower the second reservation price, the higher the preference. Under the same second reservation price, the earlier the entry, the higher the preference.

[0031] For sellers, the transaction objects in the sellers' preference lists are buyers, and these buyers are prioritized according to the sellers' preference levels, with the higher the preference level, the higher the priority. As an embodiment, the preference level is related to the first reserve price given by the buyer and the order of entry, and the priority is prioritized according to the principle that the higher the first reserve price, the higher the preference level, and when the first reserve price is the same, the earlier the entry, the higher the preference level.

[0032] It is agreed that the carbon emission rights transaction takes "price priority, time priority" as the transaction principle and the basic reference for the two parties to establish a matching relationship in the carbon emission rights transaction of this application, that is, the primary principle of carbon emission rights trading is "price priority", and the secondary principle is "entry time". For example, for the buyer, when establishing a preference list of its potential trading objects, the seller with a lower second reserve price and an earlier entry time has a higher priority in the buyer's preference list. In the case of the same entry time, the lower the second reserve price, the higher its priority in the buyer's preference list; accordingly, in the case of the same second reserve price, the seller with an earlier entry time will have a higher priority in the buyer's preference list. Taking the time sequence as a reference, at this time, the earlier the seller enters the market, the higher his priority in the buyer's preference list; similarly, according to the same principle, the current preference list of the seller's potential transactions can be determined, that is, the higher the first reserve price and the earlier the buyer enters the market, the higher his priority in the seller's preference list, and when the entry time is the same, the higher the first reserve price, the higher his priority in the seller's preference list; accordingly, when the first reserve price is the same, the entry time sequence is used as a reference. At this time, the earlier the buyer enters the market, the higher his priority in the seller's preference list.

[0033] Step 103, based on the current preference lists corresponding to the buyers and sellers respectively, determine whether there is a blocking pair among the buyers and sellers; if there is a blocking pair, execute step 104; if there is no blocking pair, execute step 105.

[0034] In this step, the current preference lists corresponding to the buyer and the seller are the latest preference lists in the current specified time period.

[0035] The optimal decision of the buyers and sellers of carbon emission rights can be understood as a many-to-many matching problem. In the dynamically changing carbon emission rights trading market, there may be buyers or sellers who have completed transactions leaving the market, or new buyers and sellers entering the market in each specified time period. Based on this, when the trading subjects and demand in the carbon emission rights trading market change, the matching relationship between the seller's intended sale of carbon emission rights and the buyer's demand also changes in real time. Based on this, the matching relationship between the seller's intended sale of carbon emission rights and the buyer's demand should be reallocated so that it can achieve a stable match in the new specified time period.

[0036] In this embodiment, it is determined whether the buyer and the seller can form a transaction that is "better" than the current potential transaction relationship, that is, whether there is a "blocking pair". As an embodiment, the method for determining whether there is a blocking pair among the buyers and sellers can be determined by screening whether the buyers and sellers can form a transaction that is better than their respective current potential transaction relationships.

[0037] Step 104: Eliminate the blocking pair according to the tradable carbon emission rights corresponding to the buyer and seller of the blocking pair and their corresponding current preference lists.

[0038] A blocking pair refers to the transaction objects in their respective current preference lists. If a buyer and a seller form a blocking pair, it indicates that the buyer and the seller are willing to trade, and they are a pair with high priority in their respective current preference lists. For example, in a set consisting of multiple buyers and sellers, suppose there are A1, A2, B1, and B2 in the set. If for buyer A1, the sellers' priority ranking in A1's preference list is B1, B2; the sellers' priority ranking in A2's preference list is B1; the buyers' priority ranking in B1's preference list is A2, A1; when the transaction is matched, A1 and B1 have been matched, but before the transaction is completed, A2 enters the market, and B1 is more willing to trade with A2, then B1 and A2 form a blocking pair for B1 and A1.

[0039] Step 105, confirm that the buyer and the seller constitute a stable matching transaction set to achieve a stable matching transaction with high satisfaction.

[0040] Finish Figure 1 Flowchart shown.

[0041] It can be seen that the technical solution provided by this embodiment uses the first carbon emission rights and the first reserve price that the buyer intends to purchase within the specified time period, and the second carbon emission rights and the second reserve price that the seller intends to sell, to determine the current preference list of the buyer and the seller for the carbon emission rights transaction to become the potential trading object of the other party in the specified time period, and determine whether there is a blocking pair between the buyer and the seller according to the current preference list corresponding to each of the buyer and the seller; if there is a blocking pair, then according to the corresponding tradable carbon emission rights and the current preference list corresponding to each of the buyer and the seller constituting the blocking pair, eliminate the blocking pair; if there is no blocking pair, confirm that the buyer and the seller constitute a stable matching transaction set to achieve a stable matching transaction with high satisfaction. It can be seen that this embodiment can eliminate the determined blocking pairs according to the current preference list determined by the buyer and the seller at the current moment, until there is no blocking pair in the buyer and the seller transaction, so that the current buyer and the seller can constitute a stable matching transaction set, and the transaction set without blocking pairs can maximize the satisfaction of both the buyer's needs and the seller's needs, thereby improving the efficiency of carbon emission trading to meet the trading needs of the carbon market.

[0042] In completion Figure 1 After the process shown, in some embodiments, after confirming that the buyer and the seller form a stable matching transaction set, the following steps are also included:

[0043] Under the condition that the buyer's required carbon emission rights are met, the transaction goal is that the buyer completes the purchase of carbon emission rights at the lowest price and the seller completes the sale of carbon emission rights at the highest price. According to the first carbon emission rights, the first reserved price, the second carbon emission rights and the second reserved price corresponding to the transaction objects in the current preference list of the buyer and the seller in the transaction set, the satisfaction values ​​of the buyer and the seller for a satisfactory and stable matching transaction of carbon emission rights transaction are calculated to measure the satisfaction level of both buyers and sellers in the carbon emission transaction.

[0044] In this embodiment, the satisfaction value means that the buyer completes the purchase of the carbon emission rights at the lowest possible price, and the seller completes the sale of the carbon emission rights at the highest possible price.

[0045] The satisfaction value of this embodiment is determined by combining the buyer's satisfaction and the seller's satisfaction. In this case, the higher the satisfaction value, the more satisfied the seller and buyer are with the transaction.

[0046] This embodiment can measure the satisfaction level of the buyer and seller of this carbon emission transaction by determining the satisfaction value, meet the carbon market transaction needs, and improve user experience.

[0047] In some embodiments, the implementation of step 102 includes the following steps:

[0048] Step 1021, for each buyer in the current time period, compare the first reserve price given by the buyer with the second reserve price given by each seller; for each seller, if the second reserve price of the seller is lower than the first reserve price, for the second carbon emission rights that the seller can sell and the first carbon emission rights required by the buyer, associate the seller with the second carbon emission rights that can be sold to the buyer, and determine the seller as a potential transaction partner of the buyer until the first carbon emission rights required by the buyer are met.

[0049] In this step, if the second reserve price is lower than the first reserve price, it means that buyers whose first reserve price is higher than the second reserve price have a preference for sellers with the second reserve price. The larger the difference between the second reserve price and the first reserve price given by the buyer, the higher the buyer's preference for the seller with the larger difference. In other words, the greater the probability of success of the potential transaction.

[0050] When the number of carbon emission rights sold by the seller is lower than the number of carbon releases required by the buyer, the seller can purchase the required number of carbon releases in order of priority from low to high according to the second reserve price given by the seller until the buyer's required carbon emission rights are met.

[0051] According to the order of the second reserve prices given by the sellers, the seller is associated with the quantity of carbon emission rights that can be sold to the buyer according to the quantity of carbon emission rights required by the buyer.

[0052] For example, assume that within a specified time period t, buyer b1 t 、b2 t 、b3 t The acceptable first reserve prices are 6, 8, and 9 respectively, and the number of carbon emission rights to be purchased is 1, 2, and 3 respectively. The order of entry is b1 t 、b2 t 、b3 t ; Seller s1 t s2 t s3 t The number of carbon emission rights to be sold is 1, 2, and 3 respectively, and the order of entry is s1 t s2 t s3 t , then the seller's acceptable first reservation price is 7, 9, and 6. Based on the above information, for the buyer, according to the buyer's carbon emission demand, b1 t Requires 2 carbon emission quantities, and s3 t There are 3 carbon emission quantities, and the second reservation price 6 given is equal to b1 t The first reservation price is based on the above information. For the buyer, according to the buyer's carbon emission demand, b1 t Requires 2 carbon emission rights, b1t The first reserve price is 6, which is lower than s1 t and s2 t The second reserve price of s3 t The second reserve price given is 6, which is equal to b1 t First reserve price, s3 t There are 3 carbon emission rights, denoted as {c 31 t , c 32 t , c 33 t}, then b1 t The potential transaction object is s3 t {c 31 t}.

[0053] Step 1022, prioritize the sellers who are potential transaction partners of the buyer according to the second reserve price given, based on the principle of lower price higher priority; in the priority sorting process, for sellers with the same second reserve price, prioritize the sellers with the same second reserve price according to their entry time, based on the principle of earlier entry time higher priority; the ranked sellers constitute the current preference list of the buyer.

[0054] Based on the above embodiment, the buyer's preference list is constructed as follows:

[0055] Step 1023, for each seller in the current time period, compare the second reserve price given by the seller with the first reserve price given by each buyer; for each buyer, if the first reserve price of the buyer is higher than the second reserve price, determine the buyer as a potential transaction partner of the seller.

[0056] In this step, if the first reserve price is higher than the second reserve price, it means that the sellers whose second reserve prices are lower than the first reserve price have a preference for the buyers of the first reserve price. The greater the difference between the first reserve price and the second reserve price given by the seller, the higher the seller's preference for the buyers with the larger difference. In other words, the greater the probability of success of the potential transaction.

[0057] Sort by the first reserve price given by the buyer.

[0058] Step 1024, prioritize the buyers who are potential transaction partners of the seller according to the first reserve price given, based on the principle of high price has high priority; in the priority sorting process, for buyers with the same first reserve price, prioritize the buyers with the same first reserve price according to their entry time, based on the principle of high priority for early entry; the sorted potential transaction partners constitute the current preference list of the seller.

[0059] Based on the above embodiment, the seller's preference list is constructed as follows:

[0060] In some embodiments, the above steps may include calculating the satisfaction values ​​of the buyer and the seller for the stable matching transaction of the carbon emission rights transaction based on the first carbon emission rights amount, the first reserved price, the second carbon emission rights amount and the second reserved price corresponding to the transaction objects in the current preference list of the buyer and the seller in the transaction set, which may include the following steps:

[0061] According to the first expression, determine the satisfaction value of the party and the seller for the stable matching transaction of the carbon emission rights transaction;

[0062] The first expression is:

[0063] Among them, α and β are the weighted coefficients of buyer satisfaction and seller satisfaction respectively, α+β=1, T is the specified transaction cycle, t is the specified time period within the specified transaction cycle, s is the seller, S is the seller set, b is the buyer, B is the buyer set, is the satisfaction value of all buyers B in the specified time period t, is the satisfaction value of all sellers S in the specified time period t, is the jth buyer in time t The satisfaction value of the jth buyer in t The number of carbon emission rights traded, for The first reserve price that can be accepted, After the matching is completed within t The price of the δth carbon emission right purchased, is the i-th seller in time t The satisfaction value within the specified time period t, γ is the satisfaction value of the i-th seller within t The number of carbon emission rights traded, for An acceptable second reserve price, After the matching is completed within t The price of the ηth carbon emission right sold.

[0064] In this embodiment, the goal is to achieve a stable and satisfactory match between the buyer and seller of carbon trading within a specified trading period T, with the maximum satisfaction. The maximum satisfaction is that the buyer completes the purchase of carbon emission rights at the lowest possible price, and the seller completes the sale of carbon emission rights at the highest possible price. The objective function is as follows:

[0065]

[0066] Among them, α and β are the buyer’s subject satisfaction Sat B and seller subject satisfaction Sat S The weighted coefficient of α+β=1. Buyer satisfaction Sat B The buyer expects to complete the transaction at the lowest possible price, that is, for the jth buyer In general, the price of each carbon emission right traded is related to the buyer Reserve price The larger the difference, the higher the buyer's satisfaction with the current transaction. All carbon emission rights transactions completed in this time slot, this buyer The satisfaction value is:

[0067]

[0068] in, is the satisfaction of the jth buyer in time slot t, and λ is the satisfaction of the jth buyer in the current time slot. The number of carbon emission rights traded; It is expressed as the upper limit of the unit price of carbon emission rights that buyer entity j can accept in time slice t, that is, the reservation price of buyer entity j; It is expressed as time slice t, the price of the δth carbon emission right purchased by the jth buyer after the matching is completed.

[0069] The buyer's satisfaction value in time slice t is:

[0070]

[0071] Where k is the number of buyers participating in the transaction in the current time slot.

[0072] Seller Satisfaction Sat S The seller expects to complete the transaction at the highest possible price, that is, for the i-th seller For example, the price of each carbon emission right traded is related to the seller Reserve Price The larger the difference, the more satisfied the seller is with the current transaction. All carbon emission rights transactions completed within time slice t, this seller Satisfaction is:

[0073]

[0074] in, is the satisfaction of the jth buyer in time slot t, and γ is the satisfaction of the jth buyer in the current time slot. The number of carbon emission rights traded; It is expressed as the lower limit of the unit price of carbon emission rights that the seller entity i can accept in time slice t, that is, the reservation price of the seller entity i; It is expressed as t time slices, and after the matching is completed, it is the price of the ηth carbon emission right sold by the i-th seller entity.

[0075] The seller's satisfaction in time t is:

[0076]

[0077] Where h is the number of sellers participating in the transaction in the current time slot.

[0078] In some embodiments, implementing step 104 may include the following steps:

[0079] Step A, based on the carbon emission rights corresponding to the buyer and seller constituting the blocking pair and their respective current preference lists, determine whether the current preference lists corresponding to the blocking pair need to disconnect the transaction object with the lowest priority; if necessary, execute step B.

[0080] When the two parties in the carbon emission rights trading match the transaction, they need to formulate a stable matching plan that satisfies the buyer and seller based on the preference order relationship in the preference list of the buyer and seller. Stable matching can be understood as the transaction relationship reached by the two parties in the carbon emission rights trading is the result of competitive mutual selection between the two parties to make each party get the best benefits. Specifically, stable matching of carbon emission rights trading means finding a set of matching relationships in each specified time period, i.e., time gap. There are no blocking pairs of sellers and buyers in this matching relationship, which makes the matching transactions between buyers and sellers stable in pairs.

[0081] As an embodiment, the process of determining whether a blocking pair is formed is as follows: if there is a binary pair And there exists such a set:

[0082]

[0083] in, Representing current carbon trading sellers t A matching buyer entity is formed. Indicates the carbon trading seller entity s t More inclined to buyer entity b t Instead of the current matching buyer entity akin, Table 1. Current carbon trading buyer entity b t A matching seller entity is formed. Indicates the carbon trading buyer entity b t Prefer seller entities t Instead of the current matching seller entity

[0084] If for the matching relationship If there is no blocking pair, then is stable,

[0085] At the same time, the matching results must satisfy the following constraints while satisfying the above stability properties:

[0086]

[0087] in, The meaning is that for a certain enterprise f, if the carbon emission quota within time t is greater than the expected carbon emissions, then enterprise f can participate in the matching as a seller at time t; if its carbon emission quota is less than the expected carbon emissions, then enterprise f can participate in the matching as a buyer at time t; if its carbon emission quota is equal to the expected carbon emissions, then enterprise f will not participate in the matching within time t. That is:

[0088]

[0089] Among them, t is the time slice, is the carbon emission quota of enterprise f, is the expected traded carbon emissions of enterprise f, The balance of carbon emission rights after trading

[0090] Assume that within t, the set of carbon trading sellers is si represents the i-th seller (i=1, 2, ...S); the set of carbon trading buyers at time t is b j represents the jth buyer (j=1,2,…B). Within t, the carbon quota that buyer or seller f intends to participate in the transaction is where f∈B t ∪S t . S represents the number of sellers in the seller set S, and B represents the number of buyers in the buyer set B.

[0091] If there is a blocking pair, it means that for the buyer or seller, there is a better trading object in the current transaction. If there is no blocking pair, it means that in the current set of buyers and sellers, the trading objects in their respective current preference lists are the best trading objects, and there is no better trading object. The current carbon emission trading matching scheme is a stable matching trading scheme and a trading scheme with higher satisfaction.

[0092] Step B, disconnect the transaction object with the lowest priority in the current preference list corresponding to each of the blocking pairs, update the preference list corresponding to each of the blocking pairs, and return to execute step 103; until the current preference list corresponding to each of the blocking pairs does not need to disconnect the transaction object with the lowest priority, so as to eliminate the blocking pair.

[0093] Bilateral stable matching of carbon emission rights trading means finding a set of matching relationships in each time slot so that the matching transactions between buyers and sellers can be stable in pairs, that is, in the matching relationships determined by this embodiment, there are no sellers and buyers that can form a blocking pair.

[0094] In some other embodiments, the implementation method of determining in step A whether the current preference lists corresponding to the blocking pairs need to disconnect the transaction object with the lowest priority may include the following steps:

[0095] Step A1, according to the carbon emission rights corresponding to the target buyer and the target seller constituting the blocking pair and the corresponding current preference lists, the blocking transaction volume of the blocking pair for executing carbon emission trading is calculated. If it is determined that the maximum carbon emission trading volume that the target buyer or the target seller can trade does not meet the blocking transaction volume, step A2 is executed.

[0096] In this step, the target buyer and the target seller form a blocking pair. The blocking transaction volume is related to the carbon emission rights corresponding to the target buyer and the target seller and the current preference list corresponding to each of them.

[0097] Step A2, disconnecting the transaction object with the lowest priority from the current preference list corresponding to the target seller or target buyer corresponding to the unsatisfied blocking transaction volume, updating the preference lists corresponding to the blocking pairs, and returning to execute step 103.

[0098] Based on the above embodiment, the implementation method of implementing step B until the current preference list corresponding to each of the blocking pairs does not need to disconnect the transaction object with the lowest priority may include:

[0099] Step B1, until the maximum carbon emission trading volume that can be traded by the transaction objects corresponding to the blocking pair meets the blocking trading volume, so as to eliminate the blocking pair.

[0100] In some other embodiments, the implementation method of disconnecting the transaction object with the lowest priority from the current preference list corresponding to the target seller or target buyer corresponding to the unsatisfied blocking transaction volume in step A2 may include the following steps:

[0101] Step A21, compare the maximum carbon emission trading volume that the target buyer or target seller can trade with the blocked trading volume. If the maximum carbon emission trading volume that the target buyer can trade is less than the blocked trading volume, execute step A22; if the maximum carbon emission trading volume that the target seller can trade is less than the blocked trading volume, execute step A23.

[0102] Step A22, disconnecting the transaction object with the lowest priority from the current preference list of the target buyer, and executing the step of updating the preference lists corresponding to the respective blocking pairs;

[0103] Step A23, disconnecting the transaction object with the lowest priority from the current preference list of the target seller, and executing the step of updating the preference lists corresponding to the respective blocking pairs.

[0104] In some other embodiments, the implementation of step A1 may include: calculating the blocking transaction volume of the blocking pair performing carbon emission trading according to the second expression.

[0105] The second expression:

[0106]

[0107] in, is the set of carbon emission rights that the i-th seller intends to sell within the specified time period t; For sellers With the buyer The trading volume in a specified period of time t; It is the matching transaction relationship function between carbon trading buyers and sellers; is the kth seller in time t, is the jth buyer in t, ≥ is the representative symbol indicating not weaker than, Indicates that the object on the left is is not weaker than the object to the right of the symbol, Indicates that the object on the left is is not weaker than the object to the right of the symbol, is the seller's Among the matched buyers, the priority is lower than that of the buyer Buyer With the seller The transaction volume, For Priority is lower than that of the buyer The buyer, means that Among the matched sellers, the priority is lower than the seller Seller The transaction volume, For Priority is lower than that of the seller The seller, For the buyer The demand for carbon emission rights within t.

[0108] In order to have a more thorough understanding of the above embodiment, a specific example is now given for detailed description, as follows:

[0109] The example verification parameters are set as shown in Table 1.

[0110] Table 1 Experimental parameters

[0111]

[0112] The specific experimental scheme is set up as follows:

[0113] A total of three sets of experimental schemes were set up, corresponding to three supply and demand relationships, namely, supply exceeds demand, supply is less than demand, and supply and demand are balanced.

[0114] Each experimental scheme conducts 100 experiments, randomly generates the sales volume of 8 seller entities (i.e. m=8) and the purchase volume of 6 buyer entities (i.e. n=6), for a total of 300 experiments. The experimental preference relationship and the reserve price (the lowest price that the seller entity can accept in this period, the highest price that the buyer entity can accept in this period) in the same scheme are the same, but the supply and demand of the buyer and seller are different. For the convenience of calculation, assuming that the benchmark transaction price is 68 yuan / ton, the buyer and seller can submit the reserve price according to this transaction benchmark price, and the daily transaction volume is 875,800 tons. In general, the bid of the buyer entity is generally higher than the selling price of the seller entity. The transaction price is the average price of the reserve prices of both parties.

[0115] As shown in Tables 2 to 4, there are three sets of experimental data randomly selected, corresponding to Schemes 1 to 3. Referring to Table 3, in the sequence pair of the jth row and the ith column, the first data represents the preference ranking of buyer subject j for seller subject i. The smaller the number, the higher the seller subject i is in the preference list of buyer subject j. For example, the 4th column (2,3) in the 1st row indicates that the seller subject 3 ranks second in the preference list of buyer subject 1, and the seller subject 1 ranks third in the preference list of seller subject 4. * indicates that the current preference sequence has ended. The last three rows of the table represent the entry order, intended sale quantity, and reserve price of the seller subject, respectively, and the last three columns represent the entry order, intended purchase quantity, and reserve price of the buyer subject, respectively.

[0116] In a second aspect, the embodiment of the present application further provides a structural diagram of a stable matching trading system 300 for carbon emission rights, the stable matching trading system comprising:

[0117] The data acquisition unit 301 is used to obtain the first carbon emission right amount and the first reserve price that the buyer intends to purchase and the second carbon emission right amount and the second reserve price that the seller intends to sell within a specified time period; wherein the first reserve price is the highest price that the buyer intends to give for an acceptable transaction, and the second reserve price is the lowest price that the seller intends to sell for an acceptable transaction;

[0118] The preference list determination unit 302 is used to determine the current preference list of the buyer and seller for the carbon emission rights transaction to become the potential trading object of the other party in the specified time period, with the goal of achieving a satisfactory and stable match between the buyer and seller of the carbon trading within the specified trading period, using the first carbon emission right amount, the first reserved price, the second carbon emission right amount and the second reserved price, wherein the preference list is a dynamic list established by the buyer and seller according to the priority ranking of the preference degree of their respective trading objects for the carbon emission rights transaction based on their respective carbon emission right amount demands;

[0119] The blocking pair confirmation unit 303 is used to determine whether there is a blocking pair among the buyers and sellers according to the current preference lists corresponding to the buyers and sellers respectively; if there is a blocking pair, the blocking pair elimination unit 304 is triggered; if there is no blocking pair, the stable transaction matching confirmation unit 305 is triggered.

[0120] The blocking pair elimination unit 304 is used to eliminate the blocking pair according to the carbon emission rights corresponding to the buyer and the seller constituting the blocking pair and the current preference lists corresponding to the buyer and the seller respectively.

[0121] The stable transaction matching confirmation unit 305 is used to confirm that the buyer and the seller constitute a stable matching transaction set to achieve a stable matching transaction with high satisfaction.

[0122] As an embodiment, the stable matching transaction system further includes:

[0123] The satisfaction value determination unit is used to determine the satisfaction value of the buyer and the seller for a satisfactory and stable matching transaction of the carbon emission rights transaction based on the first carbon emission rights amount, the first reserved price, the second carbon emission rights amount and the second reserved price corresponding to the transaction objects in the current preference list of the buyer and the seller in the transaction set, so as to measure the satisfaction level of the buyer and the seller in the carbon emission transaction.

[0124] In some embodiments, the satisfaction value determination unit is specifically used to:

[0125] For each buyer in the current time period, compare the first reserve price given by the buyer with the second reserve price given by each seller; for each seller, if the second reserve price of the seller is lower than the first reserve price, for the second carbon emission right that the seller can sell and the first carbon emission right required by the buyer, associate the seller with the second carbon emission right that can be sold to the buyer, and determine the seller as a potential transaction partner of the buyer until the first carbon emission right required by the buyer is met;

[0126] The sellers who are potential trading partners of the buyer are prioritized according to the second reserve price given, based on the principle of low price and high priority. In the process of priority sorting, for sellers with the same second reserve price, the sellers with the same second reserve price are prioritized according to the entry time, based on the principle of early entry time and high priority. The ranked sellers constitute the current preference list of the buyer.

[0127] For each seller in the current time period, compare the second reserve price given by the seller with the first reserve price given by each buyer; for each buyer, if the first reserve price of the buyer is higher than the second reserve price, determine the buyer as a potential transaction partner of the seller;

[0128] The buyers who are potential transaction objects of the seller are prioritized according to the first reserve price given, based on the principle of higher price has higher priority. In the priority sorting process, for buyers with the same first reserve price, the buyers with earlier entry time have higher priority, based on the principle of higher priority. The sorted potential transaction objects constitute the current preference list of the seller.

[0129] As an embodiment, the satisfaction value determination unit aims to achieve a satisfactory and stable match between the buyer and seller of the carbon transaction within a specified transaction period, and determines the satisfaction values ​​of the buyer and seller for a satisfactory and stable matching transaction of the carbon emission rights transaction according to the first carbon emission rights amount, the first reserved price, the second carbon emission rights amount and the second reserved price corresponding to the transaction objects in the current preference list of the buyer and the seller in the transaction set, including:

[0130] According to the first expression, determine the satisfaction value of the party and the seller for the stable matching transaction of the carbon emission rights transaction;

[0131] The first expression is:

[0132] Among them, α and β are the weighted coefficients of buyer satisfaction and seller satisfaction, respectively, α+β=1, is the satisfaction value of all buyers in the specified time period t, is the satisfaction value of all sellers in the specified time period t, is the satisfaction value of the jth buyer, λ is the satisfaction value of the jth buyer in t The number of carbon emission rights traded, for The first reserve price that can be accepted, After the matching is completed within t The price of the δth carbon emission right purchased, is the satisfaction value of the ith seller in the specified time period t, and γ is the satisfaction value of the ith seller in t The number of carbon emission rights traded, for An acceptable second reserve price, After the matching is completed within t The price of the ηth carbon emission right sold.

[0133] As an embodiment, the blocking pair elimination unit 304 is specifically configured to:

[0134] According to the carbon emission rights corresponding to the buyer and the seller constituting the blocking pair and the current preference lists corresponding to the buyer and the seller respectively, determining whether the current preference lists corresponding to the blocking pair respectively need to disconnect the transaction object with the lowest priority;

[0135] If necessary, disconnect the transaction object with the lowest priority in the current preference list corresponding to each of the blocked pairs, update the preference list corresponding to each of the blocked pairs, and return to execute the step of determining whether there is a blocked pair between the buyer and the seller based on the current preference list corresponding to each of the buyers and the sellers; until the current preference list corresponding to each of the blocked pairs no longer needs to disconnect the transaction object with the lowest priority to eliminate the blocked pair.

[0136] As an embodiment, the blocking pair elimination unit 304 determines whether the current preference lists corresponding to the blocking pairs need to disconnect the transaction object with the lowest priority, including:

[0137] Calculate the blocking transaction volume of the carbon emission transaction executed by the blocking pair according to the carbon emission rights corresponding to the target buyer and the target seller constituting the blocking pair and the current preference lists corresponding to the target buyer and the target seller respectively;

[0138] In the case where it is determined that the maximum carbon emission trading volume that can be traded by the target buyer or target seller does not meet the blocking trading volume, disconnect the lowest priority trading object from the current preference list corresponding to the target seller or target buyer corresponding to the unsatisfied blocking trading volume, update the preference lists corresponding to the blocking pairs, and return to execute the step of determining whether there is a blocking pair among the buyer and the seller according to the current preference lists corresponding to the buyer and the seller respectively;

[0139] The blocking steps of not disconnecting the transaction object with the lowest priority in the current preference list corresponding to each of the blocking pairs include:

[0140] Until the maximum carbon emission trading volume that can be traded by the trading objects corresponding to the blocking pair meets the blocking trading volume, the blocking pair can be eliminated.

[0141] As an embodiment, disconnecting the transaction object with the lowest priority from the current preference list corresponding to the target seller or target buyer corresponding to the unsatisfied blocking transaction volume includes:

[0142] If the maximum carbon emission trading volume that the target buyer can trade is less than the blocked trading volume, disconnect the lowest priority trading object from the current preference list of the target buyer, and perform the step of updating the preference lists corresponding to the blocked pairs;

[0143] If the maximum carbon emission trading volume that the target seller can trade is less than the blocked trading volume, the lowest priority trading object is disconnected from the current preference list of the target seller, and the step of updating the preference lists corresponding to the blocked pairs is performed.

[0144] As an embodiment, the calculation of the blocking transaction volume of the blocking pair for executing carbon emission trading according to the carbon emission rights corresponding to the target buyer and the target seller constituting the blocking pair and the current preference lists corresponding to the target buyer and the target seller respectively includes:

[0145] Calculate the blocking transaction volume of the blocking pair for executing carbon emission trading according to the second expression;

[0146] The second expression:

[0147]

[0148] Among them, is the set of carbon emission rights that the i-th seller intends to sell within the specified time period t; For sellers With the buyer The trading volume in a specified period of time t; It is the matching transaction relationship function between carbon trading buyers and sellers; is the kth seller in time t, is the jth buyer in t, ≥ is the representative symbol indicating not weaker than, Indicates that the object on the left is is not weaker than the object to the right of the symbol, Indicates that the object on the left is is not weaker than the object to the right of the symbol, For the specified period of time t, Among the matched buyers, the priority is lower than that of the buyer Buyer With the seller The transaction volume, For Priority is lower than that of the buyer The buyer, means that Among the matched sellers, the priority is lower than the seller Seller The transaction volume, For Priority is lower than that of the seller The seller, For the buyer The demand for carbon emission rights within t.

[0149] It can be seen that in the technical solution provided by the present application, the first carbon emission right amount and the first reserve price that the buyer intends to purchase within the specified time period, as well as the second carbon emission right amount and the second reserve price that the seller intends to sell, are used to determine the current preference list of the buyer and the seller for the carbon emission right transaction to become the potential trading object of the other party in the specified time period, and according to the current preference list corresponding to each of the buyer and the seller, determine whether there is a blocking pair between the buyer and the seller; if there is a blocking pair, then according to the corresponding tradable carbon emission right amount and the current preference list corresponding to each of the buyer and the seller constituting the blocking pair, eliminate the blocking pair; if there is no blocking pair, confirm that the buyer and the seller constitute a stable matching transaction set to achieve a stable matching transaction with high satisfaction. It can be seen that this embodiment can eliminate the determined blocking pairs according to the current preference list determined by the buyer and the seller at the current moment, until there is no blocking pair in the buyer and the seller transaction, so that the current buyer and the seller can constitute a stable matching transaction set, and the transaction set without blocking pairs can maximize the satisfaction of both the buyer's needs and the seller's needs, thereby improving the efficiency of carbon emission trading to meet the trading needs of the carbon market.

[0150] The implementation process of the functions and effects of each device in the above-mentioned apparatus is specifically described in the implementation process of the corresponding steps in the above-mentioned method, and will not be repeated here.

[0151] The electronic device provided in the embodiment of the present application, from the hardware level, can be seen in the hardware architecture diagram Figure 4 As shown. It includes: a machine-readable storage medium and a processor, wherein: the machine-readable storage medium stores machine-executable instructions that can be executed by the processor; the processor is used to execute the machine-executable instructions to implement the stable matching transaction operation for carbon emission rights disclosed in the above example.

[0152] The machine-readable storage medium provided in an embodiment of the present application stores machine-executable instructions. When the machine-executable instructions are called and executed by a processor, the machine-executable instructions prompt the processor to implement the stable matching transaction operation for carbon emission rights disclosed in the above example.

[0153] Here, the machine-readable storage medium may be any electronic, magnetic, optical or other physical storage device that may contain or store information, such as executable instructions, data, etc. For example, the machine-readable storage medium may be: RAM (RadomAccess Memory), volatile memory, non-volatile memory, flash memory, storage drive (such as hard disk drive), solid state drive, any type of storage disk (such as CD, DVD, etc.), or similar storage medium, or a combination thereof.

[0154] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which may be in the form of a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email transceiver, a game console, a tablet computer, a wearable device or a combination of any of these devices.

[0155] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0156] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the embodiments of the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0157] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0158] Moreover, these computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0159] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0160] For the device embodiments, since they basically correspond to the method embodiments, the relevant parts can refer to the partial description of the method embodiments. The device embodiments described above are merely schematic, in which the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present application scheme. A person of ordinary skill in the art can understand and implement it without paying any creative work.

[0161] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.

Claims

1. A stable matching transaction method for carbon emission rights, characterized in that: The stable matching transaction method includes: Obtain the first carbon emission right quantity and the first reserve price that the buyer intends to purchase and the second carbon emission right quantity and the second reserve price that the seller intends to sell within a specified time period; wherein the first reserve price is the highest price that the buyer intends to give for an acceptable transaction, and the second reserve price is the lowest price that the seller intends to sell for an acceptable transaction; With the goal of achieving a satisfactory and stable match between the buyer and seller of carbon trading within a specified trading cycle, the first carbon emission right, the first reserve price, the second carbon emission right and the second reserve price are used to determine the current preference list of the buyer and the seller for the carbon emission right trading to become the potential trading object of the other party in the specified time period, wherein the preference list is a dynamic list established by the buyer and the seller according to the priority ranking of the preference degree of the respective trading objects for the carbon emission right trading according to their respective carbon emission right demand; According to the current preference lists corresponding to the buyers and sellers respectively, determine whether there is a blocking pair among the buyers and sellers; if there is a blocking pair, eliminate the blocking pair according to the tradable carbon emission rights corresponding to the buyers and sellers constituting the blocking pair and their respective current preference lists; if there is no blocking pair, confirm that the buyers and sellers constitute a stable matching transaction set to achieve a stable matching transaction with high satisfaction.

2. The stable matching transaction method according to claim 1, characterized in that: After confirming that the buyer and the seller form a stable matching transaction set, it also includes: Under the condition that the buyer's required carbon emission rights are met, the transaction goal is that the buyer completes the purchase of carbon emission rights at the lowest price and the seller completes the sale of carbon emission rights at the highest price. According to the first carbon emission rights, the first reserved price, the second carbon emission rights and the second reserved price corresponding to the transaction objects in the current preference list of the buyer and the seller in the transaction set, the satisfaction values ​​of the buyer and the seller for a satisfactory and stable matching transaction of carbon emission rights transaction are calculated to measure the satisfaction level of both buyers and sellers in the carbon emission transaction.

3. The stable matching transaction method according to claim 1, characterized in that: The goal is to achieve a satisfactory and stable match between the buyer and seller of the carbon trading within the specified trading period, and the first carbon emission right amount, the first reserve price, the second carbon emission right amount and the second reserve price are used to determine the current preference list of the buyer and the seller for the carbon emission right trading to become the potential trading object of the other party in the specified time period, including: For each buyer in the current time period, compare the first reserve price given by the buyer with the second reserve price given by each seller; for each seller, if the second reserve price of the seller is lower than the first reserve price, for the second carbon emission right that the seller can sell and the first carbon emission right required by the buyer, associate the seller with the second carbon emission right that can be sold to the buyer, and determine the seller as a potential transaction partner of the buyer until the first carbon emission right required by the buyer is met; The sellers who are potential trading partners of the buyer are prioritized according to the second reserve price given, based on the principle of low price and high priority. In the process of priority sorting, for sellers with the same second reserve price, the sellers with the same second reserve price are prioritized according to the entry time, based on the principle of early entry time and high priority. The ranked sellers constitute the current preference list of the buyer. For each seller in the current time period, compare the second reserve price given by the seller with the first reserve price given by each buyer; for each buyer, if the first reserve price of the buyer is higher than the second reserve price, determine the buyer as a potential transaction partner of the seller; The buyers who are potential transaction objects of the seller are prioritized according to the first reserve price given, based on the principle of higher price has higher priority. In the priority sorting process, for buyers with the same first reserve price, the buyers with earlier entry time have higher priority, based on the principle of higher priority. The sorted potential transaction objects constitute the current preference list of the seller.

4. The stable matching transaction method according to claim 1, characterized in that: The calculation of the satisfaction values ​​of the buyer and the seller for the satisfactory stable matching transaction of the carbon emission rights transaction according to the first carbon emission rights amount, the first reserved price, the second carbon emission rights amount and the second reserved price corresponding to the transaction objects in the current preference list of the buyer and the seller in the transaction set includes: According to the first expression, determine the satisfaction value of the party and the seller for the stable matching transaction of the carbon emission rights transaction; The first expression is: Sat t =max∑ t∈T ∑ b∈Bt ∑ s∈St (αSat B t +βSat S t ) Among them, α and β are the weighted coefficients of buyer satisfaction and seller satisfaction, respectively, α+β=1, T is the specified transaction cycle, t is the specified time period within the specified transaction cycle, s is the seller, S t is the set of sellers in t, b is the set of buyers, B t is the set of buyers in time t, is the satisfaction value of all buyers B in the specified time period t, is the satisfaction value of all sellers S in the specified time period t, is the jth buyer in time t The satisfaction value of the jth buyer in t The number of carbon emission rights traded, for The first reserve price that can be accepted, After the matching is completed within t The price of the δth carbon emission right purchased, is the i-th seller in time t The satisfaction value within the specified time period t, γ is the satisfaction value of the i-th seller within t The number of carbon emission rights traded, for An acceptable second reserve price, After the matching is completed within t The price of the ηth carbon emission right sold.

5. The stable matching transaction method according to claim 1, characterized in that: The step of eliminating the blocking pair according to the tradable carbon emission rights and current preference lists of the buyer and seller constituting the blocking pair, comprises: According to the carbon emission rights corresponding to the buyer and the seller constituting the blocking pair and the current preference lists corresponding to the buyer and the seller respectively, determining whether the current preference lists corresponding to the blocking pair respectively need to disconnect the transaction object with the lowest priority; If necessary, disconnect the transaction object with the lowest priority in the current preference list corresponding to each of the blocked pairs, update the preference list corresponding to each of the blocked pairs, and return to execute the step of determining whether there is a blocked pair between the buyer and the seller based on the current preference list corresponding to each of the buyers and the sellers; until the current preference list corresponding to each of the blocked pairs no longer needs to disconnect the transaction object with the lowest priority to eliminate the blocked pair.

6. The stable matching transaction method according to claim 5, characterized in that: The determining whether the current preference lists corresponding to the blocking pairs need to disconnect the transaction object with the lowest priority includes: Calculate the blocking transaction volume of the carbon emission transaction executed by the blocking pair according to the carbon emission rights corresponding to the target buyer and the target seller constituting the blocking pair and the current preference lists corresponding to the target buyer and the target seller respectively; In the case where it is determined that the maximum carbon emission trading volume that can be traded by the target buyer or target seller does not meet the blocking trading volume, disconnect the lowest priority trading object from the current preference list corresponding to the target seller or target buyer corresponding to the unsatisfied blocking trading volume, update the preference lists corresponding to the blocking pairs, and return to execute the step of determining whether there is a blocking pair among the buyer and the seller according to the current preference lists corresponding to the buyer and the seller respectively; The blocking steps of not disconnecting the transaction object with the lowest priority in the current preference list corresponding to each of the blocking pairs include: Until the maximum carbon emission trading volume that can be traded by the trading objects corresponding to the blocking pair meets the blocking trading volume, the blocking pair can be eliminated.

7. The stable matching transaction method according to claim 6, characterized in that: The disconnecting the transaction object with the lowest priority from the current preference list corresponding to the target seller or target buyer corresponding to the unsatisfied blocking transaction volume includes: If the maximum carbon emission trading volume that the target buyer can trade is less than the blocked trading volume, disconnect the lowest priority trading object from the current preference list of the target buyer, and perform the step of updating the preference lists corresponding to the blocked pairs; If the maximum carbon emission trading volume that the target seller can trade is less than the blocked trading volume, the lowest priority trading object is disconnected from the current preference list of the target seller, and the step of updating the preference lists corresponding to the blocked pairs is performed.

8. The stable matching transaction method according to any one of claims 6 to 7, characterized in that: The step of calculating the blocking transaction volume of the blocking pair for executing carbon emission trading according to the carbon emission rights corresponding to the target buyer and the target seller constituting the blocking pair and the current preference lists corresponding to the target buyer and the target seller respectively comprises: Calculate the blocking transaction volume of the blocking pair for executing carbon emission trading according to the second expression; The second expression: in, is the set of carbon emission rights that the i-th seller intends to sell within the specified time period t; For sellers With the buyer The trading volume in a specified period of time t; It is the matching transaction relationship function between carbon trading buyers and sellers; is the kth seller in time t, is the jth buyer in t, ≥ is the representative symbol indicating not weaker than, Indicates that the object on the left is is not weaker than the object to the right of the symbol, Indicates that the object on the left is is not weaker than the object to the right of the symbol, For the specified period of time t, Among the matched buyers, the priority is lower than that of the buyer Buyer With the seller The transaction volume, For Priority is lower than that of the buyer The buyer, means that Among the matched sellers, the priority is lower than the seller Seller The transaction volume, For Priority is lower than that of the seller The seller, For the buyer The demand for carbon emission rights within t.

9. A stable matching trading system for carbon emission rights, characterized in that: The stable matching trading system includes: A data acquisition unit, used to obtain the first carbon emission right amount and the first reserve price that the buyer intends to purchase and the second carbon emission right amount and the second reserve price that the seller intends to sell within a specified time period; wherein the first reserve price is the highest price that the buyer intends to give for an acceptable transaction, and the second reserve price is the lowest price that the seller intends to sell for an acceptable transaction; A preference list determination unit is used to determine the current preference list of the buyer and seller for the carbon emission rights transaction to become the potential trading object of the other party in the specified time period, with the goal of achieving a satisfactory and stable match between the buyer and seller of the carbon trading within the specified trading period, using the first carbon emission right amount, the first reserve price, the second carbon emission right amount and the second reserve price, wherein the preference list is a dynamic list established by the buyer and seller according to their respective carbon emission right amount needs for the carbon emission rights transaction according to the priority ranking of their respective trading objects; A blocking pair confirmation unit, used to determine whether there is a blocking pair among the buyers and sellers according to the current preference lists corresponding to the buyers and sellers respectively; if there is a blocking pair, trigger the blocking pair elimination unit, and if there is no blocking pair, stabilize the transaction matching confirmation unit; A blocking pair elimination unit, configured to eliminate the blocking pair according to the carbon emission rights corresponding to the buyer and the seller constituting the blocking pair and the current preference lists corresponding to the buyer and the seller respectively; The stable transaction matching confirmation unit is used to confirm that the buyer and the seller constitute a stable matching transaction set to achieve a stable matching transaction with high satisfaction.

10. An electronic device, characterized in that: The electronic device includes a readable storage medium and a processor; Wherein, the readable storage medium is used to store machine executable instructions; The processor is used to read the machine executable instructions on the readable storage medium and execute the instructions to implement the steps of any one of the stable matching transaction methods of claims 1-8.

Citation Information

Cited By

  • Intelligent matching method and system for pollution discharge right transaction and electronic equipment

    CN120235686A