本發(fā)明涉及元宇宙,更具體地說,它涉及一種區(qū)塊鏈融合元宇宙場景中的時(shí)空ai數(shù)據(jù)處理方法。
背景技術(shù):
1、元宇宙是一個(gè)高度動(dòng)態(tài)和交互的虛擬環(huán)境,其中的各種實(shí)體和活動(dòng)都會(huì)產(chǎn)生大量的時(shí)空數(shù)據(jù)。高效地處理和利用這些時(shí)空數(shù)據(jù),對(duì)于實(shí)現(xiàn)元宇宙的沉浸感、交互性和智能化至關(guān)重要。首先可以利用區(qū)塊鏈來進(jìn)行時(shí)空數(shù)據(jù)的隱私防護(hù),并且能夠獲得良好結(jié)構(gòu)的時(shí)序數(shù)據(jù),為元宇宙的動(dòng)態(tài)運(yùn)行提供良好的支持;在大型多人在線元宇宙游戲中,npc的智能化交互是提升沉浸感的關(guān)鍵,不僅需要對(duì)時(shí)間線上的時(shí)序數(shù)據(jù)進(jìn)行識(shí)別,還需要對(duì)用戶、npc、交互知識(shí)之間的空間結(jié)構(gòu)進(jìn)行識(shí)別;現(xiàn)有技術(shù)中雖然采用了這樣的識(shí)別方法,但是仍然未脫離傳統(tǒng)的npc與用戶交互的模式。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供一種區(qū)塊鏈融合元宇宙場景中的時(shí)空ai數(shù)據(jù)處理方法,解決相關(guān)技術(shù)中的技術(shù)問題。
2、本發(fā)明提供了一種區(qū)塊鏈融合元宇宙場景中的時(shí)空ai數(shù)據(jù)處理方法,包括以下步驟:
3、步驟100,從區(qū)塊鏈上采集元宇宙場景信息,元宇宙場景信息包括用戶的歷史交互數(shù)據(jù)、npc的屬性信息、游戲環(huán)境的上下文信息;
4、步驟200,生成一號(hào)二維結(jié)構(gòu)數(shù)據(jù),一號(hào)二維結(jié)構(gòu)數(shù)據(jù)包括一號(hào)數(shù)據(jù)矩陣和一號(hào)關(guān)系矩陣,一號(hào)數(shù)據(jù)矩陣的一個(gè)單元表示一個(gè)獨(dú)立對(duì)象的一號(hào)一維結(jié)構(gòu)數(shù)據(jù),獨(dú)立對(duì)象包括用戶、npc、場景、任務(wù)和交互事件,表示獨(dú)立對(duì)象的一號(hào)數(shù)據(jù)矩陣的一個(gè)單元只包含該獨(dú)立對(duì)象的元宇宙場景信息;
5、一號(hào)關(guān)系矩陣的第i行第j列的元素表示一號(hào)數(shù)據(jù)矩陣的第i個(gè)單元和第j個(gè)單元表示的獨(dú)立對(duì)象之間的關(guān)聯(lián),如果存在關(guān)聯(lián),則一號(hào)關(guān)系矩陣的該元素值為1,否則為0;
6、交互事件與該交互事件關(guān)聯(lián)的用戶、npc、場景和任務(wù)之間存在關(guān)聯(lián);
7、用戶與正在交互的npc之間存在關(guān)聯(lián);
8、npc與所有任務(wù)存在關(guān)聯(lián);
9、一個(gè)一號(hào)一維結(jié)構(gòu)數(shù)據(jù)包括n個(gè)按照時(shí)間排序的數(shù)據(jù)項(xiàng),第t個(gè)數(shù)據(jù)項(xiàng)表示第t個(gè)時(shí)刻采集的對(duì)應(yīng)的獨(dú)立對(duì)象的元宇宙場景信息;
10、步驟300,將一號(hào)二維結(jié)構(gòu)數(shù)據(jù)輸入元宇宙交互模型,元宇宙交互模型包括第一中間層、第二中間層、第一輸出層和第二輸出層,其中第一中間層輸入一號(hào)一維結(jié)構(gòu)數(shù)據(jù),輸出第一中間表示數(shù)據(jù)到第二中間層,第二中間層還輸入一號(hào)關(guān)系矩陣,第二中間層輸出第二中間表示數(shù)據(jù)到第一輸出層和第二輸出層,第一輸出層輸出表示npc交互動(dòng)作的結(jié)果,第二輸出層輸出表示npc屬性變更的結(jié)果。
11、進(jìn)一步地,用戶的歷史交互數(shù)據(jù),包括對(duì)話內(nèi)容、行為決策、情感表達(dá)。
12、進(jìn)一步地,npc的屬性信息包括身份、性格、能力等。
13、進(jìn)一步地,游戲環(huán)境的上下文信息包括場景、任務(wù)、事件。
14、進(jìn)一步地,元宇宙交互模型的第一中間層的計(jì)算公式如下:
15、ht=tanh(whhht-1+wxhxt+bh)
16、其中ht表示第一中間層輸出的第t個(gè)第一中間表示數(shù)據(jù),ht-1表示第t-1個(gè)第一中間表示數(shù)據(jù),xt表示一號(hào)一維結(jié)構(gòu)數(shù)據(jù)的第t個(gè)數(shù)據(jù)項(xiàng),whh和wxh是第一和第二權(quán)重參數(shù),bh是第一偏置參數(shù),tanh是雙曲正切函數(shù)。
17、進(jìn)一步地,第二中間層的計(jì)算公式如下:
18、
19、其中kv表示一號(hào)數(shù)據(jù)矩陣的第v個(gè)單元的第二中間表示數(shù)據(jù),m(v)是與一號(hào)數(shù)據(jù)矩陣的第v個(gè)單元存在關(guān)聯(lián)的單元的集合,表示一號(hào)數(shù)據(jù)矩陣的第v個(gè)單元的一號(hào)一維結(jié)構(gòu)數(shù)據(jù)輸入第一中間層時(shí)輸出的第n個(gè)第一中間表示數(shù)據(jù),cv是一個(gè)歸一化常數(shù)(默認(rèn)為13),σ是sigmoid函數(shù),wk表示第三權(quán)重參數(shù),bk是第二偏置參數(shù)。
20、進(jìn)一步地,第一輸出層的計(jì)算公式如下:
21、outv=σ(wout*kv+bout),v∈m(npc)
22、其中outv表示一號(hào)數(shù)據(jù)矩陣的第v個(gè)單元所表示的npc的第一輸出向量,其第c個(gè)分量值表示第c個(gè)交互動(dòng)作的概率值,選擇概率值最大的交互動(dòng)作作為輸出,交互動(dòng)作包括npc與用戶的交互行為和npc能夠分配給用戶的任務(wù),kv表示一號(hào)數(shù)據(jù)矩陣的第v個(gè)單元的第二中間表示數(shù)據(jù),m(npc)表示一號(hào)數(shù)據(jù)矩陣的表示npc的所有單元的集合,wout是第一輸出權(quán)重參數(shù),bout是第一輸出偏置參數(shù),σ表示sigmoid函數(shù)。
23、進(jìn)一步地,第二輸出層的計(jì)算公式如下:
24、yv=σ(wykv+by),v∈m(npc)
25、其中yv表示一號(hào)數(shù)據(jù)矩陣的第v個(gè)單元所表示的npc的第二輸出向量,其第c個(gè)分量值表示第c個(gè)屬性策略的概率值,選擇概率值最大的屬性策略作為輸出,屬性策略包括npc的各項(xiàng)屬性值,kv表示一號(hào)數(shù)據(jù)矩陣的第v個(gè)單元的第二中間表示數(shù)據(jù),wy是第二輸出權(quán)重參數(shù),by是第二輸出偏置參數(shù),σ表示sigmoid函數(shù)。
26、進(jìn)一步地,元宇宙交互模型的訓(xùn)練的步驟包括:
27、步驟101,初始化元宇宙交互模型的參數(shù);
28、步驟102,觀察t時(shí)刻的元宇宙場景信息st,t時(shí)刻執(zhí)行的策略(包括交互動(dòng)作和屬性策略)at、t+1時(shí)刻的元宇宙場景信息st+1,執(zhí)行策略at獲得的獎(jiǎng)勵(lì)rt;
29、步驟103,然后計(jì)算策略誤差:
30、
31、其中δt表示t時(shí)刻的策略誤差,γ表示折扣系數(shù),γ∈[0,1],表示元宇宙交互模型輸入st+1時(shí)輸出的第一輸出向量和第二輸出向量中最大的概率值的和,表示元宇宙交互模型輸入st時(shí)輸出的第一輸出向量和第二輸出向量中對(duì)應(yīng)于策略at的概率值的和;
32、
33、rq表示所有用戶對(duì)第q個(gè)npc的滿意度均值,bq表示第q個(gè)npc的屬性變化比例,ft表示執(zhí)行策略at時(shí)的數(shù)據(jù)處理量的標(biāo)幺值,γ1、γ2和γ3為期望目標(biāo)權(quán)重,缺省值分別為0.6、0.2、0.3。
34、步驟104,更新元宇宙交互模型,更新的公式如下:
35、
36、β∈[0,1],β表示深度學(xué)習(xí)的步長,←表示傳遞更新;
37、步驟105,迭代步驟102-104,直至元宇宙交互模型收斂或者迭代次數(shù)達(dá)到設(shè)置的數(shù)值。
38、本發(fā)明提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其用于存儲(chǔ)計(jì)算機(jī)可讀指令,當(dāng)該計(jì)算機(jī)可讀指令被讀取時(shí)能夠執(zhí)行前述的一種區(qū)塊鏈融合元宇宙場景中的時(shí)空ai數(shù)據(jù)處理方法
39、本發(fā)明的有益效果在于:
40、本發(fā)明能夠通過時(shí)空數(shù)據(jù)的融合處理搭配ai模型來實(shí)現(xiàn)npc與用戶交互過程中的動(dòng)態(tài)演變,改變npc屬性和npc與用戶的交互模式,實(shí)現(xiàn)模擬真實(shí)世界的交互效果,并且改變npc屬性能夠超越真實(shí)世界的動(dòng)態(tài)交互。
1.一種區(qū)塊鏈融合元宇宙場景中的時(shí)空ai數(shù)據(jù)處理方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種區(qū)塊鏈融合元宇宙場景中的時(shí)空ai數(shù)據(jù)處理方法,其特征在于,用戶的歷史交互數(shù)據(jù),包括對(duì)話內(nèi)容、行為決策、情感表達(dá)。
3.根據(jù)權(quán)利要求1所述的一種區(qū)塊鏈融合元宇宙場景中的時(shí)空ai數(shù)據(jù)處理方法,其特征在于,npc的屬性信息包括身份、性格、能力等。
4.根據(jù)權(quán)利要求1所述的一種區(qū)塊鏈融合元宇宙場景中的時(shí)空ai數(shù)據(jù)處理方法,其特征在于,游戲環(huán)境的上下文信息包括場景、任務(wù)、事件。
5.根據(jù)權(quán)利要求1所述的一種區(qū)塊鏈融合元宇宙場景中的時(shí)空ai數(shù)據(jù)處理方法,其特征在于,元宇宙交互模型的第一中間層的計(jì)算公式如下:
6.根據(jù)權(quán)利要求5所述的一種區(qū)塊鏈融合元宇宙場景中的時(shí)空ai數(shù)據(jù)處理方法,其特征在于,第二中間層的計(jì)算公式如下:
7.根據(jù)權(quán)利要求6所述的一種區(qū)塊鏈融合元宇宙場景中的時(shí)空ai數(shù)據(jù)處理方法,其特征在于,第一輸出層的計(jì)算公式如下:
8.根據(jù)權(quán)利要求7所述的一種區(qū)塊鏈融合元宇宙場景中的時(shí)空ai數(shù)據(jù)處理方法,其特征在于,第二輸出層的計(jì)算公式如下:
9.根據(jù)權(quán)利要求1所述的一種區(qū)塊鏈融合元宇宙場景中的時(shí)空ai數(shù)據(jù)處理方法,其特征在于,元宇宙交互模型的訓(xùn)練的步驟包括:
10.一種計(jì)算機(jī)存儲(chǔ)介質(zhì),其特征在于,其用于存儲(chǔ)計(jì)算機(jī)可讀指令,當(dāng)該計(jì)算機(jī)可讀指令被讀取時(shí)能夠執(zhí)行如權(quán)利要求1-9任一所述的一種區(qū)塊鏈融合元宇宙場景中的時(shí)空ai數(shù)據(jù)處理方法。