[發(fā)明專利]一種用于波形互相關雙差定位算法的并行優(yōu)化方法有效
| 申請?zhí)枺?/td> | 202010000724.1 | 申請日: | 2020-01-02 |
| 公開(公告)號: | CN111190740B | 公開(公告)日: | 2023-04-18 |
| 發(fā)明(設計)人: | 肖志勇;張立;劉一鳴;杜年茂 | 申請(專利權)人: | 江南大學 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 大連理工大學專利中心 21200 | 代理人: | 梅洪玉;戴風友 |
| 地址: | 214122 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 波形 互相 關雙差 定位 算法 并行 優(yōu)化 方法 | ||
1.一種用于波形互相關雙差定位算法的并行優(yōu)化方法,其特征在于,步驟如下:
步驟1,獲取總任務數(shù)和總進程數(shù),并將總任務平均分給每個進程,并得出每個進程的任務初始位置;
步驟2,計算獲取初始匹配位置As1Bs2;
步驟3,計算獲取結束匹配位置Ae1Be2;
步驟4,根據(jù)獲取的As1Bs2位置和Ae1Be2位置讀取對應數(shù)據(jù)進行計算;
步驟1具體包括:
步驟101,首先選定兩個臺站,臺站A和臺站B,每個臺站都有N天的數(shù)據(jù),A臺站第i天的數(shù)據(jù)可表示為Ai,B臺站第i天的數(shù)據(jù)可表示為Bi,臺站A和臺站B之間的數(shù)據(jù)需要進行匹配計算,匹配方式是對每個Ai,都需要和Bj(ji)進行匹配計算,匹配計算格式定義為AiBj(1≤ij≤N),由此便可得到A和B匹配計算總的任務數(shù)為個,定義為PAIRS_LEN;
步驟102,將總進程個數(shù)定義為np,目標是求總任務平均分配給每個進程后,每個進程的任務初始匹配位置As1Bs2和結束匹配位置Ae1Be2;
步驟103,將PAIRS_LEN整除np,得到每個進程要處理的任務數(shù)量,定義為task_numk,k表示進程索引,再將PAIRS_LEN余除np,得到暫未被分配到進程的任務數(shù)量,定義為residul_day;將residul_day個任務數(shù)分配到總進程中前residul_day個進程,所以前residul_day個進程任務數(shù)task_numk(k≤residul_day)自加1;至此完成進程任務數(shù)量分配;
步驟104,根據(jù)每個進程需要處理的任務數(shù)量task_numk,累加計算得到每個進程的任務初始位置task_num_startp,p表示進程索引,k=1,2,3...p...;
步驟2具體包括:
步驟201,將Ai需要做匹配計算的個數(shù)定義為A_LENi,定義A_SUMj為第j天之前需要做匹配計算數(shù)量;
步驟202,遍歷整個A_SUM數(shù)組,找到第一個大于每個進程中task_num_startp值的A_SUMt,并保存t值;
步驟203,t-1即為開始匹配位置As1Bs2中的s1,再由t-1值得到A_SUMt-1;
步驟204,將task_num_startp-A_SUMt-1即可得到每個進程在第t天的需要處理的任務數(shù)量
步驟205,再把步驟204中的task_num_startp-A_SUMt-1值加上t,即可得到每個進程的初始匹配位置As1Bs2中的s2,至此得到了每個進程的初始匹配位置As1Bs2;
步驟3具體包括:
步驟301,定義變量nday1用于記錄每個進程處理的任務AiBj中imax-imin+1的值,nday1代表Ai中i的個數(shù);
步驟302,定義變量nday2用于記錄每個進程處理的任務AiBj中jmax-jmin+1的值,nday2代表Bj中j的個數(shù);
步驟303,定義變量day1_min,day2_min用于記錄每個進程處理的任務AiBj中最小的i和j;同時定義day1_start,day2_start表示步驟203、步驟205求出的As1Bs2中的s1和s2;
步驟304,將day1_min+nday1-1即可得到得到Ae1Be2中的e1,將day2_start-day2_min+nday1即可得到Ae1Be2中的e2;
步驟4具體包括:
步驟401,定義結構體數(shù)組stk,k為進程索引,根據(jù)每個進程的初始匹配位置As1Bs2和結束匹配位置Ae1Be2讀入數(shù)據(jù)到結構體數(shù)組stk中;
步驟402,對結構體數(shù)組stk進行計算,公式為
t為Ai、Bj中數(shù)據(jù)的索引,至此得計算結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江南大學,未經(jīng)江南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010000724.1/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





