專利名稱:執(zhí)行復(fù)雜算法的分布式網(wǎng)絡(luò)的制作方法
執(zhí)行復(fù)雜算法的分布式網(wǎng)絡(luò)相關(guān)申請的交叉引用本申請要求于2007年11月8日提交的題為“執(zhí)行復(fù)雜算法的分布式網(wǎng)絡(luò)”的第 60/986,533號美國臨時申請和于2008年6月25日提交的題為“執(zhí)行復(fù)雜算法的分布式網(wǎng) 絡(luò)”的第61/075722號美國臨時申請的優(yōu)先權(quán),這兩個臨時申請的全部內(nèi)容通過引用并入本文。
背景技術(shù):
傳統(tǒng)上,復(fù)雜的金融趨勢和模式分析處理由通常位于公司防火墻內(nèi)并且由公司的 信息技術(shù)(IT)組所擁有和操作的巨型計算機、大型機或強大的工作站和PC機來實現(xiàn)。在 硬件和運行該硬件的軟件方面的投資是巨大的。維護(hù)(修理)和操作(供電,保障數(shù)據(jù)中 心安全)該基礎(chǔ)設(shè)施的成本也是巨大的。股票價格波動通常是不可預(yù)測的,但是偶爾呈現(xiàn)可預(yù)測模式。遺傳算法(GA)已知 已被用于股票交易問題。本申請通常用于股票分類。根據(jù)一種理論,在任意給定時間,5% 的股票遵循一種趨勢。因此遺傳算法有時被成功地使用,以將股票歸類為遵循或不遵循趨 勢。作為遺傳算法的超集的進(jìn)化算法擅長遍歷無序的搜索空間。如Koza,J. R.于1992 在麻省理工出版社出版的"Genetic Programming :0nthe Programming of Computers by Means of Natural Selection (遺傳算法通過自然選擇的計算機編程),,所給出的,進(jìn)化 算法可用于以說明性的記號來演變完整的程序。進(jìn)化算法的基本元素是環(huán)境、基因模型、適 應(yīng)函數(shù)和復(fù)制函數(shù)。環(huán)境可以是任何問題描述的模型。基因可以由一組規(guī)則定義,該規(guī)則 管理基因在環(huán)境中的行為。規(guī)則是將在環(huán)境中執(zhí)行的動作所遵循的一系列條件。適應(yīng)函數(shù) 可以由進(jìn)化規(guī)則集與環(huán)境成功協(xié)商的程度定義。適應(yīng)函數(shù)用于評估每個基因在環(huán)境中的適 應(yīng)性。復(fù)制函數(shù)通過將規(guī)則和父基因的適應(yīng)性混合而生成新的基因。在每代中,生成新種 群的基因。在進(jìn)化過程開始時,構(gòu)成初始種群的基因是通過將基因塊或組成基因的符號集放 在一起而完全隨機地生成。在遺傳編程中,該符號集是構(gòu)成管理環(huán)境中的基因行為的規(guī)則 的一組條件和動作。一旦建立了該種群,則通過適應(yīng)函數(shù)對其進(jìn)行評估。然后將具有最高 適應(yīng)性的基因用于在稱為復(fù)制的過程中生成下一代。通過復(fù)制,將父基因的規(guī)則混合,有時 將其變異(即,在規(guī)則中進(jìn)行隨機變化),以生成新的規(guī)則集。這個新的規(guī)則集將被分配給 作為新一代成員的子基因。在一些具體情況中,稱為優(yōu)秀基因的上一代最適應(yīng)成員也被拷 貝到下一代。
發(fā)明內(nèi)容
根據(jù)本發(fā)明,可擴(kuò)展和有效的計算裝置和方法提供和維持金融交易邊緣并且隨時 間維持該交易邊緣。這部分地通過組合下列各項實現(xiàn)(i)先進(jìn)的人工智能(AI)和機器學(xué) 習(xí)算法,包括遺傳算法和人工生命構(gòu)造等;(ii)適合于算法處理的高可擴(kuò)展分布式計算模型;以及(iii)以空前的規(guī)模和少量的金融業(yè)成本傳遞云計算能力的獨特計算環(huán)境。如下面所描述地,與那些提供計算能力(資產(chǎn))的關(guān)系通過多種方式被均衡。所提 供的大規(guī)模計算能力和其低成本的結(jié)合使得搜索操作在比現(xiàn)有技術(shù)已知的空間大得多的 解決方案空間上執(zhí)行。眾所周知,快速搜索大空間的股票、指標(biāo)、交易政策等是重要的,因為 影響成功預(yù)測的參數(shù)很可能隨時間改變。而且,處理能力越強大,可提供的搜索空間越大, 從而可表現(xiàn)出更好的解決方案。為了增加病毒系數(shù)(即,確定本發(fā)明被CPU擁有者/提供者傳播和采用以鼓勵他 們加入本發(fā)明計算網(wǎng)絡(luò)的比率的系數(shù)),計算能力的提供者被補償或給予獎勵以使他們的 計算功率對本發(fā)明的系統(tǒng)而言是可用的,并且其可進(jìn)一步被補償或給予獎勵以促使和鼓勵 其它人參加。根據(jù)本發(fā)明的一方面,對于使用提供者的CPU計算周期、動態(tài)存儲器和他們的帶 寬,對提供者給予適當(dāng)?shù)难a償。根據(jù)本發(fā)明的一些實施方式,這方面的關(guān)系使病毒式營銷成 為可能。提供者在學(xué)習(xí)可能是金融或貨物/服務(wù)形式的補償級別、信息等之后,開始與他們 的朋友、同事、家人等互通關(guān)于從他們現(xiàn)有計算基礎(chǔ)設(shè)施的投資中獲利的機會。這導(dǎo)致更多 的提供者貢獻(xiàn)給系統(tǒng),從而得到更高的處理能力和更高的性能。性能越高,越多的資源可被 分配以招募和簽訂更多提供者。根據(jù)本發(fā)明的實施方式,可給提供者提供消息和媒體傳送機會,例如,例行新聞廣 播、即時新聞、RSS訂閱、收報機紙、論壇和聊天室、視頻等。本發(fā)明的一些實施方式用作創(chuàng)立處理能力的市場的催化劑。由此,根據(jù)本發(fā)明實 施方式,提供者提供的處理能力百分比可提供給對訪問這種能力感興趣的其它提供者。為了加快病毒式營銷和本發(fā)明實施方式的使用率,可實施轉(zhuǎn)借系統(tǒng)。例如,在一些 實施方式中,邀請朋友會提供“虛擬貨幣”。虛擬貨幣可通過以等于或小于通常消費者獲得 成本的慷慨禮品或其它信息禮品而收回。根據(jù)本發(fā)明的一個實施方式,一種用于執(zhí)行計算任務(wù)的方法部分地包括形成處 理設(shè)備的網(wǎng)絡(luò),每個處理設(shè)備由不同實體控制并與其相關(guān);將計算任務(wù)分為子任務(wù);在處 理設(shè)備的不同處理設(shè)備上運行各個子任務(wù),以生成多個解決方案;組合多個解決方案以生 成用于計算任務(wù)的結(jié)果;以及通過使用與實體相關(guān)的處理設(shè)備而對實體進(jìn)行補償。在一個實施方式中,計算任務(wù)表示金融算法。在一個實施方式中,處理設(shè)備中的至 少一個包括一組中央處理單元。在一個實施方式中,實體中的至少一個被金融補償。在一 個實施方式中,處理設(shè)備中的至少一個包括中央處理單元和主機存儲器。在一個實施方式 中,結(jié)果是對一個或多個資產(chǎn)的風(fēng)險可調(diào)整性能的估量。在一個實施方式中,實體中的至少 一個通過貨物/服務(wù)被補償。根據(jù)本發(fā)明的一個實施方式,一種用于執(zhí)行計算任務(wù)的方法部分地包括形成處 理設(shè)備的網(wǎng)絡(luò),每個處理設(shè)備由實體中的不同實體控制并且與其相關(guān)聯(lián);在處理設(shè)備之間 隨機分配一個或多個算法;使一個或多個算法隨時間演變;根據(jù)預(yù)定條件選擇演變的算 法;以及應(yīng)用所選擇的算法執(zhí)行計算任務(wù)。計算任務(wù)表示金融算法。在一個實施方式中,通過使用實體的處理設(shè)備而對實體進(jìn)行補償。在一個實施方 式中,處理設(shè)備中的至少一個包括一組中央處理單元。在一個實施方式中,實體的至少一個 被金融補償。在一個實施方式中,處理設(shè)備中的至少一個包括中央處理單元和主機存儲器。在一個實施方式中,算法中的至少一個提供對一個或多個資產(chǎn)的風(fēng)險可調(diào)整性能的估量。 在一個實施方式中,實體中的至少一個通過貨物/服務(wù)被補償。根據(jù)本發(fā)明的一個實施方式,一種被配置為執(zhí)行計算任務(wù)的網(wǎng)絡(luò)計算機系統(tǒng)部分 地包括被配置為將計算任務(wù)分為多個子任務(wù)的模塊;被配置為組合因響應(yīng)多個計算任務(wù) 而生成的多個解決方案以生成計算任務(wù)的模塊;以及被配置為為生成解決方案的實體維持 補償級別的模塊。計算任務(wù)表示金融算法。在一個實施方式中,解決方案中的至少一個由一組中央處理單元生成。在一個實 施方式中,補償是金融補償。在一個實施方式中,結(jié)果是對一個或多個資產(chǎn)的風(fēng)險調(diào)整性能 的估量。在一個實施方式中,對至少一個實體的補償是貨物/服務(wù)方式。根據(jù)本發(fā)明的一個實施方式,一種被配置為執(zhí)行計算任務(wù)的網(wǎng)絡(luò)計算機系統(tǒng)部分 包括被配置為隨機地在多個處理設(shè)備之間分配能隨時間演變的多個算法的模塊;被配置 為根據(jù)預(yù)定條件選擇一個或多個演變算法的模塊;以及被配置為應(yīng)用所選擇的算法以執(zhí)行 計算任務(wù)的模塊。計算任務(wù)表示金融算法。在一個實施方式中,網(wǎng)絡(luò)計算機系統(tǒng)進(jìn)一步包括被配置為為每個處理設(shè)備維持 補償級別。在一個實施方式中,至少一個處理設(shè)備包括一組中央處理單元。在一個實施方 式中,至少一個補償是金融補償形式。在一個實施方式中,至少一個處理設(shè)備包括中央處理 單元和主機存儲器。在一個實施方式中,至少一個算法提供對一個或多個資產(chǎn)的風(fēng)險可調(diào) 整性能的測量。在一個實施方式中,至少一個補償是貨物/服務(wù)形式。
圖1是根據(jù)本發(fā)明的一個實施方式的網(wǎng)絡(luò)計算機系統(tǒng)的示例性高級框圖;圖2示出了根據(jù)本發(fā)明的一個示例性實施方式的多個客戶端-服務(wù)器動作;圖3示出了置于圖2的客戶端和服務(wù)器內(nèi)的多個組件/模塊;圖4是圖1的每個處理設(shè)備的框圖。
具體實施例方式根據(jù)本發(fā)明的一個實施方式,通過將實現(xiàn)復(fù)雜的基于軟件的金融趨勢和模式分 析所需的處理能力分布到世界范圍內(nèi)的大量(例如,數(shù)千、數(shù)百萬)單獨的或集群的計算 節(jié)點、并平衡經(jīng)由寬帶連接連接到因特網(wǎng)的數(shù)百萬中央處理單元(CPU)或圖形處理單元 (GPU),顯著減少了執(zhí)行這種分析的成本。盡管下面的描述是參照CPU給出,但是可以理解, 本發(fā)明的實施方式可等同地應(yīng)用于GPU。本文中 系統(tǒng)指硬件系統(tǒng)、軟件系統(tǒng)或組合的硬件/軟件系統(tǒng); 提供者可包括同意加入本發(fā)明的分布式網(wǎng)絡(luò)計算系統(tǒng)并且擁有、維護(hù)、操作、管 理或控制一個或多個中央處理單元(CPU)的個人、公司、或組織; 網(wǎng)絡(luò)由包括中央或組織/終端計算基礎(chǔ)設(shè)施和任意數(shù)量的N個提供者的幾個元 素構(gòu)成,每個提供者與一個或多個節(jié)點相關(guān)聯(lián),每個節(jié)點具有任意數(shù)量的處理設(shè)備。每個處 理設(shè)備包括至少一個CPU和/或主機內(nèi)存,例如DRAM ;*CPU被構(gòu)造為支持一個或多個節(jié)點以形成網(wǎng)絡(luò)的一部分,節(jié)點是適于執(zhí)行計算任
6務(wù)的網(wǎng)絡(luò)元素。信號節(jié)點可駐留在一個以上的CPU上,例如多核處理器的多個CPU ;以及 寬帶連接被定義為電纜、DSL、WiFi、3G無線、4G無線或被開發(fā)以將CPU連接到因 特網(wǎng)和將CPU互連的任意其它現(xiàn)有的或?qū)淼挠芯€或無線標(biāo)準(zhǔn)上的高速數(shù)據(jù)連接。圖1是根據(jù)本發(fā)明的一個實施方式的網(wǎng)絡(luò)計算系統(tǒng)100的示例性高級框圖。網(wǎng)絡(luò) 計算系統(tǒng)100被顯示為包括四個提供者120、140、160、180和一個或多個中央服務(wù)器基礎(chǔ)設(shè) 施(CSI)200。示例性的提供者120被顯示為包括承載(hosting)由提供者120擁有、操作、 維護(hù)、管理或控制的幾個節(jié)點的一群CPU。這群CPU包括處理設(shè)備122、124和126。在該實 施例中,處理設(shè)備122顯示為膝上型計算機,處理設(shè)備124和126顯示為桌上型計算機。類 似地,示例性的提供者140被顯示為包括置于處理設(shè)備142 (膝上型計算機)和處理設(shè)備 144 (手持?jǐn)?shù)字通信/計算設(shè)備)內(nèi)的多個CPU,這些CPU承載由提供者120擁有、操作、維 護(hù)、管理或控制的節(jié)點。示例性的提供者160被顯示為包括置于處理設(shè)備162(膝上型計算 機)內(nèi)的CPU,示例性的提供者180被顯示為包括置于處理設(shè)備182 (手機/VoIP手持設(shè)備) 內(nèi)的CPU??梢岳斫?,根據(jù)本發(fā)明的網(wǎng)絡(luò)計算機系統(tǒng)可包括任意數(shù)量的N個提供者,每個提 供者與一個或多個節(jié)點相關(guān)聯(lián),并且每個提供者具有任意數(shù)量的處理設(shè)備。每個處理設(shè)備 包括至少一個CPU和/或主機內(nèi)存,例如DRAM。寬帶連接將提供者連接到CSI 200,以執(zhí)行本發(fā)明的計算操作。這種連接可以是 電纜、DSL、WiFi、3G無線、4G無線、或者被開發(fā)以將CPU連接至因特網(wǎng)的任意其它現(xiàn)有的或 將來的有線或無線標(biāo)準(zhǔn)。在一些實施方式中,這些節(jié)點還能夠相互連接并且相互傳遞信息, 如圖1所示。圖1中的提供者140、160、180被顯示為相互直接通信和傳遞信息。根據(jù)本發(fā) 明,可使用任何CPU,只要客戶端軟件被允許在該CPU上運行。在一些實施方式中,多客戶端 軟件將指令提供給多CPU設(shè)備,并且使用在那些設(shè)備中可用的存儲器。在一個實施方式中,網(wǎng)絡(luò)計算系統(tǒng)100執(zhí)行金融算法/分析,并且計算交易政策。 為了實現(xiàn)這個目的,將與該算法/分析相關(guān)聯(lián)的計算任務(wù)分為多個子任務(wù),將每個子任務(wù) 分配和委派給這些節(jié)點中的不同節(jié)點。然后,由CSI 200收集和組合這些節(jié)點得到的計算 結(jié)果,以得到即將到來任務(wù)的解決方案。每個節(jié)點接收的子任務(wù)可包括相關(guān)的算法或計算 代碼、通過該算法實現(xiàn)的數(shù)據(jù)、和將通過相關(guān)算法和數(shù)據(jù)解決的一個或多個問題。由此,在 這些實施方式中,CSI 200接收和組合由置于節(jié)點內(nèi)的CPU提供的部分解決方案,以生成所 請求的計算問題的解決方案,這將在下面進(jìn)一步描述。當(dāng)網(wǎng)絡(luò)計算系統(tǒng)100處理的計算任 務(wù)涉及金融算法時,通過綜合由節(jié)點提供的部分解決方案所得到的最終結(jié)果可包括對一個 或多個資產(chǎn)交易的建議。進(jìn)化算法的定標(biāo)可以二維(即,池大小和/或評估)實現(xiàn)。在進(jìn)化算法中,池或基 因種群越大,搜索空間中的差異就越大。這意味著找到更適合的基因的可能性變大。為了 實現(xiàn)此目的,可將池分布到許多處理客戶端上。每個處理器評估其基因池并且將最適合的 基因發(fā)送到服務(wù)器,這將在下面進(jìn)行進(jìn)一步描述。根據(jù)本發(fā)明的一個實施方式,通過執(zhí)行符合監(jiān)管要求且與勝出節(jié)點相關(guān)聯(lián)的勝出 算法所建議的交易政策,得到金融報酬。由這些實施方式所實現(xiàn)算法(如將在下面進(jìn)行進(jìn) 一步描述的遺傳算法或AI算法的)中的基因或?qū)嶓w可被構(gòu)造為競爭得到最佳可能解決方 案并且獲得最佳結(jié)果。在這些算法中,每個提供者(例如,圖1的提供者120、140、160和 180)隨機接收用于執(zhí)行計算的完整算法(代碼)并且被分配一個或幾個節(jié)點ID。在一個實施方式中,每個提供者還能夠隨著時間將其知識和決定添加至其相關(guān)聯(lián)的算法。這些算 法可進(jìn)化并且某些算法將表現(xiàn)出比其它算法更成功。換句話說,最終,一個或多個算法(最 初隨機分配的)將比其它算法具有更高等級的智能,變成勝出算法,并且可用于執(zhí)行交易 建議。生成勝出算法的節(jié)點被稱為勝出節(jié)點。節(jié)點ID用于追蹤勝出算法至其節(jié)點以識別 勝出節(jié)點。CSI 200可通過選擇最佳算法或者通過組合從多個CPU獲得的部分算法來構(gòu)造 算法。所構(gòu)造的算法可完全由勝出算法來定義,或者通過組合多個節(jié)點或CPU生成的部分 算法來定義。所構(gòu)造的算法用于執(zhí)行交易。在一些實施方式中,如圖2所示,使用反饋環(huán)路給CPU提供關(guān)于它們各自的算法進(jìn) 化得有多好的更新。這些算法可包括已被相關(guān)聯(lián)的CPU計算過的算法、或?qū)ο嚓P(guān)提供者感 興趣的資產(chǎn)的算法。這類似于隨時間改進(jìn)算法組件的窗口,提供例如執(zhí)行算法的提供者的 數(shù)量、已經(jīng)消失的代的數(shù)量等信息。這構(gòu)成了提供者共享其計算能力的附加動機,因為這為 提供者提供了參與共同努力的經(jīng)歷。在一些實施方式中,由本發(fā)明的各單獨的CPU或網(wǎng)絡(luò)計算系統(tǒng)實現(xiàn)的算法提供了 對一個資產(chǎn)或一組資產(chǎn)的風(fēng)險調(diào)整性能的估量;這種估量在金融文獻(xiàn)中通常被稱為是這個 資產(chǎn)或這組資產(chǎn)的a值。a值通常通過對S&P 500指數(shù)超額收益中的資產(chǎn)(例如,有價 證券或共有基金的超額收益)進(jìn)行回歸而生成。通常已知為0的另一參數(shù)用于調(diào)整風(fēng)險 (斜率系數(shù)),而a是截距。例如,假設(shè)共有基金具有25%的回報,并且短期利率為5% (超額收益為20% )。 假設(shè)在相同時期內(nèi),市場超額收益為9%。另外假設(shè)共有基金的0為2.0。換句話說,假設(shè) 共有基金的風(fēng)險是S&P 500指數(shù)的兩倍。給定風(fēng)險的情況下,期望的額外回報為2X9% = 18%。實際的超額收益是20%。因此,a是2%或200基點。a還稱為詹森指數(shù)并且由下 式定義
n其中,n =觀察次數(shù)(例如,36個月);b =基金的 3 ;x=市場回報率;以及y =基金回報率。人工智能(AI)或機器學(xué)習(xí)等級算法用于識別趨勢并且執(zhí)行分析。AI算法的實施 例包括分類器、專家系統(tǒng)、案例推理、貝葉斯網(wǎng)絡(luò)、基于行為的AI、神經(jīng)網(wǎng)絡(luò)、模糊系統(tǒng)、進(jìn)化 計算和混合式智能系統(tǒng)。在Wikipedia(維基百科)提供了這些算法的簡要描述,如下所述。分類器是可根據(jù)實施例進(jìn)行調(diào)整的函數(shù)。具有多種分類器,每種分類器具有其優(yōu) 點和弱點。最廣泛使用的分類器是神經(jīng)網(wǎng)絡(luò)、支持向量機、k近鄰算法、高斯混合模型、樸素 貝葉斯分類器和決策樹。專家系統(tǒng)應(yīng)用合理的能力以得出結(jié)論。專家系統(tǒng)可處理大量的已 知信息并且基于這些信息提供結(jié)論。案例推理系統(tǒng)存儲一組問題并且以稱為案例的有組織的數(shù)據(jù)結(jié)構(gòu)進(jìn)行回答。通過 問題表示的案例推理系統(tǒng)在其知識庫中尋找與新問題最相關(guān)的案例,并且通過適當(dāng)修改后 給出其解決方案作為輸出?;谛袨榈腁I是手動建立AI系統(tǒng)的模塊化方法。神經(jīng)網(wǎng)絡(luò)是具有非常強的模式識別能力的可訓(xùn)練系統(tǒng)。模糊系統(tǒng)提供用于在不確定的情況下推理的技術(shù),并且廣泛用于現(xiàn)代工業(yè)和消費 者產(chǎn)品控制系統(tǒng)中。進(jìn)化計算應(yīng)用生物激勵概念,例如種群、突變和適者生存,以對問題生 成越來越好的解決方案。這些方法最明顯地分為進(jìn)化算法(例如,遺傳算法)和群體智能 (例如,蟻群算法)?;旌鲜街悄芟到y(tǒng)是上述系統(tǒng)的任意組合。可以理解,還可使用任意其 它算法(AI或其它算法)。為了實現(xiàn)這種分配并同時保護(hù)與下面描述的提供者相關(guān)聯(lián)的節(jié)點間交換的金融 數(shù)據(jù)的安全性和下面進(jìn)行進(jìn)一步描述的勝出模式的完整性,沒有節(jié)點知道i)它正在解決 全部趨勢/模式計算還是僅其一部分;以及ii)節(jié)點計算的結(jié)果是否由系統(tǒng)均衡以決定金 融交易政策并執(zhí)行該交易政策。算法的處理與交易訂單的執(zhí)行是分開的。根據(jù)基礎(chǔ)設(shè)施被組織成客戶端-服務(wù)器 或者對等網(wǎng)格計算模型,通過一個或幾個中央服務(wù)器或終端服務(wù)器做出交易決定和執(zhí)行交 易訂單。交易決定不是由提供者的節(jié)點做出的。提供者、在本文中也被稱為節(jié)點擁有者或 節(jié)點(在下面進(jìn)行進(jìn)一步描述),指同意加入本發(fā)明的分布式網(wǎng)絡(luò)并且擁有、維護(hù)、操作、管 理或控制一個或多個CPU的個人、公司、或者組織。提供者作為分包商,并且在法律上或金 融上不以任何方式為任何交易負(fù)責(zé)。根據(jù)本發(fā)明,提供者通過簽署在本文中稱為提供者許可協(xié)議(PLA)且管理約定條 款的文件,自愿租賃并且使用其CPU的處理能力和存儲器容量。根據(jù)本發(fā)明,PLA規(guī)定每個 提供者同意共享其CPU的最低要求,并且定義保密性和責(zé)任問題。PLA規(guī)定相關(guān)聯(lián)的提供者 不是終端用戶,并且不從其CPU計算操作的結(jié)果中獲益。PLA還闡明提供者必須滿足的條 件,以從接收租用其計算基礎(chǔ)設(shè)施的報酬。提供者是通過使本發(fā)明的網(wǎng)絡(luò)系統(tǒng)能夠接入其CPU能力和內(nèi)存容量而獲得補償。 該補償可進(jìn)行有規(guī)律地(例如,每月)或無規(guī)律地支付,其可以在每個時期是相同的,或者 在不同的時期是不同的,可與最小的計算機可用/使用門限相關(guān)、或者以所使用的CPU周期 (以確定使用)或CPU活動性的任何其它可能指標(biāo)計算,上述的計算機可用/使用門限可 通過查驗(ping)機制測定(以確定可用性)。在一個實施方式中,如果未達(dá)到可用/使用 門限,則不支付補償。這就鼓勵提供者(i)定期地與可用CPU保持有效的寬帶連接和/或 (ii)不鼓勵提供者將其可用CPU能力用于其它任務(wù)。而且,可在每個CPU基礎(chǔ)上支付補償, 以鼓勵提供者增加對本發(fā)明可用的CPU的數(shù)量??上驗楸景l(fā)明提供CPU場(CPU farm)的 提供者支付額外的獎勵。還可單獨使用其它形式的基于非現(xiàn)金補償或激勵方案,或者將其 與基于現(xiàn)金的補償方案結(jié)合使用,在下面進(jìn)行進(jìn)一步描述。提供者在注冊和加入本發(fā)明網(wǎng)絡(luò)系統(tǒng)后下載客戶端軟件,該客戶端軟件適用于其 CPU類型和特性并且被配置為自安裝或由提供者安裝??蛻舳塑浖峁┖唵慰梢暬姆?wù) 表示,例如,屏幕保護(hù)程序。這種表示指出提供者在每個時期得到的錢數(shù)。例如,這種表示 可采用落入收銀機的硬幣的形式。這樣增強了具有通過加入本發(fā)明的網(wǎng)絡(luò)系統(tǒng)而提供的優(yōu) 點的可視化效果。由于客戶端軟件在后臺運行,因此在計算機上感覺不到其運行??蛻舳塑浖杀挥幸?guī)律地更新,以增加與其相關(guān)聯(lián)的提供者的交互式體驗。為此, 在一個實施方式中,將“眾包(crowd sourcing)”知識模塊設(shè)置于客戶端軟件內(nèi),以要求個 人例如進(jìn)行市場預(yù)測并且均衡集合的觀點,如本發(fā)明的學(xué)習(xí)算法的一個或多個方面。
作為開發(fā)更具交互式體驗的一部分,可給提供者提供機會以選擇其希望用其CPU 分析的資產(chǎn),例如,基金、商品、股票、貨幣等。這種選擇可自由執(zhí)行,或者可從提供給提供者 的資產(chǎn)列表中進(jìn)行這種選擇。在一個實施方式中,通過與一個或多個資產(chǎn)相關(guān)的包括公司新聞、股市圖等在內(nèi) 的新聞周期性地更新屏幕保護(hù)程序/交互式客戶端軟件。這種表示的“感覺良好”的效果 對提供者而言是重要的,尤其對那些不精明的投資者而言是重要的。通過下載本發(fā)明并且 選擇例如少量感興趣的股票,提供者可感覺參與到金融領(lǐng)域中。本發(fā)明看起來復(fù)雜的金融 屏幕保護(hù)程序被設(shè)計為增加參與金融中的印象,即,用于改進(jìn)本發(fā)明的病毒營銷理念的“光 暈(halo)”效應(yīng)。一旦提供者開始掙錢或者開始從根據(jù)本發(fā)明接收的激勵中獲得滿足感,他們就會 開始與他們的朋友、同事、家庭成員等傳達(dá)關(guān)于從他們現(xiàn)有的計算機基礎(chǔ)設(shè)施掙錢或獎勵 “信用”的機會。這導(dǎo)致貢獻(xiàn)給服務(wù)的節(jié)點將增加,從而導(dǎo)致處理能力增強,因此得到更高的 商業(yè)效益。商業(yè)效益越高,就會有越多資金用來補充和增加更多的提供者。在一些實施方式中,增加獎勵以加快成員人數(shù)比率和本發(fā)明的病毒營銷方面,將 在下面進(jìn)行進(jìn)一步描述。例如,在一個實施方式中,采用推薦的系統(tǒng),由此給現(xiàn)有提供者支 付介紹新提供者的推薦費。提供者還可有資格參與定期抽獎,其中,在給定時期至少貢獻(xiàn)了 最小門限CPU能力的每個提供者均參與幸運抽獎。例如,獲獎?wù)弑华動璎F(xiàn)金分紅或其它形 式的補償。其它形式的獎勵例如可通過如下方法實現(xiàn)(i)追蹤算法性能并且獎賞具有勝 出節(jié)點(即,被確定為在給定時期內(nèi)構(gòu)造最有利算法并且因而具有勝出算法的節(jié)點)的提 供者;(ii)追蹤勝出算法的子集,將這些子集中的每個標(biāo)記上ID,識別勝出節(jié)點,并且獎賞 在勝出算法中找到其計算機生成的算法子集ID的所有提供者;以及(iii)追蹤和獎賞在給 定時期內(nèi)具有最高可用性的CPU。在一些實施方式中,當(dāng)單獨的提供者和其他提供者合作、或者邀請其他提供者構(gòu) 成“提供者組”以增加贏取可用獎金的機會時,獎勵增加。在其它實施方式中,可在獎金的 基礎(chǔ)上使用策略,例如贏取正確或最佳預(yù)測“眾包”知識的獎金的機會。為了使賬戶和現(xiàn)金處理工作最少,在一些實施方式中,為每個提供者提供虛擬現(xiàn) 金賬戶。如上所述,將支付給每個提供者的報酬定期地(例如,每月)記入賬戶中。記入現(xiàn) 金賬戶的任何現(xiàn)金可構(gòu)成登記費用,它不會轉(zhuǎn)化為實際的現(xiàn)金流出直到提供者請求銀行將 其轉(zhuǎn)賬到他/她的物理銀行??赏ㄟ^許多其它方式對提供者的CPU共享進(jìn)行補償。例如,可給這些提供者提供 交易信息來代替現(xiàn)金。交易信息包括特定股票或任何其它資產(chǎn)的買進(jìn)或賣出觸發(fā)。服從關(guān) 于提供交易設(shè)備的現(xiàn)行法律,交易信息可在使用本發(fā)明的實體沒有交易或不希望交易的一 列資產(chǎn)上(例如隨機地)抽出。如上所述,還可為提供者(成組或個別地)擁有或其表明 感興趣的資產(chǎn)提供這種交易信息。在一些實施方式中,為提供者的賬戶收取維護(hù)費以負(fù)擔(dān) 與提供者的賬戶相關(guān)的操作。客戶軟件在提供者CPU上的存在提供了可賣給商人和廣告商的廣告機會(通過向 提供者做廣告)。通過在例如資產(chǎn)類型、特定公司、基金等方面獲得關(guān)于提供者感興趣領(lǐng)域 的知識,呈現(xiàn)高度針對性的廣告機會。此外,CPU客戶提供消息和媒體傳遞機會,例如,新聞 廣播、突發(fā)新聞、RSS傳播、電傳股票行情錄、論壇和聊天室、視頻等。所有這些服務(wù)都可通過將費用直接記入提供者賬戶的方式而得到。包括在后臺運行的相關(guān)程序的交互式前端應(yīng) 用(取代屏幕保護(hù)程序)實現(xiàn)這種功能。服從現(xiàn)行法律和法規(guī),可基于個體或機構(gòu)將交易信號出售給提供者和非提供者。 交易信號從本發(fā)明實現(xiàn)的趨勢&分析工作生成??蛻舳塑浖杀欢ㄖ?,以通過最佳方式傳 遞這種信號。服務(wù)費可自動地應(yīng)用于提供者的賬戶。例如,提供者可在按月支付費用的基 礎(chǔ)上每月接收關(guān)于預(yù)定數(shù)量的股票的信息。還可將多個API、應(yīng)用編程接口組件和工具,提供給第三方市場參與者(例如,共 有基金和套利基金管理者),以從本發(fā)明提供的許多優(yōu)點中獲益。第三方參與者例如可以 (i)在本發(fā)明提供的交易模型上交易;(ii)通過本發(fā)明提供的軟件、硬件和基礎(chǔ)設(shè)施建立 他們自己的交易模型,然后與其它金融機構(gòu)共享該模型或?qū)⒃撃P唾u給其它金融機構(gòu)。例 如,投資銀行可從使用本發(fā)明的實體花費w美元租用Z小時的X百萬計算周期和一組Y編 程程序(基于AI的可執(zhí)行軟件),以確定例如油期貨的最新趨勢和交易模式。同樣地,本發(fā) 明提供了全面的交易政策定義工具和執(zhí)行平臺以平衡唯一強大的趨勢/模式分析架構(gòu)。提供者的賬戶還可用作交易賬戶或基金源,用于在一個或多個在線經(jīng)紀(jì)公司開設(shè) 賬戶??蓮脑诰€經(jīng)紀(jì)公司收取推薦費,并且介紹一些已知客戶給他們。本發(fā)明的基礎(chǔ)設(shè)施 (硬件、軟件)、API和工具等還可被擴(kuò)展以解決其它領(lǐng)域(例如,基因、化學(xué)工程、經(jīng)濟(jì)、情 景分析、客戶行為分析、氣候和天氣分析、防御和智力)中同樣復(fù)雜的計算任務(wù)。客戶端-服務(wù)器配置根據(jù)本發(fā)明的一個實施方式的網(wǎng)絡(luò)包括至少五個元件,其中三個元件(如下所示 的i、ii和iii)執(zhí)行根據(jù)本發(fā)明的各種實施方式的軟件。這五個元件包括(i)中央服務(wù) 器基礎(chǔ)設(shè)施;(ii)操作控制臺;(iii)網(wǎng)絡(luò)節(jié)點;(iv)執(zhí)行平臺(執(zhí)行平臺的一部分通常屬 于主要經(jīng)紀(jì));以及(iv)數(shù)據(jù)傳送服務(wù)器,該服務(wù)器通常屬于主要經(jīng)紀(jì)或金融信息提供者。參照圖3,CSI 200包括一個或多個計算服務(wù)器。CIS 200被配置為擔(dān)當(dāng)節(jié)點處理 工作的聚合器和節(jié)點的管理器。CSI 200的這個“控制塔”角色可從計算過程管理的角度理 解,即,哪些節(jié)點以哪種順序?qū)λ紤]的各種問題和數(shù)據(jù)中的哪種類型的問題和數(shù)據(jù)進(jìn)行 計算。CSI 200操作還可從計算問題定義和解決方案的角度理解,S卩,要求節(jié)點計算的計算 問題的格式化、針對具體性能門限評估節(jié)點的計算結(jié)果、以及如果認(rèn)為結(jié)果合適則做出處 理或停止處理的決定。CSI 200可包括日志服務(wù)器(未示出),該日志服務(wù)器適于監(jiān)聽節(jié)點心跳或常規(guī)請 求以理解和管理網(wǎng)絡(luò)的計算可用性。CSI 200還可訪問數(shù)據(jù)傳送102、104、106和其它外部 信息源以獲得相關(guān)信息,即,解決即將到來的問題所需的信息。問題和數(shù)據(jù)的封裝可發(fā)生在 CSI 200處。然而,節(jié)點被配置為合法且實際可行地引導(dǎo)它們自身的信息聚集,如下所述。盡管CSI 200在該實施方式中顯示為單個框且作為一個功能實體,但是在一些實 施方式中CSI 200可以是分布式處理器。此外,CSI 200還可以是分級聯(lián)合拓?fù)涞囊徊糠郑?其中CSI可實際偽裝為節(jié)點(見下面)以作為客戶端連接至父CSI。根據(jù)一些實施方式,例如,當(dāng)使用遺傳算法時,CSI被布置為分層系統(tǒng),也稱為聯(lián)合 客戶端_服務(wù)器架構(gòu)。在這些實施方式中,CSI維持遺傳算法的大多數(shù)既成結(jié)果。包括多個 節(jié)點的第二組件被分配有處理遺傳算法和生成執(zhí)行“基因”的任務(wù),將在下面進(jìn)一步描述。 第三組件評估這些基因。為此,第三組件從第二層接收所形成和所訓(xùn)練的基因,并且在解決方案空間的一部分上對其進(jìn)行評估。然后,這些評估由第二層收集,相對于由保持在CSI中 的基因在該具體時刻獲得的最小性能等級設(shè)定的門限進(jìn)行估量。系統(tǒng)的第三層將順利地通 過門限(或門限的一部分)比較的基因遞交給CSI。該實施方式將CSI從評估中釋放(在 下面的動作12中描述),并且使系統(tǒng)能更有效地操作。根據(jù)本發(fā)明,存在與分層系統(tǒng)相關(guān)聯(lián)的多個優(yōu)點。首先,因為存在多個中間服務(wù) 器,增強了客戶端服務(wù)器通信的可擴(kuò)展性,從而增加了節(jié)點數(shù)目。其次,在將結(jié)果轉(zhuǎn)發(fā)至主 服務(wù)器之前,通過在聯(lián)合服務(wù)器處對結(jié)果進(jìn)行不同等級的過濾,減少了中央服務(wù)器上的負(fù) 載。換句話說,由于節(jié)點(客戶端)與它們的本地服務(wù)器通信,然后本地服務(wù)器與中央服務(wù) 器通信,因此減少了中央服務(wù)器上的負(fù)載。最后,可將任何給定的任務(wù)分配給網(wǎng)絡(luò)的具體部 分。因此,網(wǎng)絡(luò)的所選部分可被專門用于控制分配給即將到來的任務(wù)的處理能力。可以理 解,在該實施方式中可使用任意數(shù)量的層。操作控制臺操作控制臺是操作員與系統(tǒng)交互所需的人機接口組件。通過操作控制臺220,操作 員可輸入他/她希望算法解決的特定問題的決定因素,選擇他/她想要使用的算法類型,或 者選擇算法的組合。操作員可測定網(wǎng)絡(luò)的尺寸,尤其他/她想要為給定處理任務(wù)保留的節(jié) 點數(shù)量。操作員可輸入目標(biāo)以及算法的性能門限。操作員可將在任意給定時間上處理的結(jié) 果虛擬化,通過多個工具分析這些結(jié)果,將所生成的交易政策格式化,以及執(zhí)行交易仿真。 控制臺還在追蹤網(wǎng)絡(luò)負(fù)載、故障和故障轉(zhuǎn)移事件中作為監(jiān)視角色??刂婆_提供與任意時刻 的可用容量相關(guān)的信息,網(wǎng)絡(luò)故障警告、過載或速度問題、安全問題,并且保留過去處理工 作的歷史。操作控制臺2s0與執(zhí)行平臺300連接以執(zhí)行交易政策。交易政策的格式化及其 執(zhí)行或者在無需人工干預(yù)的情況下自動進(jìn)行,或者通過人工審批過程實現(xiàn)。操作控制臺使 操作員能夠選擇上述方法之一。網(wǎng)絡(luò)節(jié)點網(wǎng)絡(luò)節(jié)點計算手邊的問題。圖1示出了 5個這種節(jié)點,S卩,節(jié)點1、2、3、4和5。這 些節(jié)點將它們處理的結(jié)果發(fā)回CSI 200。該結(jié)果可包括部分或全部的進(jìn)化算法和顯示該算 法執(zhí)行到怎樣的數(shù)據(jù)。如果現(xiàn)行法律允許并且可行,節(jié)點還可訪問數(shù)據(jù)傳送102、104、106 和其他外部信息源以獲得他們被要求解決的問題的相關(guān)信息。在系統(tǒng)的高級階段中,節(jié)點 進(jìn)化以通過交互式體驗的形式將進(jìn)一步的功能提供回提供者,從而允許提供者輸入感興趣 的資產(chǎn)、對金融趨勢的意見等。執(zhí)行平臺執(zhí)行平臺通常是第三方運行組件。執(zhí)行平臺300接收從操作控制臺220發(fā)送的交 易策略,并且實現(xiàn)例如與金融市場(例如,紐約股票交易所、Nasdaq、芝加哥商業(yè)交易所等) 相關(guān)的所需執(zhí)行。執(zhí)行平臺將從操作控制臺220接收的指令轉(zhuǎn)化為交易訂單,在任何給定 時間告知這些交易訂單的狀態(tài),并且當(dāng)已經(jīng)執(zhí)行交易訂單時向操作控制臺220和其它“清 算室”系統(tǒng)報告交易訂單的具體內(nèi)容,例如價格、交易大小、應(yīng)用于訂單的其它約束或條件。數(shù)據(jù)傳送服各器數(shù)據(jù)傳送服務(wù)器通常也是系統(tǒng)的第三方運行組件。數(shù)據(jù)傳送服務(wù)器(例如,數(shù)據(jù) 傳送服務(wù)器102、104、106)為多種交易資產(chǎn)(例如,股票、債券、商品、貨幣及其派生物,例如 期權(quán)、期貨等)提供實時和歷史金融數(shù)據(jù)。它們可直接與CSI 200或節(jié)點連接。數(shù)據(jù)傳送服務(wù)器還可提供對各種技術(shù)分析工具的訪問,例如為金融指標(biāo)(MACD、布林帶、ADX、RSI等), 這些可由算法在處理中作為“條件”或“觀點(perspective)”。通過使用適當(dāng)?shù)腁PI,數(shù)據(jù) 傳送服務(wù)器使算法能夠修改技術(shù)分析工具的參數(shù),以使條件和觀點的范圍變寬,從而增加 算法搜索空間的維度。這樣的技術(shù)指標(biāo)還可系統(tǒng)基于經(jīng)由數(shù)據(jù)傳送服務(wù)器接收到的金融信 息進(jìn)行計算。數(shù)據(jù)傳送服務(wù)器還可包括由算法使用的非結(jié)構(gòu)化或定性的信息,從而使系統(tǒng) 考慮其搜索空間內(nèi)的結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)。客戶端_服各器配置一數(shù)據(jù)流和過稈流下面是根據(jù)本發(fā)明的一個示例性實施方式的數(shù)據(jù)和過程流的實施例。下面描述的 各種動作參照圖2示出。箭頭及其相關(guān)動作通過使用相同的標(biāo)號標(biāo)識。動作1操作員通過操作控制臺選擇問題空間和一個或多個算法以解決問題空間。操作員 通過操作控制臺220將與動作1相關(guān)聯(lián)的下列參數(shù)應(yīng)用到CSI 200 且藍(lán)目標(biāo)定義了期望從處理中生成的交易政策的類型,如果有必要或合適,還為 算法設(shè)置性能門限。一個實施例如下。交易政策可以是“買進(jìn)”、“賣出”、“賣空”、“空單補 回”或“持有”特定證券(股票、商品、貨幣、指數(shù)、期權(quán)、期貨及其組合等)。交易政策可允 許杠桿作用。交易政策可包括每個被交易證券所使用的量。交易政策可允許通宵持有金融 證券,或者可要求在白天的具體時間等自動清算的位置。捭索空間捭索空間定義了算法中允許的條件或觀點。例如,條件或觀點包括 (a)金融證券(股票、商品、期貨等);(b)特定證券的原始市場數(shù)據(jù),例如,“最小價位”(特 定時間點上證券的市場價)、交易量、股票的空頭凈額、或期貨的未平倉量;(c)通用市場數(shù) 據(jù),例如,S&P500股票指數(shù)數(shù)據(jù)、或NYSE金融板塊指數(shù)(特定板塊指標(biāo))等。它們還可包 括(d)原始市場數(shù)據(jù)的派生-數(shù)學(xué)變換,例如“技術(shù)指標(biāo)”。公共技術(shù)指標(biāo)包括[來自2008 年6月4號Wikipedia上的“技術(shù)分析”條目]·累積/分布指數(shù)_基于日范圍的收盤·平均真實波動范圍_平均日交易量·布林帶_價格波動范圍·突破-價格何時超過和保持在支持區(qū)間或阻力區(qū)間以上·商品渠道指數(shù)_標(biāo)識周期趨勢·估波-Edwin Coppock開發(fā)的估波指標(biāo)具有唯一的目標(biāo)標(biāo)識牛市的開始·艾略特波浪理論和黃金分割計算成功價格變動和價格折返率·逆折(Hikkake)模式_用于識別逆轉(zhuǎn)和調(diào)整· MACD-指數(shù)平滑/異同移動平均線·動力指標(biāo)-價格改變的速度·資金流量_價格上升時日交易股票的量·移動平均數(shù)-落后于價格走勢·平衡交易量_購買和賣出股票的動力· PAC制圖-通過價格水平畫出量的二維方法·拋物轉(zhuǎn)向指標(biāo)(Parabolic SAR)-基于價格趨勢的Wilder追蹤止損以在強勢過 程中保持在拋物線內(nèi)
·樞軸點_通過計算特定貨幣或股票的高價、低價和收盤價格的數(shù)值平均得到·點數(shù)圖_與價格相關(guān)而與時間無關(guān)的圖表 盈 -估量以比較不同交易系統(tǒng)或同一系統(tǒng)內(nèi)的不同投資的性能· BPV評級_通過量和價格識別逆轉(zhuǎn)的模式·相對強度指數(shù)(RSI)-顯示價格強度的震蕩指標(biāo)·阻力區(qū)間-引起增加的賣出的區(qū)間· Rahul Mohindar震蕩指標(biāo)-標(biāo)識指標(biāo)的趨勢·隨機震蕩指標(biāo),最沂交易范圍內(nèi)的平眾·支持區(qū)間_引起增加的買入的區(qū)間·趨勢線_支持區(qū)間或阻力區(qū)間的斜線· Trix-于20世紀(jì)80年代由Jack Hutson開發(fā)的顯示三重指數(shù)平滑移動平均指 標(biāo)的斜率的震蕩指標(biāo)條件或觀點還可包括(e)基礎(chǔ)分析指標(biāo)。這種指標(biāo)屬于與證券相關(guān)聯(lián)的組織,例 如,利潤與收入比或企業(yè)的資產(chǎn)與負(fù)債比;(f)定性數(shù)據(jù),例如市場新聞、行業(yè)新聞、收益情 況公告等。它們通常是非結(jié)構(gòu)化數(shù)據(jù),需要被預(yù)處理和組織以可被算法讀出。條件或觀點 還可包括(g)知曉算法的當(dāng)前交易位置(例如,為具體證券上的“長”或“短”算法)和當(dāng) 前利潤/損失情況??烧{(diào)整的算法可調(diào)整的算法定義了具體設(shè)置,例如最大可允許規(guī)則或每個規(guī)則 的條件/觀點等。例如,算法可被允許具有5個“買進(jìn)”規(guī)則和5個“賣出”規(guī)則。這些規(guī)則 中的每一個可被允許具有10個條件,例如5個特定股票技術(shù)指標(biāo)、3個特定股票“分筆”數(shù) 據(jù)點和2個通用市場指標(biāo)。IIM 指導(dǎo)定義了將算法引向搜索空間部分的任何預(yù)先存在或?qū)W習(xí)到的條件或觀 點是由人生成的還是從上一處理周期生成的,以更快地實現(xiàn)更好的性能。例如,指導(dǎo)條件可 規(guī)定在股票的市場價格非常強大的早晨上漲將禁止算法在一天內(nèi)對股票短期持倉(股票 看跌)。數(shù)據(jù)要求定義了到目前為止的算法需要的歷史金融數(shù)據(jù),以i)追蹤自 身;以及ii)被測。數(shù)據(jù)可包括用于所考慮的特定證券、或者用于市場或行業(yè)的原始市場數(shù) 據(jù),例如,最小價位數(shù)據(jù)和交易量數(shù)據(jù)、數(shù)據(jù)分析指標(biāo)數(shù)據(jù)、基礎(chǔ)分析指標(biāo)數(shù)據(jù)、以及被組織 為可讀格式的非結(jié)構(gòu)化數(shù)據(jù)。數(shù)據(jù)需要被提供用作如上所述“搜索空間”的程度?!爱?dāng)前時 間”可理解為動態(tài)值,其中數(shù)據(jù)不斷被更新并持續(xù)地反饋給算法。時效性時效性給操作者提供了規(guī)定將完成處理任務(wù)的時間的選項。這會對CSI 如何將計算任務(wù)按優(yōu)先級排列造成影響。處理能力分配根據(jù)處理能力分配,操作者能夠?qū)⑻囟ㄌ幚砣蝿?wù)相對于其他任務(wù) 按優(yōu)先級排列,并繞過處理隊列(見下面)。操作控制臺將上面的信息傳送給CSI。^mfi:根據(jù)交易執(zhí)行,操作者規(guī)定操作控制臺是基于處理活動(和這些交易 的項,例如交易活動的量)的結(jié)果執(zhí)行自動交易,還是需要人為決定來執(zhí)行交易。這些設(shè)置 的全部或部分可在網(wǎng)絡(luò)執(zhí)行其處理活動時被修改。動作2這個動作包括兩種情形。在每個情況中,CSI 200識別搜索空間是否調(diào)用其不擁有的數(shù)據(jù)。情形A 當(dāng)從操作控制臺200接收到動作1指令時,CSI 200將算法格式化為節(jié)點 (客戶側(cè))可執(zhí)行代碼。情形B =CSI 200不將算法格式化為客戶側(cè)(節(jié)點)可執(zhí)行代碼。在這種情形下, 節(jié)點已經(jīng)包含它們自身的算法代碼,該算法代碼如下面參考動作10所進(jìn)一步描述地隨時 間升級。代碼在節(jié)點上執(zhí)行,并且結(jié)果由CSI 200聚集和選擇。動作3CSI 200對一個或多個數(shù)據(jù)傳送服務(wù)器進(jìn)行API調(diào)用,以獲得缺失的數(shù)據(jù)。例如, 如圖2所示,當(dāng)CSI 200確定其沒有從1995年到1999年通用電氣股票的5分鐘代碼數(shù)據(jù) 時,CSI 200會對數(shù)據(jù)傳送服務(wù)器102和104進(jìn)行API調(diào)用以獲得該信息。動作4根據(jù)這個動作,數(shù)據(jù)傳送服務(wù)器將被請求的數(shù)據(jù)上傳到CSI。例如,如圖2所示,數(shù) 據(jù)傳送服務(wù)器102和104將被請求的信息上傳到CSI 200。動作5在從數(shù)據(jù)傳送服務(wù)器接收到被請求的數(shù)據(jù)之后,CSI 200將該數(shù)據(jù)與將要執(zhí)行的 算法匹配并且確認(rèn)被請求的數(shù)據(jù)的可用性。然后將該數(shù)據(jù)將轉(zhuǎn)發(fā)至CSI 200。在數(shù)據(jù)不完整 的情況下,CSI 200可生成標(biāo)記以告知網(wǎng)絡(luò)節(jié)點必須由自己獲取數(shù)據(jù),如下面進(jìn)一步描述。動作6對于這個動作有兩種情形。根據(jù)第一種情形,節(jié)點可規(guī)律地查驗(Ping)CSI以得 到其可用性。根據(jù)第二種情形,節(jié)點可基于正在客戶機上執(zhí)行的節(jié)點客戶請求指令和數(shù)據(jù), CSI 200僅在客戶訪問CSI 200時知曉客戶的存在。在這種情形下,CSI 200不能維護(hù)所有 連接的客戶的狀態(tài)表。動作7通過集合節(jié)點的心跳信號(S卩,由節(jié)點生成的表示其可用性的信號)或在第二種 情形下集合節(jié)點的指令和數(shù)據(jù)請求,CSI 200總是知曉可用的處理容量。如下面進(jìn)一步描 述,集合(aggregation)表示添加與每個代碼相關(guān)的心跳信號數(shù)量的過程。CSI 200還實時 地將該信息提供給操作控制臺220?;谠撔畔⒑蛷娜缟详P(guān)于動作1所描述從操作控制臺 接收到的與時效性、優(yōu)先級處理等相關(guān)的的其它指令,CSI 200決定(i)馬上對給定數(shù)量的 節(jié)點實施優(yōu)先級處理分配(即,基于任務(wù)的優(yōu)先級分配客戶處理容量);或者(ii)將新的 處理任務(wù)添加至節(jié)點的活動隊列并且基于時效性要求管理該隊列。CSI根據(jù)目標(biāo)規(guī)律地且動態(tài)地評估計算的進(jìn)展(將在下面進(jìn)一步描述)并且通過 任務(wù)調(diào)度管理器將該容量與活動隊列相匹配。除了要求優(yōu)先級處理的情況(參見動作1) 之外,CSI都嘗試通過匹配處理容量以及分割處理容量來優(yōu)化處理容量使用,以解決活動隊 列的需求。這個動作未在圖2中示出。動作8基于可用網(wǎng)絡(luò)節(jié)點的數(shù)量(如動作7中所描述的)、目標(biāo)/門限、時效性要求、以 及其他這類因素,CSI 200形成一個或多個分配包,隨后將其傳送至選定的可用節(jié)點用于處 理。包含在分配包中的例如是(i)部分或全部算法的表達(dá)式(例如,XML表達(dá)式),對于基因 算法,該表達(dá)式中包括基因;(ii)相應(yīng)的數(shù)據(jù),部分或全部(見上面的動作5) ; (iii)節(jié)點的計算活動設(shè)置和執(zhí)行指令,可包括特定節(jié)點的或普通計算的目標(biāo)/門限、處理時間線、觸 發(fā)調(diào)用以請求從節(jié)點到數(shù)據(jù)傳送服務(wù)器直接傳送缺失數(shù)據(jù)的標(biāo)記;等等。在一個實施例中, 門限參數(shù)可被定義為當(dāng)前駐留在CSI 200內(nèi)的最壞性能算法的適用性或核心性能度量。處 理時間線可包括例如1小時或24小時??蛇x地,時間線可以是無限制的。參考圖2,CSI 200顯示為正與節(jié)點3和4通信以執(zhí)行優(yōu)先級處理分配和將包分配到這些節(jié)點。如果節(jié)點已經(jīng)包含其自身的算法代碼(如上面在動作2中所描述的)和執(zhí)行指 令,那么,該節(jié)點從CSI接收的包通常只包括節(jié)點執(zhí)行其算法所需的數(shù)據(jù)。圖2的節(jié)點5被 假設(shè)為包含其自身的算法,并且顯示為正與CSI 200通信以僅接收與動作8相關(guān)的數(shù)據(jù)。動作9基于選定的實施,該動作具有兩種可能情形。根據(jù)第一種情形,CSI 200將分配包 發(fā)送到選定用于處理的所有節(jié)點。根據(jù)第二種情形,根據(jù)節(jié)點的請求,CSI 200將分配包或 請求所針對的相關(guān)部分發(fā)送到已經(jīng)發(fā)送這種請求的每個節(jié)點。這個動作未在圖2中示出。動作10每個選定的節(jié)點解析由CSI 200發(fā)送的包的內(nèi)容并且執(zhí)行所請求的指令。這些節(jié) 點并行計算,每個節(jié)點專用于解決分配給該節(jié)點的任務(wù)。如果節(jié)點請求附加數(shù)據(jù)來執(zhí)行其 計算,那么相關(guān)指令可提示節(jié)點從CSI 200上傳更多/不同數(shù)據(jù)到節(jié)點的本地數(shù)據(jù)庫???選地,如果被配置為這樣,那么節(jié)點可以單獨訪問數(shù)據(jù)傳送服務(wù)器并且進(jìn)行數(shù)據(jù)上傳請求。 圖2中的節(jié)點5顯示為與數(shù)據(jù)傳送服務(wù)器106通信以上傳被請求的數(shù)據(jù)。節(jié)點可被配置為為了附加基因(當(dāng)使用遺傳算法時)和數(shù)據(jù)而規(guī)律地查驗CSI。 CSI 200可被配置為管理其隨機發(fā)送到各個節(jié)點的指令/數(shù)據(jù)。因此,在這些實施方式中, CSI不依賴于任何特定的節(jié)點。偶爾,對節(jié)點的客戶代碼(即,安裝在客戶端的可執(zhí)行代碼)進(jìn)行更新也是必要 的。由此,定義執(zhí)行指令的代碼可指導(dǎo)節(jié)點客戶下載和安裝較新版本的代碼。節(jié)點客戶定 期地將其處理結(jié)果下載到節(jié)點的本地驅(qū)動器,從而在發(fā)生可能由CSI或意外引起的中斷事 件時,節(jié)點可找到其停止處并從該處繼續(xù)處理。由此,根據(jù)本發(fā)明實現(xiàn)的處理不依賴于任何 具體節(jié)點的可用性。因此,如果節(jié)點因任何原因發(fā)生故障和變得不可用,都不需要對特定任 務(wù)進(jìn)行重新分配。動作11在到達(dá)⑴特定目標(biāo)/門限(如上參照動作8所描述的)、(ii)用于計算的最大 分配時間(也參照動作8描述)之后;或者(iii)根據(jù)來自CSI的請求,節(jié)點調(diào)用在CSI上 運行的API。對API的調(diào)用可包括與節(jié)點當(dāng)前可用性相關(guān)的數(shù)據(jù)、其當(dāng)前容量(當(dāng)事件條件 (i)或(ii)先前未遇到和/或客戶具有更多處理容量時)、自上次通信之后的處理歷史、相 關(guān)處理結(jié)果(即,對問題的最新解決方案)、以及節(jié)點客戶代碼是否需要升級的檢查。這種 通信可以是同步的(即,所有節(jié)點在同一時間發(fā)送它們的結(jié)果)或異步的(即,不同的節(jié)點 根據(jù)節(jié)點的設(shè)置或發(fā)送給節(jié)點的指令在不同的時間發(fā)送它們的結(jié)果)。在圖2中,節(jié)點1顯 示為對CSI 200進(jìn)行API調(diào)用。動作12基于從一個或多個節(jié)點接收到結(jié)果,CSI開始比較結(jié)果與下列各項i)初始目標(biāo); 和/或ii)通過其它節(jié)點獲得的結(jié)果。CSI維護(hù)節(jié)點在任意時間點上生成的最佳解決方案列表。在遺傳算法的情況下,最佳解決方案可以是例如最優(yōu)的1,000個基因,基因可按性能 順序分等級并且因而設(shè)置當(dāng)節(jié)點繼續(xù)它們的處理活動時會超出的最小門限。動作12未在 圖2中示出。動作13當(dāng)節(jié)點如動作11中所述與CSI 200聯(lián)系時,CSI 200可將指令返回到該節(jié)點,使該 節(jié)點例如上傳新數(shù)據(jù),升級其自身(即,下載和安裝最近版本的客戶可執(zhí)行代碼)、關(guān)閉等。 CSI可被進(jìn)一步配置為使其分配包的內(nèi)容動態(tài)演變。這種演變可關(guān)于下列各項實現(xiàn)(i)算 法;(ii)選定以訓(xùn)練和運行算法的數(shù)據(jù)集;(iii)節(jié)點的計算活動設(shè)置。算法評估可通過結(jié) 合由節(jié)點處理實現(xiàn)的改進(jìn),或者通過為算法操作的搜索空間添加尺寸而實現(xiàn)。如上面參考 動作4所描述地,CSI 200被配置為將客戶可執(zhí)行代碼發(fā)送到節(jié)點。因而,新的改進(jìn)算法能 夠演變。動作14持續(xù)重復(fù)與上面動作相關(guān)的過程直到下列條件之一得到滿足i)實現(xiàn)目標(biāo);ii) 到達(dá)必須完成處理任務(wù)的時間(見上面描述的動作2) ;iii)調(diào)度優(yōu)先級任務(wù)而造成過程中 斷;iv)CSI的任務(wù)調(diào)度管理器在活動隊列的管理中切換優(yōu)先級(見上面的動作7);或者ν) 操作員停止或取消計算。如果任務(wù)被中斷,那么如上面的情況iii)或iv)那樣,算法的狀態(tài)、數(shù)據(jù)集、結(jié)果 歷史和節(jié)點活動設(shè)置被緩存到CSI 200,以允許任務(wù)在處理能力再次可用時繼續(xù)執(zhí)行。CSI 200還將過程終止發(fā)送到已與CSI 200聯(lián)系的任一節(jié)點。在任一給定點,CSI 200可選擇忽 視節(jié)點的聯(lián)系請求,關(guān)閉節(jié)點,發(fā)信號給節(jié)點告知其當(dāng)前工作已被終止等。動作15CSI 200在下列情況下為操作控制臺220告知任務(wù)處理活動的狀態(tài)(i)定期; (ii)基于來自操作控制臺220的請求;(iii)當(dāng)處理完成時,例如,如果處理任務(wù)的目標(biāo)已 經(jīng)實現(xiàn);或者(iv)處理任務(wù)必須完成的時間已到。在每次狀態(tài)更新或處理活動完成時,CSI 200提供在狀態(tài)更新或完成時的最佳算法。最佳算法是節(jié)點和CSI 200的處理活動的結(jié)果, 并且是在結(jié)果和網(wǎng)絡(luò)中進(jìn)行的進(jìn)化活動上執(zhí)行的比較分析的結(jié)果。動作16基于根據(jù)最佳算法的交易政策,做出交易或不交易的決定。依據(jù)為特定任務(wù)選擇 的設(shè)置,該決定可由操作控制臺220自動做出,或者由操作員批準(zhǔn)而做出。這個動作未在圖 2中示出。動作17操作控制臺220將交易訂單格式化,使其與執(zhí)行平臺的API格式一致。交易訂單 通??砂?i)證券;( )將被交易的證券的面額數(shù)量;(iii)做出的訂單是限價訂單還 是市場訂單的決定;(iv)根據(jù)選定最佳算法的交易政策做出的買入或賣出、或空單補回或 賣空的決定。這個動作未在圖2中示出。動作18操作控制臺將交易訂單發(fā)送到執(zhí)行平臺300。動作19通過執(zhí)行平臺300在金融市場中執(zhí)行交易。
17
圖3示出了置于客戶端300和服務(wù)器350內(nèi)的多個組件/模塊。如圖所示,每個 客戶端包括已由客戶隨機創(chuàng)建的所有基因的池302。隨機創(chuàng)建的基因由評估模塊304評估。 為池中的每個基因執(zhí)行評估。每個基因涉及隨機選擇的股票或股票指數(shù)在多天(例如,100 天)的情況。為池中的每個基因執(zhí)行評估。在完成所有基因的評估之后,選擇最佳性能(例 如,最優(yōu)的5% )基因并將其置于優(yōu)秀池306中。優(yōu)秀池中的基因允許再生。為了實現(xiàn)這個目標(biāo),基因再生模塊308隨機選擇并組 合兩個或更多的基因,即,通過混合用于創(chuàng)建父基因的規(guī)則來實現(xiàn)。然后,池302重新裝入 新創(chuàng)建的基因(子基因)和曾在優(yōu)秀池中的基因。舊的基因池被丟棄。池302中的新一代 基因繼續(xù)按照上面描述的方式被評估?;蜻x擇模塊310被配置為在被請求時將更好且更適合的基因提供給服務(wù)器 350。例如,服務(wù)器350可給基因選擇模塊310發(fā)詢問“適合我最壞基因的是X,請問有性能 更好的基因么? ”?;蜻x擇模塊310可回答“我有10個更好的基因”并且嘗試將這些基因 發(fā)送給服務(wù)器。在新基因被服務(wù)器接受之前,基因通過服務(wù)器中的欺詐檢測模塊352經(jīng)歷欺詐檢 測過程。貢獻(xiàn)/聚集模塊354被配置為通過每個客戶追蹤貢獻(xiàn)以聚集該貢獻(xiàn)。一些客戶可 能非?;钴S,而其它客戶可能不活躍。一些客戶可能比其它客戶運行在快得多的機器上。通 過具有由每個客戶貢獻(xiàn)的處理能力的貢獻(xiàn)/聚集模塊354更新客戶端數(shù)據(jù)庫356?;蚪邮苣K360被配置為確保這些基因比在從客戶到達(dá)的基因被添加到池358 之前已經(jīng)存在于服務(wù)器池358中的基因更好。由此,基因接受模塊360給每個接受的基因 標(biāo)上ID,并且在將接受的基因添加到服務(wù)器池358之前執(zhí)行多個殼體清潔操作。圖4示出了置于圖1的每個處理設(shè)備中的各個組件。每個處理設(shè)備顯示為包括至 少一個處理器402,處理器402通過總線子系統(tǒng)404與多個外圍設(shè)備通信。這些外圍設(shè)備 可包括存儲子系統(tǒng)406、用戶接口輸入設(shè)備412、用戶接口輸出設(shè)備414和網(wǎng)絡(luò)接口子系統(tǒng) 416,存儲子系統(tǒng)406部分地包括存儲器子系統(tǒng)408和文件存儲子系統(tǒng)410。輸入和輸出設(shè) 備允許用戶與數(shù)據(jù)處理系統(tǒng)402交互。網(wǎng)絡(luò)接口子系統(tǒng)416將接口提供給其他計算機系統(tǒng)和存儲源404。網(wǎng)絡(luò)可包括因 特網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、無線網(wǎng)絡(luò)、企業(yè)內(nèi)部網(wǎng)、專用網(wǎng)、公共網(wǎng)、交換網(wǎng)絡(luò)、或其 它適合的通信網(wǎng)絡(luò)。網(wǎng)絡(luò)接口子系統(tǒng)416用作從其它源接收數(shù)據(jù)的接口,以及用作將數(shù)據(jù) 從處理設(shè)備傳輸?shù)狡渌吹慕涌?。網(wǎng)絡(luò)接口子系統(tǒng)416的實施方式包括以太網(wǎng)孔、調(diào)制解 調(diào)器(電話、衛(wèi)星、電纜、ISDN等)、(異步)數(shù)字用戶線(DSL)單元等。用戶接口輸入設(shè)備412可包括鍵盤、定位設(shè)備(例如,鼠標(biāo)、軌跡球)、觸摸板、或圖 表、掃描儀、條形碼掃描儀、并入顯示器中的觸摸屏、音頻輸入設(shè)備(例如,聲音識別系統(tǒng)、 麥克風(fēng))、以及其他類型的輸入設(shè)備。通常,用語輸入設(shè)備的使用是為了包括將信息輸入到 處理設(shè)備的所有可能類型的設(shè)備和方法。用戶接口輸入設(shè)備414可包括顯示子系統(tǒng)、打印 機、傳真機、或非視覺顯示器(例如,音頻輸出設(shè)備)。顯示子系統(tǒng)可以是陰極射線管(CRT)、 例如液晶顯示器(LCD)的平板設(shè)備、或投影設(shè)備。通常用語輸出設(shè)備的使用希望包括從處 理設(shè)備輸出信息的所有可能類型的設(shè)備和方法。存儲子系統(tǒng)406可被配置為存儲提供根據(jù) 本發(fā)明實施方式的功能的基礎(chǔ)編程和數(shù)據(jù)結(jié)構(gòu)。例如,根據(jù)本發(fā)明的一個實施方式,實現(xiàn)本 發(fā)明功能的軟件模塊可存儲在存儲子系統(tǒng)206中。這些軟件模塊可由處理器402執(zhí)行。存儲子系統(tǒng)406還可提供用于根據(jù)本發(fā)明使用的數(shù)據(jù)的貯存庫。存儲子系統(tǒng)406可包括例如 存儲器子系統(tǒng)408和文件/盤存儲子系統(tǒng)410。存儲器子系統(tǒng)408可包括多個存儲器,多個存儲器包括用于在程序執(zhí)行過程中存 儲指令和數(shù)據(jù)的主隨機存儲器(RAM)418和存儲固定指令的只讀存儲器(ROM)420。文件存 儲子系統(tǒng)410提供用于程序和數(shù)據(jù)文件的永久(非易失性)存儲,并且可包括硬盤驅(qū)動器、 軟盤驅(qū)動器以及相關(guān)的可移動介質(zhì)、光盤只讀存儲器(CD-ROM)設(shè)備、光盤驅(qū)動器、可移動 介質(zhì)磁帶盒、以及其他類似的存儲介質(zhì)??偩€子系統(tǒng)404提供了使處理設(shè)備的各個組件和子系統(tǒng)相互通信的機制。盡管總 線子系統(tǒng)404示意性地顯示為單總線,但是總線子系統(tǒng)的可選實施方式可使用多總線。處理設(shè)備可以是包括個人計算機、便攜式計算機、工作站、網(wǎng)絡(luò)計算機、大型機、信 息站或其它數(shù)據(jù)處理系統(tǒng)的各種類型的處理設(shè)備??梢岳斫?,圖4所示的處理設(shè)備的描述 只是一個實施例。比圖2所示的系統(tǒng)具有或多或少組件的許多其它配置是可能的。本發(fā)明的上述實施方式是示例性的而非限制性的。各種替換和等同是可能的。根 據(jù)本發(fā)明的公開,其它添加、刪減或修改是顯而易見的且落入所附權(quán)利要求的范圍內(nèi)。
權(quán)利要求
一種執(zhí)行涉及金融算法的計算任務(wù)的方法,包括形成處理設(shè)備的網(wǎng)絡(luò),每個處理設(shè)備由多個實體中的不同實體控制并與其相關(guān)聯(lián);將所述計算任務(wù)分為多個子任務(wù);在所述多個處理設(shè)備的不同處理設(shè)備上運行所述多個子任務(wù)中的每個子任務(wù),以生成多個解決方案;組合所述多個解決方案以生成所述計算任務(wù)的結(jié)果;以及通過使用與所述多個實體相關(guān)聯(lián)的處理設(shè)備,補償所述多個實體,其中,所述多個計算任務(wù)表示金融算法。
2.如權(quán)利要求1所述的方法,其中,所述處理設(shè)備中的至少一個包括一組中央處理單兀。
3.如權(quán)利要求1所述的方法,其中,所述實體中的至少一個被金融補償。
4.如權(quán)利要求1所述的方法,其中,所述處理設(shè)備中的至少一個包括中央處理單元和 主機內(nèi)存。
5.如權(quán)利要求1所述的方法,其中,所述結(jié)果是對一個或多個資產(chǎn)的風(fēng)險調(diào)整性能的估量。
6.如權(quán)利要求1所述的方法,其中,所述實體中的至少一個是通過貨物/服務(wù)被補償。
7.一種用于執(zhí)行計算任務(wù)的方法,所述方法包括形成處理設(shè)備的網(wǎng)絡(luò),每個處理設(shè)備由多個實體中的不同實體控制并與其相關(guān)聯(lián); 將多個算法隨機分配在所述多個處理設(shè)備上; 使所述多個算法隨時間演變;根據(jù)預(yù)定的條件,選擇演變的多個算法中的一個或多個;以及應(yīng)用選擇的算法以執(zhí)行所述計算任務(wù),其中,所述計算任務(wù)表示金融算法。
8.如權(quán)利要求7所述的方法,進(jìn)一步包括通過使用與所述多個實體相關(guān)聯(lián)的處理設(shè)備,補償所述多個實體。
9.如權(quán)利要求7所述的方法,其中,所述處理設(shè)備中的至少一個包括一組中央處理單兀。
10.如權(quán)利要求7所述的方法,其中,所述實體中的至少一個被金融補償。
11.如權(quán)利要求7所述的方法,其中,所述處理設(shè)備中的至少一個包括中央處理單元和 主機內(nèi)存。
12.如權(quán)利要求7所述的方法,其中,所述多個算法中的至少一個提供對一個或多個資 產(chǎn)的風(fēng)險調(diào)整性能的估量。
13.如權(quán)利要求7所述的方法,其中,所述實體中的至少一個是通過貨物/服務(wù)被補償。
14.一種被配置為執(zhí)行計算任務(wù)的網(wǎng)絡(luò)計算機系統(tǒng),所述網(wǎng)絡(luò)計算機系統(tǒng)包括 被配置為將所述計算任務(wù)分為多個子任務(wù)的模塊;被配置為將響應(yīng)于所述多個計算任務(wù)而生成的多個解決方案進(jìn)行組合以生成所述計 算任務(wù)的結(jié)果的模塊;以及被配置為為生成所述多個解決方案的多個實體維持補償級別的模塊,所述計算任務(wù)表示金融算法。
15.如權(quán)利要求14所述的網(wǎng)絡(luò)計算機系統(tǒng),其中,所述多個解決方案中的至少一個由一組中央處理單元生成。
16.如權(quán)利要求14所述的網(wǎng)絡(luò)計算機系統(tǒng),其中,所述補償是金融補償。
17.如權(quán)利要求14所述的網(wǎng)絡(luò)計算機系統(tǒng),其中,所述結(jié)果是對一個或多個資產(chǎn)的風(fēng) 險調(diào)整性能的估量。
18.如權(quán)利要求14所述的網(wǎng)絡(luò)計算機系統(tǒng),其中,對所述實體中的至少一個的補償是 以貨物/服務(wù)的方式。
19.一種被配置為執(zhí)行計算任務(wù)的網(wǎng)絡(luò)計算機系統(tǒng),所述網(wǎng)絡(luò)計算機系統(tǒng)包括被配置為在多個處理設(shè)備之間隨機分配多個算法的模塊,所述多個算法能夠隨時間演變;被配置為根據(jù)預(yù)定條件選擇演變的多個算法中的一個或多個的模塊;以及 被配置為應(yīng)用所選擇的一個或多個算法以執(zhí)行所述計算任務(wù)的模塊,所述計算任務(wù)表示金融算法。
20.如權(quán)利要求19所述的網(wǎng)絡(luò)計算機系統(tǒng),進(jìn)一步包括 被配置為為所述多個處理設(shè)備中的每個維持補償級別的模塊。
21.如權(quán)利要求19所述的網(wǎng)絡(luò)計算機系統(tǒng),其中,所述處理設(shè)備中的至少一個包括一 組中央處理單元。
22.如權(quán)利要求19所述的網(wǎng)絡(luò)計算機系統(tǒng),其中,至少一個補償是金融補償。
23.如權(quán)利要求19所述的網(wǎng)絡(luò)計算機系統(tǒng),其中,所述處理設(shè)備中的至少一個包括中 央處理單元和主機內(nèi)存。
24.如權(quán)利要求19所述的網(wǎng)絡(luò)計算機系統(tǒng),其中,所述多個算法中的至少一個提供對 一個或多個資產(chǎn)的風(fēng)險調(diào)整性能的估量。
25.如權(quán)利要求19所述的網(wǎng)絡(luò)計算機系統(tǒng),其中,至少一個補償是通過貨物/服務(wù)的方式。
全文摘要
通過將實現(xiàn)復(fù)雜的基于軟件的金融趨勢和模式分析所需的處理能力以及計算任務(wù)分配到大量單獨的或集群的計算節(jié)點,顯著減少執(zhí)行這種分析的成本。為此,將計算任務(wù)分為多個子任務(wù)。然后,每個子任務(wù)在多個處理設(shè)備中的一個上執(zhí)行以生成多個解決方案。隨后,將解決方案組合以生成計算任務(wù)的結(jié)果??刂铺幚碓O(shè)備的個人通過使用其相關(guān)聯(lián)的處理設(shè)備而被補償。算法可選地隨時間演變。然后,根據(jù)預(yù)定條件選擇一個或多個演變的算法。
文檔編號G06F9/46GK101939727SQ200880120314
公開日2011年1月5日 申請日期2008年11月7日 優(yōu)先權(quán)日2007年11月8日
發(fā)明者亞當(dāng)·徹耶爾, 安托萬·博朗杜, 巴巴克·霍加特, 彼得·海瑞甘 申請人:遺傳學(xué)金融(巴巴多斯)有限公司