在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

中國鐵路網的Dijkstra算法實現案例

友晶FPGA ? 來源:友晶Terasic ? 2024-04-09 11:10 ? 次閱讀

1. 項目概述

項目說明

該項目分別在DE1-SOC開發板的FPGA和HPS上實現了Dijkstra算法,能在中國鐵路網中找到兩站之間的最短距離和路線。

這個項目包含304個中國主要火車站。運行程序時,首先在VGA上顯示包含所有火車站及站點之間連線的完整地圖:

88307104-f61d-11ee-a297-92fbcf53809c.jpg

然后用戶可以通過輸入兩個站點的名稱,或在VGA屏幕相應的站點上點擊鼠標以選擇任意兩個站點作為起點和目的地,程序會根據Dijkstra算法很快返回它們之間的最小距離、沿路站點以及計算所耗費時長,并在VGA顯示器上顯示出詳細的路線。

最后他們將兩套方案進行了對比,結果顯示Dijkstra算法在FPGA上實現比僅在HPS上實現的計算速度快10倍。所以利用FPGA并行數據處理的優勢來加速Dijkstra算法是個非常不錯的選擇。

2. Dijkstra算法

Dijkstra算法用于計算點網絡中兩點之間的最小距離和路徑。由計算機科學家Edsger W. Dijkstra于1956年提出。下圖是這個算法的一個概念解釋:

8854a902-f61d-11ee-a297-92fbcf53809c.jpg

圓圈內的數字代表火車站,連接兩個圓的線代表鐵路,線旁邊的數字是鐵路的距離。例如,從1號站到4號站有多種選擇,Dijkstra算法將幫助我們找到1號站到4號站的最短距離。

表1紅框中的第1行表示節點1與其他每個節點之間的最小距離。

表1

886ed94e-f61d-11ee-a297-92fbcf53809c.png

把1當作起點。為了獲得 1 與其余每個站點之間的最小距離,需多次更新表1紅框中的第 1 行。

首先,從點 1 到點 1 本身,距離為0,這肯定是最短,因此不會再更新這個值,這里把0設定為固定值。

然后找到表1紅框第 1 行中與1連接的最小距離對應的點,即距離為7的點 2 。此時不會再更新 7這個值,因為可以確保它是從點 1 到點 2 的最短距離。這里把7設定為固定值。

接下來,點2 將被視為下一個起點。如果第 1 行 x 列的距離大于第 1 行第 2 列和第 2 行 x 列的距離之和,則將第 1 行 x 列更新為距離之和。x 可以來自{3,4,5,6}中的任意數字。這樣第一行就更新如下:

表2

88e1b28e-f61d-11ee-a297-92fbcf53809c.jpg

現在,除了固定值0和 7 之外,第 1 行中的最小值是 9,對應于點 3。它是從點 1 到點 3 的最短距離,所以此處9也被設定為固定值。

接下來,第 1 行將從第 3列更新。如果第1行x列的距離大于第1行第3列和第3行x列的距離之和,則將第1行x列更新為距離之和。x 可以來自{4,5,6}中的任意數字。第 1 行更新為:

表3

88f13538-f61d-11ee-a297-92fbcf53809c.jpg

用同樣的方法,分別更新第1行的4、5和6列。結果如下所示:

表4

8911f50c-f61d-11ee-a297-92fbcf53809c.jpg

這樣就得到了點1與其他每個節點之間的最小距離。



審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1642

    文章

    21918

    瀏覽量

    611925
  • VGA
    VGA
    +關注

    關注

    5

    文章

    569

    瀏覽量

    63996
  • HPS
    HPS
    +關注

    關注

    0

    文章

    6

    瀏覽量

    3342

原文標題:FPGA開源項目分享——中國鐵路網的 Dijkstra 算法實現

文章出處:【微信號:友晶FPGA,微信公眾號:友晶FPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    使用dijkstra算法的準備工作

    使用dijkstra算法dijkstra算法是特別經典的路徑分析算法,文章中的算法也確實很容易
    發表于 05-23 08:13

    基于有向非負極圖數據DIJKSTRA算法

    法相結合的方法。對Dijkstra算法改進,并求解關鍵節點(起點,終點和必經節點)間的最短路徑,進而從關鍵節點所構成的矩陣中采用回溯法得到目標路徑。通過實際的算法實現,測試大量的有向非
    發表于 11-03 15:22 ?8次下載
    基于有向非負極圖數據<b class='flag-5'>DIJKSTRA</b><b class='flag-5'>算法</b>

    基于Dijkstra最短路徑的抽樣算法

    針對社交網絡中隨機抽樣算法抽樣結果不能很好地代表原始網絡的問題,設計了一種基于Dijkstra最短路徑的抽樣算法。首先,利用Dijkstra算法
    發表于 12-17 11:40 ?1次下載
    基于<b class='flag-5'>Dijkstra</b>最短路徑的抽樣<b class='flag-5'>算法</b>

    基于Dijkstra算法的配電網孤島劃分

    針對傳統孤島劃分方法存在的沒有合理利用電網拓撲結構、算法搜索性能差等問題,提出了一種基于Dijkstra算法的配電網孤島劃分方法。首先,采用Dijkstra
    發表于 03-05 11:02 ?1次下載

    福建鐵路和福建鐵塔成功實現了南龍鐵路網絡的全面覆蓋

    經測試,三大運營商網絡在高鐵車廂及鐵路沿線的信號質量提升了25%,4G峰值下載速率可達到150Mpbs以上,以下載一部1G大小的電影為例,僅需不到50秒。
    發表于 01-03 10:01 ?890次閱讀

    5G等三大技術成為加速智能高鐵和智慧鐵路發展的關鍵

    不過,雖然我國鐵路網建設速度很快,但眼下仍然無法滿足人們的生產、生活需求,尤其是出行需求。眾所周知,我國擁有14億的龐大人口,每年的出行需求十分旺盛。而在現有鐵路條件下,遇到春運等出行高峰期,依然要承受巨大的壓力。在此背景下,我國鐵路網
    的頭像 發表于 08-14 11:27 ?3390次閱讀

    高效便捷的全國現代鐵路網絡助力開啟高鐵傳媒時代

    2020年,高速鐵路已然建成3萬公里,覆蓋80%以上的大城市。全國高鐵四縱四橫基本成型,形成了覆蓋廣泛、高效便捷的全國現代鐵路網絡。高鐵傳媒時代正式開啟! 在這樣的勢態下,積極擁抱新的消費形態成為
    的頭像 發表于 08-28 11:12 ?1914次閱讀

    鐵路連接器的用途

    現代鐵路網絡允許從一個城市到另一個城市的舒適和快速旅行,交通量不斷增加。鐵路連接器是用于在不同類型的機車車輛上傳輸數據和信號的設備,包括信號系統和列車供電系統。連接器安裝在所有類型的鐵路系統或設備上,可確保任何電氣或電子設備的高
    的頭像 發表于 07-02 18:02 ?3801次閱讀

    3D打印助力高速鐵路運輸網建設

    近日,有消息稱,英國對即將建成的高速2號(HS2)鐵路網倫敦終點站工程中,將使用3D打印技術,在此項目中建筑商是通過使用一種被稱為“Printfrastructure”的技術,實現在現場建造混凝土板,而不是像傳統模式那樣先把材料運到那里才開始建造。
    發表于 08-14 17:48 ?589次閱讀

    NVIDIA助力DSD構建鐵路網的數字孿生

    德國的國家基礎設施管理者正在設計采用 AI 技術的數字孿生,以開發未來的鐵路系統。
    的頭像 發表于 09-23 11:35 ?1596次閱讀

    Dijkstra算法和A*算法

    在本文中,我們將主要介紹Dijkstra算法和A*算法,從成本計算的角度出發,并逐步展開討論。 我們將從廣度優先搜索開始,然后引入Dijkstra
    的頭像 發表于 07-07 10:56 ?2042次閱讀
    <b class='flag-5'>Dijkstra</b><b class='flag-5'>算法</b>和A*<b class='flag-5'>算法</b>

    應用案例 Panorama SCADA:開創性的鐵路電氣控制系統、牽引動力集中管理系統

    基于宏集Panorama SCADA的牽引動力管理系統,幫助英國鐵路網運營商Network Rail實現鐵路牽引電網的高效管理與精準控制,大幅改善其監測和控制牽引電網的方式
    的頭像 發表于 06-27 11:40 ?785次閱讀
    應用案例 Panorama SCADA:開創性的<b class='flag-5'>鐵路</b>電氣控制系統、牽引動力集中管理系統

    華為星河AI鐵路網絡解決方案釋放鐵路新質生產力

    ? 今日,華為星河AI鐵路網絡解決方案亮相第三屆中國IPv6創新發展大會。會上,華為分享了關于鐵路行業的IPv6+和安全創新實踐,旨在筑牢下一代新質互聯網基石和安全防線,釋放鐵路新質生
    的頭像 發表于 07-09 16:32 ?1438次閱讀

    華為AI技術助力南非PRASA構筑智能鐵路周界防護

    南非擁有非洲最發達的鐵路網,系統里程達38,000多公里。華為攜手南非唯一的客運集團南非客運鐵路局(以下簡稱南非PRASA),通過多維感知、多技術融合、AI使能構筑智能鐵路周界防護,實現
    的頭像 發表于 09-02 18:03 ?1072次閱讀

    頂堅手持終端賦能鐵路巡檢,打造智慧鐵路網

    手持終端以其強大的數據采集、實時通訊與智能化分析能力,正深刻變革著鐵路巡檢模式,為構建高效、安全、智能的智慧鐵路網絡奠定了堅實基礎。通過精準捕捉設備狀態,即時傳輸巡檢信息,手持終端不僅加速了故障
    的頭像 發表于 03-10 10:30 ?243次閱讀
    頂堅手持終端賦能<b class='flag-5'>鐵路</b>巡檢,打造智慧<b class='flag-5'>鐵路網</b>絡
    主站蜘蛛池模板: 亚洲视频精选 | 综合网视频 | 色偷偷91综合久久噜噜噜男男 | 色色色色网 | 欧美黄色免费 | 色视频在线观看免费 | 成人欧美精品大91在线 | 久久aa毛片免费播放嗯啊 | 女的扒开尿口让男人桶爽 | 色射色| 欧美色欧美色 | 一级片免费看 | 国产91色综合久久免费分享 | 酒色激情网 | 手机看片1024手机在线观看 | 日韩精品一区二区三区免费视频 | 欧美在线区 | 性欧洲女人18 | 精品国产自在在线在线观看 | 日韩欧美在线中文字幕 | 丁香激情六月天 | 黄欧美 | 中文字幕一二三区 | 国产精品你懂的在线播放 | 福利视频99| 成人一级网站 | 久久99精品国产麻豆宅宅 | 在线观看日本免费视频大片一区 | 天天看片网站 | h网站免费在线观看 | 狠狠激情五月综合婷婷俺 | 国产综合13p | 大伊人网 | 欧美性猛交xxx嘿人猛交 | 国产午夜精品不卡片 | 巨乳色最新网址 | 成人综合网址 | 国产日本特黄特色大片免费视频 | 女人被免费网站视频在线 | 欧美精品专区55页 | 日韩伊人网 |