TR201707524A2 - METHOD OF SETTING ACCELERATED MARKET SWAP PRICE IN THE DAY-AHEAD ENERGY MARKET - Google Patents
METHOD OF SETTING ACCELERATED MARKET SWAP PRICE IN THE DAY-AHEAD ENERGY MARKET Download PDFInfo
- Publication number
- TR201707524A2 TR201707524A2 TR2017/07524A TR201707524A TR201707524A2 TR 201707524 A2 TR201707524 A2 TR 201707524A2 TR 2017/07524 A TR2017/07524 A TR 2017/07524A TR 201707524 A TR201707524 A TR 201707524A TR 201707524 A2 TR201707524 A2 TR 201707524A2
- Authority
- TR
- Turkey
- Prior art keywords
- hourly
- price
- total
- offers
- energy
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000015556 catabolic process Effects 0.000 claims abstract description 28
- 238000013178 mathematical model Methods 0.000 claims abstract description 27
- 238000004891 communication Methods 0.000 description 7
- 238000007781 pre-processing Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000005611 electricity Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002776 aggregation Effects 0.000 description 1
- 238000004220 aggregation Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000002146 bilateral effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/06—Energy or water supply
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Health & Medical Sciences (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Public Health (AREA)
- Tourism & Hospitality (AREA)
- Primary Health Care (AREA)
- Human Resources & Organizations (AREA)
- General Health & Medical Sciences (AREA)
- Water Supply & Treatment (AREA)
- Development Economics (AREA)
- Technology Law (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Complex Calculations (AREA)
Abstract
Buluş, gün öncesi enerji piyasasında fiyat ve enerji miktarı değer ikililerini içeren çoklu sayıdaki saatlik tekliflere göre piyasa takas fiyatını belirlemek için yöntemdir. Buna göre; bir zaman aralığındaki tekliflerde yer alan her bir fiyat kırılımının belirlenmesi (i), bahsedilen zaman aralığındaki her bir saatlik teklif için, her bir fiyat kırılımına karşılık gelen enerji miktarı değerlerinin belirlenmesi ve bir saatlik teklifin en az bir fiyat kırılımına karşılık gelen enerji miktarı değerine sahip olmaması durumunda eksik enerji miktarı değerlerinin komşu değer ikililerine göre interpolasyon ile belirlenmesi (ii), matematiksel modele uygulanmak üzere, belirlenen enerji miktarlarının her bir fiyat kırılımı için toplanarak fiyat kırılımı ve toplam enerji miktarına sahip toplam değer ikililerini içeren bir toplam saatlik teklifin oluşturulması (iii) adımlarını içermesiyle karakterize edilmektedir.The invention is a method for determining the market clearing price in the day ahead energy market according to multiple hourly offers containing price and energy amount value pairs. According to this; (i) determining each price breakdown in bids within a time period, determining the energy amount values corresponding to each price break for each hourly bid in the said time period, and the one hour bid does not have an energy amount value corresponding to at least one price break determining the missing energy amount values by interpolation according to the neighboring value pairs (ii), adding up the determined energy amounts for each price break and creating a total hourly offer that includes the price breakdown and total value pairs with the total energy amount (iii) to be applied to the mathematical model. characterized by its containment.
Description
TEKNIK ALAN Bulus, gün öncesi enerji piyasasi için alinan arz ve talep yönündeki saatlik tekliflere göre piyasa takas fiyatini belirleyen bilgisayar tabanli bir yöntem ve bu yöntemin uygulandigi sistem ile ilgilidir. TECHNICAL FIELD The invention is based on the hourly supply and demand-side offers received for the day-ahead energy market. a computer-based method that determines the market clearing price and the application of this method relates to the system.
ONCEKI TEKNIK Elektrik; satilabilen, alinabilen ve takas edilebilen bir metadir ve depolanmasi maliyet açisindan etkin degildir. Bu sebeple arz ve talebin gerçek zamanli dengelenmesi gerekmektedir. Elektrik piyasalari da, elektrigin alinmasini, satilmasini, kisa vadeli takas edilmesini saglamaktadir. PRIOR ART Electric; It is a commodity that can be sold, bought and bartered and its storage is costly. is not effective. For this reason, real-time balancing of supply and demand required. Electricity markets also allow the buying, selling, and short-term exchange of electricity. ensures that.
Elektrik ticareti yapanlar ihtiyaçlarini uzun vadede ikili anlasmalar ve vadeli islemler piyasalarinda kontratlar ile karsilayabilirler iken, elektrigin teslim tarihi yaklastiginda spot piyasa devreye girmektedir. Sözü edilen spot piyasalar; Gün Oncesi Piyasasi, Gün Içi Piyasasi, Dengeleme Güç Piyasasi ve Yan Hizmetler Piyasasi gibi piyasalardir. Electricity traders meet their needs in the long term through bilateral agreements and forward transactions. While they can meet with contracts in the market, when the delivery date of electricity approaches, spotlight the market comes into play. The mentioned spot markets are; Pre-Day Market, Intraday Market, Balancing Power Market and Ancillary Services Market.
Gün Oncesi Piyasasi, her bir piyasa katilimcisinin, bir sonraki günün her bir saatine iliskin olarak alis-satis tekliflerini verdigi ve bunlara göre gün öncesi fiyatinin belirlendigi piyasadir. Day Ahead Market, each market participant's time for each hour of the next day. gives its buy-sell offers and the day-ahead price is determined accordingly. is the market.
Gün Oncesi Piyasasinda olusan problem matematiksel açidan polinom zamanda çözülmesi zor (NP-Hard) bir problemdir. Piyasa isletmecisi tarafindan da her teklif için geçerli olan alis/satis miktarini bulunmaktadir. Bu miktar eslesme miktari olarak tanimlanmaktadir. Piyasa isletmecisi, piyasa fazlasini maksimize edecek sekilde eslesme miktarlarini bulmayi amaçlamaktadir. Bahsedilen piyasa fazlasi, üretici fazlasi ve tüketici fazlasinin toplamina esittir. Uretici fazlasi, bir katilimcinin eslesen miktardan alacagi toplam kazanç ile bu miktari piyasaya satmak için katlanacagi toplam maliyetin farkidir. The problem in the Day Ahead Market is mathematically polynomial time. It is a difficult to solve (NP-Hard) problem. for each bid by the market operator. There is the current purchase/sale amount. This amount is the matching amount. is defined. The market operator must match in a way that maximizes the market surplus. aims to find the quantities The aforementioned market surplus, producer surplus and consumer surplus is equal to the sum of the surplus. Producer surplus is the amount that a participant will receive from the matching amount. It is the difference between the total profit and the total cost of selling this amount to the market.
Tüketici fazlasi ise, bir katilimcinin teklif ettigi miktari almak için vermeye gönüllü oldugu maksimum para ile o miktari almak için gerçekten ödedigi para arasindaki farktir. Birden fazla saat için geçerli teklifler bulunmasindan dolayi gün saatlerinin tamami tek bir probleme dönüsmektedir. Consumer surplus is the amount a participant is willing to give to receive the amount offered. it is the difference between the maximum money and the money he actually pays to get that amount. Suddenly all hours of the day are available in a single turns into a problem.
Mevcut teknikte bu problem sezgisel algoritmalar kullanan optimize edici (eniyilestirici) yazilimlar ve kesin çözüm yöntemlerini bir arada kullanan yazilimlar ile çözülebilmektedir. In the current art, this problem is solved by optimizing algorithms using heuristic algorithms. It can be solved with software that uses software and exact solution methods together.
Tekliflerin sayisi ve tekliflerdeki degiskenler arttikça matematiksel modelin boyutu büyümekte, bu da olurlu bir çözüm bulma süresini etkilemektedir. Gün öncesi piyasasinda süre kisitlamasinin olmasi optimizasyon yazilimlarinin daha iyi çözümlere ulasmasini kisitlamaktadir. The size of the mathematical model as the number of bids and the variables in the bids increase is growing, which affects the time it takes to find a viable solution. in the day-ahead market Having time constraints enables optimization software to reach better solutions. restricts.
Sonuç olarak, yukarida bahsedilen tüm sorunlar, ilgili teknik alanda bir yenilik yapmayi zorunlu hale getirmistir. As a result, all the above-mentioned problems require an innovation in the relevant technical field. not made mandatory.
BULUSUN KISA AÇIKLAMASI Mevcut bulus yukarida bahsedilen dezavantajlari ortadan kaldirmak ve ilgili teknik alana yeni avantajlar getirmek üzere, bir yöntem ve bu yöntemi uygulayan bir sistem ile ilgilidir. BRIEF DESCRIPTION OF THE INVENTION The present invention is aimed at eliminating the above mentioned disadvantages and providing the relevant technical field. It relates to a method and a system that implements that method to bring new advantages.
Bulusun bir amaci, gün öncesi enerji piyasasi için sistem kaynaklarini daha az tüketerek ve daha kisa sürede piyasa takas fiyatini belirleyen bir sistem ve yöntem ortaya koymaktir. An object of the invention is to consume less system resources for the day-ahead energy market and It is to introduce a system and method that determines the market clearing price in a shorter time.
Bulusun diger bir amaci gün öncesi enerji piyasasi için piyasa takas fiyati belirlemede kullanilan matematiksel problemin sonucu etkilemeden boyutunu indirgeyen bir sistem ve yöntem ortaya koymaktir. Another purpose of the invention is to determine the market clearing price for the day ahead energy market. a system that reduces the size of the mathematical problem used without affecting the result, and method is to show.
Yukarida bahsedilen ve asagidaki detayli anlatimdan ortaya çikacak tüm amaçlari gerçeklestirmek 'üzere mevcut bulus, gün öncesi enerji piyasasinda katilimcilarin en az bir zaman araligi içerisinde, enerji almak istedigi en az bir fiyati ve her bir fiyata göre almak istedigi enerji miktarlarini veya enerji satmak istedigi en az bir fiyati ve her bir fiyata göre satmak istedigi enerji miktari deger ikililerini içeren çoklu sayidaki saatlik tekliflere göre piyasa takas fiyatini belirlemek için bir bilgisayar sistemi tarafindan uygulanan a) saatlik tekliflerin giris olarak alinmasi, b) saatlik tekliflerin bir matematiksel modele uygulanmasi, c) matematiksel modelin çözülerek piyasa takas fiyatinin belirlenmesi, adimlarini içeren bilgisayar tabanli bir yöntemdir. Buna göre “saatlik tekliflerin giris olarak alinmasi” adiminin, her bir zaman araligi için gerçeklestirilmek `üzere i) bir zaman araligindaki tekliflerin fiyat kirilimlarinin belirlenmesi, ii) bahsedilen zaman araligindaki her bir saatlik teklif için, her bir fiyat kirilimina karsilik gelen enerji miktari degerlerinin belirlenmesi ve en az bir fiyat kirilimina karsilik gelen enerji miktari degerine sahip olmamasi durumunda eksik enerji miktari degerlerinin komsu deger ikililerine göre interpolasyon ile belirlenmesi, iii) matematiksel modele uygulanmak üzere, belirlenen enerji miktarlarinin her bir fiyat kirilimi için toplanarak fiyat kirilimi ve toplam enerji miktarina sahip toplam deger ikililerini içeren bir toplam saatlik teklifin olusturulmasi, alt adimlarini içermesiyle karakterize edilmektedir. Böylece toplam saatlik teklifin matematiksel çözüme uygulanmasiyla, matematiksel modelin boyutu küçültülmekte ve sistem kaynaklari daha az kullanilarak ve daha hizli çözüm bulunmasi saglanmaktadir. All the above-mentioned purposes that will emerge from the detailed description below. The present invention is to 'realize' at least one of the participants in the day-ahead energy market. In a time interval, he wants to buy energy at least one price and to buy it according to each price. the amount of energy he wants or at least one price he wants to sell energy and according to each price based on multiple hourly bids containing value pairs for the amount of energy it wants to sell applied by a computer system to determine the market clearing price a) receiving hourly offers as input, b) applying hourly quotes to a mathematical model, c) determining the market clearing price by solving the mathematical model, It is a computer-based method that includes steps. Accordingly, “hourly offers as input to be performed for each time interval. i) determining the price breakdowns of offers in a time period, ii) for each hourly bid in the aforementioned time period, against each price break determining the incoming energy amount values and corresponding to at least one price break If it does not have the energy amount value, it is adjacent to the missing energy amount values. Determining by interpolation according to value pairs, iii) to be applied to the mathematical model, each price of the determined energy quantities Total value pairs with price breakdown and total energy amount by summing for breakdown Generating a total hourly bid containing It is characterized by containing sub-steps. Thus, the total hourly bid By applying it to the mathematical solution, the size of the mathematical model is reduced and system resources are used less and a faster solution is found.
Bulusun tercih edilen bir yapilanmasinin özelligi, “matematiksel modele uygulanmak üzere, belirlenen enerji miktarlarinin her bir fiyat kirilimi için toplanarak fiyat kirilimi ve toplam enerji miktarina sahip toplam deger ikililerini içeren bir toplam saatlik teklifin olusturulmasi " (iv) toplam deger ikililerinden, kendisine komsu en az iki toplam deger ikilisi kullanilarak interpolasyon yolu ile elde edilebilenlerin toplam saatlik tekliften çikartilmasi alt adimini içermesidir. Böylece mükerrer deger ikilileri çikartilarak matematiksel modelin boyutu küçültülmesi ve sistem kaynaklarinin daha da az kullanilarak daha kisa sürede çözüm üretilmesi saglanmaktadir. One preferred embodiment of the invention is characteristic of "to be applied to the mathematical model, the price breakdown and the total amount of energy by summing the determined energy amounts for each price breakdown. Generating a total hourly bid containing the total value pairs with the amount of energy " (iv) using at least two adjacent sum pairs from the sum pairs. sub-step of subtracting what can be obtained by interpolation from the total hourly bid. it contains. Thus, by removing duplicate value pairs, the size of the mathematical model solution in a shorter time by minimizing the size of the system and using even less system resources. production is provided.
Bulusun tercih edilen bir yapilanmasinin özelligi, “toplam deger ikililerinden, kendisine komsu en az iki toplam deger ikilisi kullanilarak interpolasyon yolu ile elde edilebilenlerin toplam saatlik tekliften çikartilmasi” adiminda bir 2 hata payi ile elde edilebilenlerin toplam saatlik tekliften çikartilmasidir. Böylece birbirine çok yakin sayilarin kararsizlik olusturmasi engellenmektedir. A preferred embodiment of the invention is characterized by the "total value pairs" which can be obtained by interpolation using at least two pairs of sums subtracting from the total hourly bid” with a margin of error of 2 is excluded from the hourly bid. Thus, numbers that are very close to each other form indecision. is blocked.
Bulusun tercih edilen bir diger yapilanmasinin özelligi, “matematiksel modele uygulanmak üzere, belirlenen enerji miktarlarinin her bir fiyat kirilimi için toplanarak fiyat kirilimi ve toplam enerji miktarina sahip toplam deger ikililerini içeren bir toplam saatlik teklifin olusturulmasi" adiminda her bir zaman araligindaki arz yönündeki saatlik teklifleri ve talep yönündeki saatlik teklifler için bir arz saatlik toplam teklifi ve bir talep saatlik toplam teklifi olusturulmasidir. Another preferred embodiment of the invention is to be applied to the "mathematical model". price breakdown and price breakdown by summing determined energy quantities for each price breakdown a total hourly bid containing the total value pairs with the total energy amount. hourly offers and demand downstream in each time slot. For hourly bids to and from, a supply hourly total bid and a demand hourly total bid is to be created.
Bulusun tercih edilen bir diger yapilanmasinin özelligi, “saatlik tekliflerin giris olarak alinmasi” adiminin, x) saatlik tekliflerin geçerliliginin sorgulanmasi, xi) saatlik tekliflerin geçerli olmamasi durumunda bir uyari mesaji üretilmesi, Bulusun tercih edilen bir diger yapilanmasinin özelligi, “matematiksel modele uygulanmak üzere, belirlenen enerji miktarlarinin her bir fiyat kirilimi için toplanarak fiyat kirilimi ve toplam enerji miktarina sahip toplam deger ikililerini içeren bir toplam saatlik teklifin olusturulmasi" adiminin xii) toplam saatlik tekliflerin geçerliliklerinin sorgulanmasi, xiii) toplam saatlik tekliflerin geçerli olmamasi durumunda bir uyari mesaji üretilmesi, Bulusun tercih edilen bir diger yapilanmasinin özelligi, “belirlenen enerji miktarlarinin her bir fiyat kirilimi için toplanarak fiyat kirilimi ve toplam enerji miktarina sahip toplam deger ikililerini içeren bir toplam saatlik teklifin olusturulmasi” adiminin xiv) saatlik tekliflerin geçerliliklerinin sorgulanmasi, xv) saatlik tekliflerin geçerli olmasi durumunda “saatlik tekliflerin bir matematiksel modele uygulanmasi” adimina geçilmesi, xvi) saatlik tekliflerin geçerli olmamasi durumunda baslangiçtaki saatlik tekliflerin matematiksel modele uygulanmasi, SEKILIN KISA AÇIKLAMASI Sekil 1' de bulus konusu yöntemi uygulayan sistemin temsili bir görünümü verilmistir. Another preferred embodiment of the invention is characterized by "hourly offers as input". the name of "receiving", x) questioning the validity of hourly offers, xi) generating a warning message in case hourly offers are not valid, Another preferred embodiment of the invention is to be applied to the "mathematical model". price breakdown and price breakdown by summing determined energy quantities for each price breakdown a total hourly bid containing the total value pairs with the total energy amount. the "creation" step xii) questioning the validity of the total hourly offers, xiii) generating a warning message in case the total hourly offers are not valid, Another preferred embodiment of the invention is that "every the total value with the price breakdown and the total amount of energy added together for a price breakdown create a total hourly bid containing the xiv) questioning the validity of hourly offers, xv) if hourly offers are valid, “hourly offers are based on a mathematical model. proceeding to the step of “implementation”, xvi) in case hourly offers are not valid, the initial hourly offers its application to the mathematical model, BRIEF DESCRIPTION OF THE FIGURE In Figure 1, a representative view of the system applying the method of the invention is given.
Sekil 2' de bulus konusu yöntemin genel akis diyagrami temsili olarak verilmistir. In Figure 2, the general flow diagram of the inventive method is given as a representation.
Sekil 3' de bulus konusu yöntemin detayli akis diyagrami temsili olarak verilmistir. In Figure 3, the detailed flow diagram of the inventive method is given as a representation.
BULUSUN DETAYLI AÇIKLAMASI Bu detayli açiklamada bulus konusu, sadece konunun daha iyi anlasilmasina yönelik hiçbir sinirlayici etki olusturmayacak örneklerle açiklanmaktadir. DETAILED DESCRIPTION OF THE INVENTION In this detailed description, the subject of the invention is only for a better understanding of the subject. It is explained with examples that will not have a restrictive effect.
Gün öncesi enerji piyasasinda temel olarak katilimcilardan (30) belirli zaman araliklarina iliskin arz ve talep yönündeki teklifler alinmakta, bu teklifler bir matematiksel modele uygulanmakta ve bu matematiksel model çözülerek arz ve talep tekliflerinin eslestirildigi piyasa takas fiyatlari her bir zaman araligi için belirlemektedir. Matematiksel modelin çözümü sezgisel algoritmalar ile gerçeklestirilebilmektedir. Bulus konusu yöntem de, söz konusu saatlik teklifleri toplulastirip bir toplam saatlik teklif haline getirmekte ve söz konusu bu toplam saatlik teklifteki degisken miktarinin indirgenmesini de saglayarak matematiksel modelin boyutunu küçültmekte ve böylece piyasa takas fiyatlarinin teknikte bilinen mevcut yöntemlere göre çok daha hizli belirlenmesini saglamaktadir. In the day-ahead energy market, the participants (30) are basically sent to certain time intervals. Bids on the supply and demand side are received, and these bids are based on a mathematical model. is applied and this mathematical model is solved and the supply and demand offers are matched. the market sets the clearing prices for each time period. Your mathematical model The solution can be realized with heuristic algorithms. The method of the invention is also aggregates the hourly bids in question into a total hourly bid and mathematically by reducing the amount of variables in this total hourly offer. reduces the size of the model so that market clearing prices are available in the art known It provides a much faster determination than other methods.
Sekil 1”e atfen bulus konusu, yöntem adimlarini gerçeklestiren fiyat belirleme sistemi (10) bir islemci birimi (110), bir haberlesme arayüzü (140), bir hafiza birimini (150) ve burada açiklanmayan teknikte bilinen tüm diger çevre birimlerini birbirine baglayan bir veri yolunu (130) içermektedir. Islemci birimi (110) herhangi bir genel ya da özel amaçli bir islemci olabilmektedir. Hafiza birimi (150) ise; RAM, ROM, manyetik ya da optik özellikli bir sabit disk ya da bilgisayar tarafindan okunabilir herhangi bir veri saklama cihazi kombinasyonunu içerebilmektedir. Haberlesme arayüzü (140) ise bir haberlesme agina (20) erisim saglayacak herhangi bir ag arayüz karti ya da bir diger tipte bir haberlesme cihazi olabilmektedir. Fiyat belirleme sistemi (10) haberlesme arayüzü (140) araciligi ile katilimcilardan (30) veri alabilmekte, katilimcilara (30) veri gönderebilmektedir. Buna göre, söz konusu fiyat belirleme sistemi (10) de bulusun bu tercih edilen uygulamasinda bir bilgisayar veya bir sunucu olabilmektedir. Söz konusu haberlesme agi (20) da bir genis alan agi, bilhassa internet olabilmektedir. With reference to Figure 1, the subject of the invention is the price determination system that performs the method steps (10) a processing unit (110), a communication interface (140), a memory unit (150), and a bus connecting all other peripherals known in the art not described (130) includes. The processor unit 110 is any general or special purpose processor. can happen. If the memory unit is 150; RAM, ROM, magnetic or optical fixed disk or any computer-readable data storage device may contain a combination. The communication interface (140) is connected to a communication network. (20) any network interface card or other type of communication device to provide access device can be. Price determination system (10) via communication interface (140) can receive data from the participants (30) and send data to the participants (30). According to this, said price determination system (10) is also a method in this preferred embodiment of the invention. It can be a computer or a server. The communication network (20) in question also includes a wide area network, especially the internet.
Fiyat belirleme sistemi (10) temel olarak, piyasa katilimcilarindan (30) teklifleri almakta, piyasanin matematiksel modelini en az bir degisken için arz/talep tekliflerini ertesi günün 24 saatinde eslestirecek sekilde çözmekte ve katilimcilara (30) sunmaktadir. The price determination system (10) basically receives offers from market participants (30), the market's mathematical model of supply/demand offers for at least one variable It solves it in a way to match in 24 hours and presents it to the participants (30).
Islemci birimi (110) bilgiyi islemekte ve komutlari yürütmekte, hafiza biriminde (150) de bu bilgi ve komutlar geçici ya da kalici olarak saklanmaktadir. Daha detayli anlatimla, hafiza birimi (150) bir isletim sistemini ve bulusa konu fiyat belirleme yazilimini (151) barindirmaktadir. The processor unit (110) processes the information and executes the commands, and the memory unit (150) processes this information. information and commands are stored temporarily or permanently. With more detailed explanation, memory unit (150) includes an operating system and the inventive price determination software (151). contains.
Bu detayli anlatimda anlatilan saatlik teklif, bir katilimcinin (30) bir zaman dilimi içerisinde enerji satin almak istedigi fiyat ve bu fiyattan almak istedigi enerji miktari veya bir katilimcinin (30) bir zaman dilimi içerisinde enerji satmak istedigi fiyat ve bu fiyattan satmak istedigi enerji miktari deger ikililerini içeren verileri ifade etmektedir. Saatlik teklifler sabit bir baslangiç fiyati ve sabit bir son fiyati içerebilmektedir. Örnegin bu örnek yapilanmada her teklifin baslangiç fiyati 0[| , son fiyati da 2000[l olarak seçilmistir. Buradaki zaman araligi da sonraki günün bölünmüs oldugu saat dilimlerini ifade etmektedir. The hourly offer described in this detailed account is made by a participant (30) within a period of time. the price he wants to buy energy and the amount of energy he wants to buy at this price or a The price at which the participant (30) wishes to sell energy in a time period and at this price It represents the data containing the amount of energy value pairs it wants to sell. Hourly offers may include a fixed starting price and a fixed final price. For example this example The starting price of each offer in the configuration is 0[| , and the final price was chosen as 2000[l]. here time interval also refers to the time zones in which the next day is divided.
Tablo 1'de birinci katilimcinin saatlik teklifi, tablo 2'de ikinci katilimcinin saatlik teklifi, tablo 3'de de üçüncü katilimcinin saatlik teklifi temsili olarak verilmektedir. Tablo 1'de bir zaman lot enerji almak istedigi bir saatlik teklif görülmektedir. Tablo 2`de ise benzer sekilde ayni bir kullanicinin saatlik teklifi görülmektedir. Tablo 3'de de, ayni zaman araligi için fiyat Ol] ise 0 enerji satmak isteyen bir kullanicinin teklifi görülmektedir. Buradaki enerji miktari birimi olan Fiyat (ll ) 0 2000 Enerjimiktari(lot) 150 150 Tablo 1: Birinci katilimcinin saatlik teklifi Tablo 2: Ikinci katilimcinin saatlik teklifi Tablo 3: Üçüncü katilimcinin saatlik teklifi Bu detayli anlatimda bahsedilen matematiksel model, arz/talep yönündeki saatlik tekliflerin bir sonraki gün içerisindeki zaman dilimlerinde eslestirme problemini çözmek üzere gün öncesi piyasasinin sinir kurallari çerçevesinde olusturulmus fonksiyonlari ve fonksiyonlar bütününü ifade etmektedir. Girdi olarak saatlik teklifleri veya limit degerlerini alarak zaman araliklari için fiyatlari belirlemektedir. Hourly bid of the first participant in table 1, hourly bid of the second participant in table 2, table In 3, the hourly bid of the third participant is given as a representation. a time in Table 1 An hourly offer is seen, for which he wants to buy a lot of energy. Similarly, in Table 2, the same hourly offer of a user is displayed. Also in Table 3, price for the same time interval] is 0 The offer of a user who wants to sell energy is seen. The unit of energy here is Price (ll ) 0 2000 Energy amount(lot) 150 150 Table 1: Hourly bid of the first participant Table 2: Hourly bid of the second participant Table 3: Hourly bid of the third participant The mathematical model mentioned in this detailed explanation is based on the hourly offers on the supply/demand side. day to solve the matching problem in time zones in the next day. functions and functions created within the framework of the boundary rules of the pre-market means the whole. Time taking hourly quotes or limit values as input determines the prices for the ranges.
Fiyat belirleme sisteminin (10), islemci birimi (110) tarafindan yürütülen komut setlerinden olusan söz konusu fiyat belirleme yazilimi (151) çoklu sayida fonksiyonel modülden olusmaktadir. Buna göre, fiyat belirleme sistemi (10) söz konusu fiyat belirleme yazilimi (151) sayesinde, saatlik teklifleri almakta ve bu saatlik tekliflere ön islem uygulayarak matematiksel modele uygulanip piyasa takas fiyatinin belirlemektedir. The price determination system (10) is one of the instruction sets executed by the processor unit (110). said price determination software (151) consisting of a multitude of functional modules is formed. Accordingly, the price determination system (10) (151) receives hourly offers and pre-processes these hourly offers. applied to the mathematical model and determines the market clearing price.
Asagida detaylandirilacagi üzere, bulus konusu fiyat belirleme sistemine (10) has bir özellik olarak da bir ön islem modülü (153) sayesinde tüm bu islemlerin sistem kaynaklari minimal seviyede kullanilarak ve hizlandirilmis bir sekilde gerçeklestirilmesi saglanmaktadir. As will be detailed below, a specific price determination system (10) is the subject of the invention. system resources of all these processes, thanks to a preprocessing module (153) as a feature. to be carried out with minimal use and in an accelerated manner is provided.
Sekil 1le atfen, fiyat belirleme yazilimi (151) öncelikle bir teklif alma modülünü (152) içermektedir. Bu modül katilimcilar (30) tarafindan belirli zaman dilimleri arasinda gonderilen teklifleri toplamakta ve bir veri kaynagina (120) kaydetmektedir. Referring to Figure 1, the price setting software (151) first includes a quotation module (152). contains. This module is organized by the participants (30) between certain time periods. collects submitted bids and saves them in a data source (120).
Bahsedilen ön islem modülünde (153), saatlik teklifler toplulastirilmaktadir. Daha detayli anlatimla, tüm tekliflerdeki fiyat/miktar ikilileri her bir fiyat kirilimi için toplanmakta ve bir toplam teklif elde edilmektedir. Ayrica her bir fiyat kirilimi için, her teklifin ilgili fiyat kirilimina denk gelen enerji miktari degeri toplanmaktadir. Bir teklifin bir fiyat kirilimina denk gelen enerji miktari olmamasi durumunda; ön islem modülü (153) bu fiyat kirilimina denk gelen enerji miktarinin, söz konusu saatlik teklifteki bu fiyat degerine yakin komsu deger ikilileri arasinda interpolasyon yapilarak belirlenmesini saglamaktadir. In the aforementioned pre-processing module (153), hourly offers are aggregated. More detailed With the explanation, the price/quantity pairs in all offers are summed for each price break and a the total bid is obtained. In addition, for each price breakdown, the corresponding price of each offer The energy amount value corresponding to the refraction is added up. One price of an offer in the absence of a corresponding amount of energy; pretreatment module (153) at this price the equivalent energy amount is close to this price value in the hourly offer. It provides the determination by interpolation between value pairs.
Daha sonra ön islem modülü (153), bir toplam deger ikilisinin komsu toplam deger ikililerinin interpolasyonundan bir 2 hata payi elde edilip/edilemedigi kontrol etmektedir. Next, the preprocessing module 153 is the neighbor sum of a sum value pair. It checks whether a margin of error of 2 can be obtained from the interpolation of the pairs.
Eger bir toplam deger ikilisi komsu toplam deger ikillerinin interpolasyonundan bir 5 hata payi ile elde edilebiliyorsa, bu fiyati içeren deger ikilisi toplam tekliften çikartilmaktadir. If a sum-value pair is an error of 5 from the interpolation of neighboring sum-value pairs If it can be obtained with a share, the value pair containing this price is subtracted from the total bid.
Ayrica bu 'ön islem modülünde (153) fiyat kirilimlari belirlenmeden 'Önce belirli sinirlar dahilinde olmayan blok teklifler, esnek teklifler ve saatlik teklifler elenebilmektedir. Also in this 'pre-processing module (153) certain limits are set before price breaks are set. Block bids, flexible bids and hourly bids that are not within the scope of the program can be eliminated.
Alternatif bir yapilanmada, `ön islem yapilmadan 'önce saatlik tekliflerin geçerlilikleri sorgulanmakta ve saatlik tekliflerin geçersiz olmasi durumunda bir uyari mesaji üretilmektedir. In an alternative configuration, validity of hourly offers before 'pre-processing' being queried and a warning message if hourly bids are invalid is produced.
Baska bir alternatif yapilanmada, elde edilen toplam saatlik tekliflerin geçerlilikleri sorgulanmakta ve toplam saatlik tekliflerin geçerli olmamasi durumunda bir uyari mesaji üretilmektedir. In another alternative configuration, the validity of the total hourly bids obtained being queried and a warning message will appear if the total hourly bids are not valid. is produced.
Bu modülde bir baska alternatif yapilanmada, indirgenmis saatlik tekliflerin geçerliliklerinin sorgulanmakta ve saatlik tekliflerin geçerli olmamasi durumunda baslangiçtaki saatlik tekliflerin matematiksel modele uygulanmaktadir. Geçerlilik sorgulamasi, degerlerin önceden belirlenen sinirlar içerisinde olup olmadiginin sorgulanmasi seklinde yapilabilmektedir. In another alternative configuration in this module, the validity of discounted hourly offers being queried and if hourly offers are not valid, the initial hourly The proposals are applied to the mathematical model. Validity check, values in the form of questioning whether it is within the predetermined limits can be done.
Bir sezgisel çözüm modülü (154), matematiksel model için sezgisel olarak çözümler üreterek optimal çözümleri aramaktadir. A heuristic solution module (154) provides heuristic solutions for the mathematical model. It searches for optimal solutions by producing
Bir son islem modülü (155) belirlenen piyasa takas fiyatlarinin geçerliliklerinin kontrol edilmesini saglamaktadir. Bu sonuçlar veya tekliflerin kabul edilip edilmedigi bilgisi haberlesme agi (20) vasitasiyla katilimcilara (30) bildirilebilmektedir. A post-processing module (155) checks the validity of the determined market clearing prices. ensures that. Information on whether these results or offers have been accepted Participants (30) can be notified via the communication network (20).
Bulusun örnek bir çalisma senaryosu asagidaki gibidir: Tablo 1, tablo 2 ve tablo 3'deki teklifler teklif alma modülü (152) tarafindan alinmaktadir. An exemplary working scenario of the invention is as follows: The bids in table 1, table 2 and table 3 are received by the bid receiving module (152).
On islem modülü (153) tarafindan, farkli fiyat degerleri belirlenmekte ve her biri için bir fiyat fiyat degerleridir ve bunlar için birer fiyat kirilimi olusturulmustur. belirlenmektedir. Eger bir teklifin bu degerlerden herhangi biri ile eslesen bir enerji miktari degeri eksik ise, eksik olan fiyata iliskin enerji miktari degeri komsu fiyat/enerji miktari deger ikililerinin interpolasyonu alinarak bulunmaktadir. Tüm teklifler için bu islemler enerji miktar degerleri toplanmaktadir. Alternatif bir yapilanmada talep edilen enerji miktari ve arz edilen enerji miktari deger toplamlari ayri ayri yapilmaktadir. Toplulastirma olarak tanimlanan bu islem sonucunda tablo 4'deki gibi bir toplam saatlik teklif elde edilmektedir. Different price values are determined by the ten trading modules (153) and a price is determined for each. are the price values and a price breakdown has been created for each. is determined. If an offer has an energy amount matching any of these values if the value is missing, the energy amount value related to the missing price is the neighboring price/energy amount It is found by interpolating the value pairs. These actions for all offers energy quantity values are collected. The amount of energy demanded in an alternative configuration and the supplied energy amount and value sums are made separately. as aggregation As a result of this defined transaction, a total hourly bid is obtained as in Table 4.
Tablo 4: Birinci katilimci, ikinci katilimci ve üçüncü katilimcinin saatlik tekliflerinin toplulastirilmis halini içeren arz toplam saatlik teklifi ve talep toplam saatlik teklifi Bu tablodaki herhangi bir sütun komsu sütunlarin interpolasyonu ile 2 hata payi elde edilebiliyorsa bu sütundaki fiyata sahip deger ikilileri toplam saatlik tekliften çikartilmaktadir Bahsedilen 5 hata payi arttikça saatlik tekliflerin indirgenmesinin nihai çözüme etkisi artmaktadir. Toplam saatlik teklif matematiksel probleme uygulanmakta ve sezgisel algoritmalar ve kesin çözüm yöntemleri ile çözülerek piyasa takas fiyatlari belirlenmektedir. Table 4: Collected hourly bids of first participant, second participant and third participant supply total hourly offer and demand total hourly offer Any column in this table will get a margin of error of 2 by interpolating the neighboring columns. value pairs with the price in this column are subtracted from the total hourly bid. The effect of the reduction of hourly bids on the final solution as the margin of error of the mentioned 5 increases increasing. The total hourly bid is applied to the mathematical problem and is intuitively market clearing prices are determined by solving algorithms and exact solution methods.
Böylece piyasa takas fiyati belirleme islemi, daha az degiskene sahip matematiksel problem elde edilerek gün içi piyasasinda belirli süre içerisinde optimale en yakin çözümü elde için hizlandirilmis olmaktadir. Thus, the process of determining the market clearing price is a mathematical problem with fewer variables. In order to obtain the closest optimal solution within a certain period of time in the intraday market, is accelerated.
Bulusun koruma kapsami ekte verilen istemlerde belirtilmis olup kesinlikle bu detayli anlatimda örnekleme amaciyla anlatilanlarla sinirli tutulamaz. Zira teknikte uzman bir kisinin, bulusun ana temasindan ayrilmadan yukarida anlatilanlar isiginda benzer yapilanmalar ortaya koyabilecegi açiktir. The scope of protection of the invention is stated in the attached claims and this detailed for exemplification purposes, it cannot be limited to what is told. Because a technical expert similar in the light of what has been explained above without departing from the main theme of the invention. It is clear that structuring can occur.
Claims (1)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TR2017/07524A TR201707524A2 (en) | 2017-05-23 | 2017-05-23 | METHOD OF SETTING ACCELERATED MARKET SWAP PRICE IN THE DAY-AHEAD ENERGY MARKET |
PCT/TR2018/050255 WO2019004986A2 (en) | 2017-05-23 | 2018-05-21 | Method for accelerated determination of market clearing price in day ahead energy market |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TR2017/07524A TR201707524A2 (en) | 2017-05-23 | 2017-05-23 | METHOD OF SETTING ACCELERATED MARKET SWAP PRICE IN THE DAY-AHEAD ENERGY MARKET |
Publications (1)
Publication Number | Publication Date |
---|---|
TR201707524A2 true TR201707524A2 (en) | 2017-09-21 |
Family
ID=64742564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TR2017/07524A TR201707524A2 (en) | 2017-05-23 | 2017-05-23 | METHOD OF SETTING ACCELERATED MARKET SWAP PRICE IN THE DAY-AHEAD ENERGY MARKET |
Country Status (2)
Country | Link |
---|---|
TR (1) | TR201707524A2 (en) |
WO (1) | WO2019004986A2 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7835973B2 (en) * | 1999-10-20 | 2010-11-16 | Accenture Global Services Limited | Spot market clearing |
US7873564B1 (en) * | 2007-11-20 | 2011-01-18 | Dc Energy Llc | Computer system for an auction exchange for financially settled contracts |
US9762060B2 (en) * | 2012-12-31 | 2017-09-12 | Battelle Memorial Institute | Distributed hierarchical control architecture for integrating smart grid assets during normal and disrupted operations |
-
2017
- 2017-05-23 TR TR2017/07524A patent/TR201707524A2/en unknown
-
2018
- 2018-05-21 WO PCT/TR2018/050255 patent/WO2019004986A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2019004986A3 (en) | 2019-03-21 |
WO2019004986A2 (en) | 2019-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Babaioff et al. | Concurrent auctions across the supply chain | |
Wilson | Design of efficient trading procedures | |
Lamdan et al. | On the error analysis of'Geometric Hashing' | |
US20030014351A1 (en) | Electronic bartering system with facilitating tools | |
US20080162331A1 (en) | Method and apparatus for a trading market design and deployment system | |
US8793178B2 (en) | Electronic bartering system with facilitating tools | |
EP1266325A1 (en) | Risk management and risk transfer conduit system | |
US10650454B2 (en) | Large liquidity seeking trading platform | |
WO2011084140A1 (en) | System and method for auctioning environmental commodities | |
US20140136395A1 (en) | Method and system for an interface between fixed income alternative trading systems | |
CN106682957A (en) | Method for combining supply and demand transactions of multiple electric consumers and transaction management system thereof | |
Bolle | Competition with supply and demand functions | |
US20160042457A1 (en) | System and method for conducting a real estate auction in a network | |
AU2013266212A1 (en) | Methods and systems for order matching | |
US8577782B2 (en) | Trading with conditional offers for semi-anonymous participants | |
KR100978527B1 (en) | Method for auction of second-hand goods using goods business information and system thereof | |
CA2846967A1 (en) | Systems and methods for trading electrical power | |
TR201707524A2 (en) | METHOD OF SETTING ACCELERATED MARKET SWAP PRICE IN THE DAY-AHEAD ENERGY MARKET | |
EP2438566A1 (en) | System of conducting business-to-business operations by registered sellers and buyers using an internet accessible platform | |
US20220327579A1 (en) | Method and System for an Online Marketplace for Sponsorships | |
JP2019160077A (en) | Contract pricing device and contract pricing method | |
US8504442B2 (en) | Bidding on a plurality of products or services with contingencies | |
Gerding et al. | Competing sellers in online markets: Reserve prices, shill bidding, and auction fees | |
CN111126551B (en) | Combined planning method and device of virtual power plant in multi-investment subject mode | |
US20220122176A1 (en) | System and method for trading across multiple investors |