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

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

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

3天內(nèi)不再提示

中國鐵路網(wǎng)的Dijkstra算法實現(xiàn)案例

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

1. 項目概述

項目說明

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

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

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

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

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

2. Dijkstra算法

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

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

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

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

表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}中的任意數(shù)字。這樣第一行就更新如下:

表2

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

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

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

表3

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

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

表4

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

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



審核編輯:劉清

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

    關注

    1644

    文章

    21989

    瀏覽量

    615220
  • VGA
    VGA
    +關注

    關注

    5

    文章

    572

    瀏覽量

    64298
  • HPS
    HPS
    +關注

    關注

    0

    文章

    6

    瀏覽量

    3381

原文標題:FPGA開源項目分享——中國鐵路網(wǎng)的 Dijkstra 算法實現(xiàn)

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    使用dijkstra算法的準備工作

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

    基于有向非負極圖數(shù)據(jù)DIJKSTRA算法

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

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

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

    基于Dijkstra算法的配電網(wǎng)孤島劃分

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

    福建鐵路和福建鐵塔成功實現(xiàn)了南龍鐵路網(wǎng)絡的全面覆蓋

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

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

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

    高效便捷的全國現(xiàn)代鐵路網(wǎng)絡助力開啟高鐵傳媒時代

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

    鐵路連接器的用途

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

    3D打印助力高速鐵路運輸網(wǎng)建設

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

    NVIDIA助力DSD構建鐵路網(wǎng)的數(shù)字孿生

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

    Dijkstra算法和A*算法

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

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

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

    華為星河AI鐵路網(wǎng)絡解決方案釋放鐵路新質(zhì)生產(chǎn)力

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

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

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

    頂堅手持終端賦能鐵路巡檢,打造智慧鐵路網(wǎng)

    手持終端以其強大的數(shù)據(jù)采集、實時通訊與智能化分析能力,正深刻變革著鐵路巡檢模式,為構建高效、安全、智能的智慧鐵路網(wǎng)絡奠定了堅實基礎。通過精準捕捉設備狀態(tài),即時傳輸巡檢信息,手持終端不僅加速了故障
    的頭像 發(fā)表于 03-10 10:30 ?325次閱讀
    頂堅手持終端賦能<b class='flag-5'>鐵路</b>巡檢,打造智慧<b class='flag-5'>鐵路網(wǎng)</b>絡
    主站蜘蛛池模板: 国产精品美女一区二区三区 | 国产亚洲综合视频 | 成 人色 网 站 欧美大片在线观看 | h视频免费 | 伊人久久大香线蕉资源 | 久久综合九色综合欧洲 | 久久99精品久久久久久秒播 | 美国69bjfree18vide视频 | 欧美黄色片一级 | 欧美精品网站 | 久操天堂 | 黄视频网站免费 | 在线视频综合网 | 激情综合站 | 国模小丫大尺度啪啪人体 | 精品四虎免费观看国产高清 | 久久青草国产精品一区 | 国产一区在线mmai | 免费男女视频 | 色婷婷欧美| 日韩毛片在线视频 | 爱爱毛片| 午夜激情福利 | 亚洲天堂网站在线 | 在线观看视频高清视频 | 国产一二三区在线 | 日本黄色一级大片 | 羞涩妩媚玉腿呻吟嗯啊销魂迎合 | 男人j进女人j的视频一进一出 | 午夜在线观看免费视频 | 欧美第一色 | 黄色的视频在线免费观看 | 夜夜夜精品视频免费 | 欧美a色爱欧美综合v | aa视频免费 | 手机看片a永久免费看大片 手机毛片 | 视频在线你懂的 | 99精品国产第一福利网站 | 天天看天天爽天天摸天天添 | 天天做夜夜操 | 欧美成人午夜精品一区二区 |