Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
最短経路探索が表していること
Search
NearMeの技術発表資料です
July 26, 2022
Technology
0
130
最短経路探索が表していること
NearMeの技術発表資料です
July 26, 2022
Tweet
Share
More Decks by NearMeの技術発表資料です
See All by NearMeの技術発表資料です
GTFSのデータを Streamlitで可視化してみた
nearme_tech
0
18
Offset / Cursor Paginationについて
nearme_tech
1
21
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
22
15k
VRPを深層強化学習で解く
nearme_tech
0
59
Let’s go monorepo - intro to Nx.dev
nearme_tech
0
15
Dynamic Vehicle Routing のシミュレーションを Streamlitで作ってみた
nearme_tech
0
61
ログ監視ツールについて調べてみた
nearme_tech
0
52
(インターン生が大学院で行なっている)研究紹介
nearme_tech
0
44
拡散モデルの概要 −§2. スコアベースモデルについて−
nearme_tech
0
55
Other Decks in Technology
See All in Technology
NgRx Signal Store
rainerhahnekamp
0
120
マルチアカウント環境への発見的統制の導入
ch1aki
1
1.3k
普段有償でサポート業務をしているCSAが技術知見を無料で公開する理由
07jp27
1
640
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
110
HEXA OSINT CTF V3 作戦会議
meow_noisy
0
110
"好き"との生活/Regularly update profile with GitHub Actions
judeeeee
0
150
レガシーをぶっ壊せ。AEONで始めるDevRelの話 / Qiita Night 2024-2-22
aeonpeople
3
150
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
340
キャラクター制御のためのプロンプト術 for LINE Bot
uezo
0
530
少数チームで挑む: SwiftUI, TCA, KMPを用いた 新規動画配信アプリ 「ABEMA Live」の開発について
tomu28
0
550
最近たまに見かけるTiDBってなんだ? - Findy
pingcap0315
2
620
「手動オペレーションに定評がある」と言われた私が心がけていること / phpcon_odawara2024
blue_goheimochi
2
320
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
331
56k
Embracing the Ebb and Flow
colly
79
4.1k
Atom: Resistance is Futile
akmur
258
25k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Adopting Sorbet at Scale
ufuk
67
8.6k
Bootstrapping a Software Product
garrettdimon
PRO
301
110k
The Illustrated Children's Guide to Kubernetes
chrisshort
29
46k
Creatively Recalculating Your Daily Design Routine
revolveconf
209
11k
What’s in a name? Adding method to the madness
productmarketing
PRO
15
2.6k
Practical Orchestrator
shlominoach
181
9.7k
Code Reviewing Like a Champion
maltzj
513
39k
Building Adaptive Systems
keathley
30
1.8k
Transcript
0 最短経路探索が表していること 2022-07-22 第7回NearMe技術勉強会 Tomoki Kishikawa / Kappa
1 目次 【今回】 • 最短経路探索の概要 • 交通工学で考える最適状態(UEとSO) 【次回以降】 • Dijkstra法のアルゴリズム
• アルゴリズムで難しいこと
2 最短経路探索とは? • 2つのノード間でもっとも経路費用の低い経路を探す問題 ◦ 最適化問題の1種 O D 2 3
12 5 2 6 4 6 2
3 最短経路探索アルゴリズム • ラベル確定法 ◦ Dijkstra法 計算量:O(V2)(オリジナル) O((E+V)log V)(優先度付きキュー(二分ヒープ)) O(E+Vlog
V)(優先度付きキュー(フィボナッチヒープ)) • ラベル修正法 ◦ Bellman-Ford法 計算量:O(E×V) ※V: ノード数, E: リンク数
4 最短経路が表していること 交通工学で考えられる2つの最適状態 利用者均衡 (UE:User Equilibrium) システム最適配分 (SO:System-Optimization) 各利用者の移動時間が最短 全員の移動時間の合計が最短
5 UEとSOから現れる面白いパラドックス Braeseのパラドックス O D x/100 45 45 x/100 O
D x/100 45 45 x/100 0 4000人の需要 2000人ずつ移動して65分 全員がx/100の方で移動して80分
6 最短経路が表していること 最短経路はどっち……? 利用者均衡 (UE:User Equilibrium) システム最適配分 (SO:System-Optimization) 各利用者の移動時間が最短 全員の移動時間の合計が最短
7 • 松井寛編: 交通ネットワークの均衡分析—最新の理論と解法—, 1998. • Wikipedia「ブライスのパラドックス」(2022/07/22閲覧) • 久野 誉人,
繁野 麻衣子, 後藤 順哉: IT Text 数理最適化, オーム社, 2012. 参考文献
8 Thank you