Milvus×合邦電力:向量數據庫如何提升15%電價預測精度

254ddbb9b8707788e358696520227e34.png

da6aedf41c78100a3de9121f6f8a9921.png

01.

全球能源市場化改革下的合邦電力

在全球能源轉型和市場化改革的大背景下,電力交易市場正逐漸成為優化資源配置、提升系統效率的關鍵平臺。電力交易通過市場化手段,促進了電力資源的有效分配,為電力行業的可持續發展提供了動力。

6ca618744982a504c4feef20ade0fa33.jpeg

合邦電力科技有限公司,作為電力科技領域的創新先鋒和行業領導者,憑借其在能源數字化、電力工程、新能源開發建設等多個領域的深厚實力,已經成為推動電力行業數字化轉型的關鍵力量。

合邦電力通過其自主研發的智慧儲能運營云平臺和發售兩側交易輔助決策系統,為電力交易市場提供了全面的解決方案,優化了交易策略,并提供了風險管理和決策支持。

02.

電力交易,從經驗主義轉向數字化運營

2.1 初識向量數據庫Milvus

初次接觸Milvus向量數據庫是在一個以圖搜圖的常規場景下,將圖片抽象為特征,基于特征實現圖片搜索,這個場景給我打開了新的思路:可以在推薦、尋找相似這類型的場景下,將數據、查詢條件特征化,進行特征的比較,這樣開發起來效率會有很大提升,也容易實現需求。

2.2 Milvus在電力交易場景中的應用

在電力交易市場中,操作員每天會進行交易,電價預測作為電力交易中的核心環節,受天氣條件、市場競價空間等多方面的影響,其準確性直接關系到交易的成敗和經濟效益。

以往的交易都依賴于操作員的經驗,綜合參考天氣、競價空間這兩個主要因素,尤其是競價空間與電價呈現正相關,而天氣主要涉及到的風力、太陽的輻照度、溫度、氣象(陰晴雨雪霧)這幾個指標,會影響新能源廠站的發電量,因為新能源這類清潔能源發的電越大,為保持電網穩定,火電發電越小電廠投入成本越小,電價也就越便宜。

以圖搜圖的場景給我們在電力交易場景中的電價預測帶來了啟發,為實現電價預測準確性的提升,在歷史天氣數據中尋找一個合適的相似日將他作為預測電價的參考,成為了工作中的重點。通過一系列的討論,決定將上述天氣和競價控價兩項指標進行特征化,通過特征數據庫進行檢索分析。以天氣為例:

1、每15分鐘一個采集點,一天將會產生96個時點,天氣信息中又包含溫度、風力、輻照度、氣象這4類主要影響電價的指標,通過算法對每類指標進行標定及歸一化后會產生4*96個特征點組成的一組向量。

2、將競價空間則可以抽象為一天96個維度的特征;

3、將歷史天氣數據及競價空間數據進行特征化后存入Milvus;

4、進行當天數據與歷史數據搜索比對,可以很方便的提供近幾年的數據查詢,以為電價預測提供數據參考。

這次優化讓團隊很振奮,在方案實施后,系統給出的電價預測從平均準確率提升從不足 60%提升到了75%以上。

03.

為什么選擇Milvus?

合邦電力電力交易項目組對比了業內一眾向量數據庫后,最終把目光鎖定在了Milvus,尤其是以下的優勢十分的突出:

1.社區氛圍非常出色:Milvus社區非常活躍,尤其是項目開發人員在提出bug及使用上的疑問時,社區的跟進很迅速,大家很努力在維護一個良好的開源環境。

2.具備出色的性能:Milvus支持數據分區,可以將數據集按自身條件進行分區;向量索引建立規則非常科學,在大數據量的場景下與其他同類產品相比查詢速度快,準確性更高。

3.應用接入方便:Milvus有豐富的SDK接入方式提供,學習成本低。通過Milvus官網提供的資料就可以很快投入代碼開發中,大大提升業務上線效率。

通過這次的實踐給了我一些啟發,除了常規的以圖搜圖場景,也可以將普通數據進行抽象,在面對大量數據需要進行數據篩選、數據相似的查詢時、可以將查詢條件、數據抽象為特征,進行相對的數據操作,再依賴于Milvus強大的性能,可以處理常規開發難以處理的大數據查詢問題。

本文作者:劉瑞峰? 軟件開發項目經理

推薦閱讀

9e9d6726567181e19c636b254f59bdcd.png

8af0d55f4178fee3f2786e0800421451.png

24921bfc95b9776415616a73868c47e7.png

b3533f10e630cf77511fb5be5b9dcf2e.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/64920.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/64920.shtml
英文地址,請注明出處:http://en.pswp.cn/web/64920.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

OLED的顯示

一、I2C I2C時序:時鐘線SCL高電平下:SDA由高變低代表啟動信號,開始發送數據;SCL高電平時,數據穩定,數據可以被讀走,開始進行讀操作,SCL低電平時,數據發生改變&#xff1…

VMware運維效率提升50%,RVTools管理更簡單

RVTools 是一款專為 VMware 虛擬化環境量身打造的高效管理工具,基于 .NET 4.7.2 框架開發,并與 VMware vSphere Management SDK 8.0 和 CIS REST API 深度集成,能夠全面呈現虛擬化平臺的各項關鍵數據。該工具不僅能夠詳細列出虛擬機、CPU、內…

JS 中 json數據 與 base64、ArrayBuffer之間轉換

JS 中 json數據 與 base64、ArrayBuffer之間轉換 json 字符串進行 base64 編碼 function jsonToBase64(json) {return Buffer.from(json).toString(base64); }base64 字符串轉為 json 字符串 function base64ToJson(base64) {try {const binaryString atob(base64);const js…

介紹 C++ 中的智能指針及其應用:以 PyTorch框架自動梯度AutogradMeta為例

介紹 C 中的智能指針及其應用:以 AutogradMeta 為例 在 C 中,智能指針(Smart Pointer)是用于管理動態分配內存的一種工具。它們不僅自動管理內存的生命周期,還能幫助避免內存泄漏和野指針等問題。在深度學習框架如 Py…

python +t kinter繪制彩虹和云朵

python t kinter繪制彩虹和云朵 彩虹,簡稱虹,是氣象中的一種光學現象,當太陽光照射到半空中的水滴,光線被折射及反射,在天空上形成拱形的七彩光譜,由外圈至內圈呈紅、橙、黃、綠、藍、靛、紫七種顏色。事實…

Zabbix5.0版本(監控Nginx+PHP服務狀態信息)

目錄 1.監控Nginx服務狀態信息 (1)通過Nginx監控模塊,監控Nginx的7種狀態 (2)開啟Nginx狀態模塊 (3)配置監控項 (4)創建模板 (5)用默認鍵值…

Python入門教程 —— 字符串

字符串介紹 字符串可以理解為一段普通的文本內容,在python里,使用引號來表示一個字符串,不同的引號表示的效果會有區別。 字符串表示方式 a = "Im Tom" # 一對雙引號 b = Tom said:"I am Tom" # 一對單引號c = Tom said:"I\m Tom" # 轉義…

AcWing練習題:差

讀取四個整數 A,B,C,D,并計算 (AB?CD)的值。 輸入格式 輸入共四行,第一行包含整數 A,第二行包含整數 B,第三行包含整數 C,第四行包含整數 D。 輸出格式 輸出格式為 DIFERENCA X,其中 X 為 (AB?CD) 的…

小程序添加購物車業務邏輯

數據庫設計 DTO設計 實現步驟 1 判斷當前加入購物車中的的商品是否已經存在了 2 如果已經存在 只需要將數量加一 3 如果不存在 插入一條購物車數據 4 判斷加到本次購物車的是菜品還是套餐 Impl代碼實現 Service public class ShoppingCartServiceImpl implements Shoppin…

如何在谷歌瀏覽器中使用自定義搜索快捷方式

在數字時代,瀏覽器已經成為我們日常生活中不可或缺的一部分。作為最常用的瀏覽器之一,谷歌瀏覽器憑借其簡潔的界面和強大的功能深受用戶喜愛。本文將詳細介紹如何自定義谷歌瀏覽器的快捷工具欄,幫助你更高效地使用這一工具。 一、如何找到谷歌…

Python 3 與 Python 2 的主要區別

文章目錄 1. 語法與關鍵字print 函數整數除法 2. 字符串處理默認字符串類型字符串格式化 3. 輸入函數4. 迭代器和生成器range 函數map, filter, zip 5. 標準庫變化urllib 模塊configparser 模塊 6. 異常處理7. 移除的功能8. 其他重要改進數據庫操作多線程與并發類型注解 9. 總結…

關于IDE的相關知識之二【插件推薦】

成長路上不孤單😊😊😊😊😊😊 【14后😊///計算機愛好者😊///持續分享所學😊///如有需要歡迎收藏轉發///😊】 今日分享關于ide插件推薦的相關內容&#xff01…

如何獲取穩定高效的動態代理?

在數據采集的領域,動態代理IP是我們探索網絡世界的小助手,它不僅幫助我們高效地收集信息,還能在保護數據安全方面發揮重要作用。但如何在眾多選擇中找到最適合的那個——即穩定且高效的動態代理也是一大難題。 明確你的需求 首先&#xff0…

基于微信小程序的校園點餐平臺的設計與實現(源碼+SQL+LW+部署講解)

文章目錄 摘 要1. 第1章 選題背景及研究意義1.1 選題背景1.2 研究意義1.3 論文結構安排 2. 第2章 相關開發技術2.1 前端技術2.2 后端技術2.3 數據庫技術 3. 第3章 可行性及需求分析3.1 可行性分析3.2 系統需求分析 4. 第4章 系統概要設計4.1 系統功能模塊設計4.2 數據庫設計 5.…

原生js封裝ajax請求以及css實現提示效果和禁止點擊效果

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0,user-scalableno"><title>本地模式網絡切換</title>&l…

Pytorch的自動求導模塊

文章目錄 torch.autograd.backward()基本用法非標量張量的反向傳播保留計算圖指定輸入張量高階梯度計算 與 y.backward() 的區別torch.autograd.grad()基本用法非標量張量的梯度高階梯度計算多輸入、多輸出的梯度計算未使用的輸入張量保留計算圖 與 backward() 的區別 torch.au…

Mac OS

本文來自智譜清言 ------ Mac OS&#xff08;現稱為macOS&#xff09;是蘋果公司開發和銷售的操作系統&#xff0c;自1984年推出以來&#xff0c;它已經經歷了多次重大的演變和發展。 起源&#xff1a;Mac OS 1.0的誕生 - 1984年&#xff0c;蘋果發布了Macintosh計算機&#…

spring中使用@Validated,什么是JSR 303數據校驗,spring boot中怎么使用數據校驗

文章目錄 一、JSR 303后臺數據校驗1.1 什么是 JSR303&#xff1f;1.2 為什么使用 JSR 303&#xff1f; 二、Spring Boot 中使用數據校驗2.1 基本注解校驗2.1.1 使用步驟2.1.2 舉例Valid注解全局統一異常處理 2.2 分組校驗2.2.1 使用步驟2.2.2 舉例Validated注解Validated和Vali…

ubuntu常用快捷鍵和變量記錄

alias b‘cd …/’ alias bb‘cd …/…/’ alias bbb‘cd …/…/…/’ alias bbbb‘cd …/…/…/…/’ alias bbbbb‘cd …/…/…/…/…/’ alias bbbbbb‘cd …/…/…/…/…/…/’ alias apkinfo‘aapt dump badging’ alias npp‘notepad-plus-plus’ export ANDROID_HOME/h…

AWS S3文件存儲工具類

pom依賴 <!--aws-s3--> <dependency><groupId>com.amazonaws</groupId><artifactId>aws-java-sdk-s3</artifactId><version>1.12.95</version></dependency>S3Utils import cn.hutool.core.util.ZipUtil; import com.a…