System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)涉及金融,尤其涉及一種排序方法及相關(guān)裝置。
技術(shù)介紹
1、隨著公司的不斷壯大,開設(shè)的機(jī)構(gòu)或推出的產(chǎn)品越來(lái)越多。針對(duì)較多的機(jī)構(gòu)或產(chǎn)品,需要根據(jù)公司需求對(duì)其進(jìn)行分析,以進(jìn)行數(shù)據(jù)排序。
2、目前,在進(jìn)行機(jī)構(gòu)或產(chǎn)品的排序分析時(shí),是人工根據(jù)經(jīng)驗(yàn)對(duì)機(jī)構(gòu)或產(chǎn)品進(jìn)行排序分析,此種方式,準(zhǔn)確度低。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問題,本申請(qǐng)?zhí)峁┝艘环N排序方法及相關(guān)裝置,以實(shí)現(xiàn)提高對(duì)機(jī)構(gòu)或產(chǎn)品的排序準(zhǔn)確度的目的。具體方案如下:
2、本申請(qǐng)第一方面提供一種排序方法,包括:
3、根據(jù)待進(jìn)行排序操作的待處理對(duì)象的屬性信息,確定所述待處理對(duì)象對(duì)應(yīng)的目標(biāo)函數(shù);所述目標(biāo)函數(shù)的數(shù)量為多個(gè)且多個(gè)目標(biāo)函數(shù)相互沖突;所述目標(biāo)函數(shù)包括第一類型函數(shù)和第二類型函數(shù),所述第一類型函數(shù)基于第一類型收入和第二類型收入計(jì)算得到;所述第二類型函數(shù)基于第一類型支出和第二類型支出計(jì)算得到;
4、對(duì)所述待處理對(duì)象的歷史數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理和標(biāo)準(zhǔn)化操作,得到目標(biāo)數(shù)據(jù);
5、利用所述待處理對(duì)象的目標(biāo)數(shù)據(jù),計(jì)算所述待處理對(duì)象對(duì)應(yīng)的目標(biāo)函數(shù)的函數(shù)值;
6、構(gòu)建大小為第一數(shù)值、個(gè)體長(zhǎng)度為第二數(shù)值的第一種群;其中,所述第二數(shù)值為待處理對(duì)象總數(shù)量,所述第一種群中的每個(gè)父代集合為所述待處理對(duì)象的隨機(jī)排序組合,所述父代集合中,所述待處理對(duì)象的權(quán)重與所述待處理對(duì)象在所述父代集合中的位置相關(guān);
7、針對(duì)每一所述父代集合,基于所述父代集合中的待處理對(duì)象對(duì)應(yīng)的目標(biāo)函數(shù)的函數(shù)值以及所述待
8、生成所述父代集合對(duì)應(yīng)的子代集合,將所述父代集合以及所述子代集合組成第二種群,對(duì)所述第二種群中的每一集合進(jìn)行順序調(diào)整操作,得到第三種群;
9、對(duì)所述第三種群中的集合進(jìn)行排序操作,得到第一排序結(jié)果,以基于所述第一排序結(jié)果,從所述第三種群中篩選出數(shù)量為所述第一數(shù)值的集合,得到新的第一種群,返回執(zhí)行針對(duì)每一所述父代集合,基于所述父代集合中的待處理對(duì)象對(duì)應(yīng)的目標(biāo)函數(shù)的函數(shù)值以及所述待處理對(duì)象的權(quán)重,計(jì)算所述父代集合對(duì)應(yīng)的目標(biāo)函數(shù)的函數(shù)值的步驟,順序執(zhí)行,直至迭代次數(shù)為預(yù)設(shè)次數(shù)時(shí)停止,得到目標(biāo)種群;
10、基于所述目標(biāo)種群中的集合的目標(biāo)函數(shù)的函數(shù)值,對(duì)所述目標(biāo)種群中的集合進(jìn)行排序操作,得到第二排序結(jié)果;
11、基于所述第二排序結(jié)果,從所述目標(biāo)種群中篩選出目標(biāo)集合,基于所述目標(biāo)集合對(duì)應(yīng)的目標(biāo)函數(shù)的函數(shù)值的差值,對(duì)所述目標(biāo)集合進(jìn)行排序,得到第三排序結(jié)果;
12、篩選出所述第三排序結(jié)果中位于首位的目標(biāo)集合,將篩選出的目標(biāo)集合中的各個(gè)待處理對(duì)象的排序順序,作為所述待處理對(duì)象的排序結(jié)果。
13、在一種可能的實(shí)現(xiàn)中,生成所述父代集合對(duì)應(yīng)的子代集合,包括:
14、隨機(jī)從所述第一種群中選擇出兩個(gè)父代集合,分別作為第一父代集合和第二父代集合;
15、將所述第一父代集合中的多個(gè)元素放入第一子代集合中,將所述第一父代集合中的剩余元素按照相應(yīng)元素在所述第二父代集合中的順序插入所述第一子代集合中;
16、將所述第二父代集合中的多個(gè)元素放入第二子代集合中,將所述第二父代集合中的剩余元素按照相應(yīng)元素在所述第一父代集合中的順序插入所述第二子代集合中;
17、將選擇出的父代集合從所述第一種群中刪除,返回執(zhí)行隨機(jī)從所述第一種群中選擇出兩個(gè)父代集合的步驟,順序執(zhí)行,直至所述第一種群中的父代集合為空時(shí)停止,得到多個(gè)第一子代集合和多個(gè)第二子代集合;
18、將所述多個(gè)第一子代集合和所述多個(gè)第二子代集合組合得到子代集合。
19、在一種可能的實(shí)現(xiàn)中,對(duì)所述第二種群中的每一集合進(jìn)行順序調(diào)整操作,得到第三種群,包括:
20、隨機(jī)選擇多個(gè)位置;
21、針對(duì)所述第二種群中的每一集合,將位于所述位置處的元素進(jìn)行重新排序操作,得到第三種群。
22、在一種可能的實(shí)現(xiàn)中,對(duì)所述第三種群中的集合進(jìn)行排序操作,得到第一排序結(jié)果,包括:
23、計(jì)算所述第三集群中的每一集合的目標(biāo)函數(shù)的函數(shù)值;
24、基于所述第三集群中的每一集合的目標(biāo)函數(shù)的函數(shù)值,對(duì)所述第三集群中的集合進(jìn)行排序操作,得到第一排序結(jié)果;所述第一排序結(jié)果包括順序排列的多個(gè)前沿面;所述前沿面包括至少一個(gè)集合。
25、在一種可能的實(shí)現(xiàn)中,基于所述第一排序結(jié)果,從所述第三種群中篩選出數(shù)量為所述第一數(shù)值的集合,得到新的第一種群,包括:
26、基于所述第一排序結(jié)果,判斷第一個(gè)前沿面中的集合的數(shù)量是否大于所述第一數(shù)值;
27、若不大于,判斷第一個(gè)前沿面中的集合的數(shù)量和第二個(gè)前沿面中的集合的數(shù)量的總和是否大于所述第一數(shù)值;
28、若總和大于所述第一數(shù)值,計(jì)算所述第一數(shù)值與所述第一個(gè)前沿面中的集合的數(shù)量之差,得到第三數(shù)值;
29、基于擁擠距離,從所述第二個(gè)前沿面中的集合中篩選出數(shù)量為第三數(shù)值的集合;
30、將所述第一個(gè)前沿面中的集合以及從所述第二個(gè)前沿面中篩選出來(lái)的集合組合得到新的第一種群。
31、在一種可能的實(shí)現(xiàn)中,基于所述第二排序結(jié)果,從所述目標(biāo)種群中篩選出目標(biāo)集合,包括:
32、基于所述第二排序結(jié)果,篩選出所述目標(biāo)種群中位于第一前沿面的集合,得到目標(biāo)集合。
33、本申請(qǐng)第二方面提供一種排序裝置,包括:
34、函數(shù)確定模塊,用于根據(jù)待進(jìn)行排序操作的待處理對(duì)象的屬性信息,確定所述待處理對(duì)象對(duì)應(yīng)的目標(biāo)函數(shù);所述目標(biāo)函數(shù)的數(shù)量為多個(gè)且多個(gè)目標(biāo)函數(shù)相互沖突;所述目標(biāo)函數(shù)包括第一類型函數(shù)和第二類型函數(shù),所述第一類型函數(shù)基于第一類型收入和第二類型收入計(jì)算得到;所述第二類型函數(shù)基于第一類型支出和第二類型支出計(jì)算得到;
35、數(shù)據(jù)處理模塊,用于對(duì)所述待處理對(duì)象的歷史數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理和標(biāo)準(zhǔn)化操作,得到目標(biāo)數(shù)據(jù);
36、第一函數(shù)值計(jì)算模塊,用于利用所述待處理對(duì)象的目標(biāo)數(shù)據(jù),計(jì)算所述待處理對(duì)象對(duì)應(yīng)的目標(biāo)函數(shù)的函數(shù)值;
37、種群構(gòu)建模塊,用于構(gòu)建大小為第一數(shù)值、個(gè)體長(zhǎng)度為第二數(shù)值的第一種群;其中,所述第二數(shù)值為待處理對(duì)象總數(shù)量,所述第一種群中的每個(gè)父代集合為所述待處理對(duì)象的隨機(jī)排序組合,所述父代集合中,所述待處理對(duì)象的權(quán)重與所述待處理對(duì)象在所述父代集合中的位置相關(guān);
38、第二函數(shù)值計(jì)算模塊,用于針對(duì)每一所述父代集合,基于所述父代集合中的待處理對(duì)象對(duì)應(yīng)的目標(biāo)函數(shù)的函數(shù)值以及所述待處理對(duì)象的權(quán)重,計(jì)算所述父代集合對(duì)應(yīng)的目標(biāo)函數(shù)的函數(shù)值;
39、第一種群調(diào)整模塊,用于生成所述父代集合對(duì)應(yīng)的子代集合,將所述父代集合以及所述子代集合組成第二種群,對(duì)所述第二種群中的每一集合進(jìn)行順序調(diào)整操作,得到第三種群;
40、第二種群調(diào)整模塊,用于對(duì)所述第三種群中的集合進(jìn)行排序操作,得到第一排序結(jié)果,以基于所述第一排序結(jié)果,從所述第三種群中篩選出數(shù)量為所述第本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種排序方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的排序方法,其特征在于,生成所述父代集合對(duì)應(yīng)的子代集合,包括:
3.根據(jù)權(quán)利要求1所述的排序方法,其特征在于,對(duì)所述第二種群中的每一集合進(jìn)行順序調(diào)整操作,得到第三種群,包括:
4.根據(jù)權(quán)利要求1所述的排序方法,其特征在于,對(duì)所述第三種群中的集合進(jìn)行排序操作,得到第一排序結(jié)果,包括:
5.根據(jù)權(quán)利要求4所述的排序方法,其特征在于,基于所述第一排序結(jié)果,從所述第三種群中篩選出數(shù)量為所述第一數(shù)值的集合,得到新的第一種群,包括:
6.根據(jù)權(quán)利要求1所述的排序方法,其特征在于,基于所述第二排序結(jié)果,從所述目標(biāo)種群中篩選出目標(biāo)集合,包括:
7.一種排序裝置,其特征在于,包括:
8.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)可讀指令,當(dāng)所述計(jì)算機(jī)可讀指令在電子設(shè)備上運(yùn)行時(shí),使得所述電子設(shè)備實(shí)現(xiàn)如權(quán)利要求1至6中任意一項(xiàng)所述的排序方法。
9.一種電子設(shè)備,其特征在于,包括至少一個(gè)處理器和與所述處理器連接的存儲(chǔ)器,其中:
10.一種
...【技術(shù)特征摘要】
1.一種排序方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的排序方法,其特征在于,生成所述父代集合對(duì)應(yīng)的子代集合,包括:
3.根據(jù)權(quán)利要求1所述的排序方法,其特征在于,對(duì)所述第二種群中的每一集合進(jìn)行順序調(diào)整操作,得到第三種群,包括:
4.根據(jù)權(quán)利要求1所述的排序方法,其特征在于,對(duì)所述第三種群中的集合進(jìn)行排序操作,得到第一排序結(jié)果,包括:
5.根據(jù)權(quán)利要求4所述的排序方法,其特征在于,基于所述第一排序結(jié)果,從所述第三種群中篩選出數(shù)量為所述第一數(shù)值的集合,得到新的第一種群,包括:
6.根據(jù)權(quán)利要求1所述的排序方法,其特征...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:蘇曉春,
申請(qǐng)(專利權(quán))人:中國(guó)銀行股份有限公司,
類型:發(fā)明
國(guó)別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。