Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pythonで描く最適な帰省経路

 Pythonで描く最適な帰省経路

Avatar for satory074

satory074

June 21, 2023

Other Decks in Programming

Transcript

  1. ⽅針 ・空港 ・新幹線 1. ランドマークと路線図の⼀覧作成(スクレイピング) 2. コストの取得(スクレイピング) 3. 最⼩コストの経路計算 ・出発地:

    ・福岡空港(FUK) ・博多駅 ・到着地: ・函館空港(HKD) ・⻘森空港(AOJ) ・三沢空港(MSJ) ・七⼾⼗和⽥駅
  2. ⽅針 ・空港 ・新幹線 1. ランドマークと路線図の⼀覧作成(スクレイピング) 2. コストの取得(スクレイピング) 3. 最⼩コストの経路計算 ・出発地:

    ・福岡空港(FUK) ・博多駅 ・到着地: ・函館空港(HKD) ・⻘森空港(AOJ) ・三沢空港(MSJ) ・七⼾⼗和⽥駅
  3. ⽅針 ・空港 ・新幹線 1. ランドマークと路線図の⼀覧作成(⼒技💪) 2. コストの取得(⼒技💪) 3. 最⼩コストの経路計算 ・出発地:

    ・福岡空港(FUK) ・博多駅 ・到着地: ・函館空港(HKD) ・⻘森空港(AOJ) ・三沢空港(MSJ) ・七⼾⼗和⽥駅
  4. ⽅針 ・空港 ・新幹線 1. ランドマークと路線図の⼀覧作成(⼒技💪) 2. コストの取得(⼒技💪) 3. 最⼩コストの経路計算 ・出発地:

    ・福岡空港(FUK) ・博多駅 ・到着地: ・函館空港(HKD) ・⻘森空港(AOJ) ・三沢空港(MSJ) ・七⼾⼗和⽥駅
  5. ⽅針 ・空港 ・新幹線 1. ランドマークと路線図の⼀覧作成(⼒技💪) 2. コストの取得(超︕⼒技💪) 3. 最⼩コストの経路計算 ・出発地:

    ・福岡空港(FUK) ・博多駅 ・到着地: ・函館空港(HKD) ・⻘森空港(AOJ) ・三沢空港(MSJ) ・七⼾⼗和⽥駅 価格サイト⾒て ⼿作業で更新。。。 ↓
  6. ⽅針 ・空港 ・新幹線 1. ランドマークと路線図の⼀覧作成(⼒技💪) 2. コストの取得(超︕⼒技💪) 3. 最⼩コストの経路計算 ・出発地:

    ・福岡空港(FUK) ・博多駅 ・到着地: ・函館空港(HKD) ・⻘森空港(AOJ) ・三沢空港(MSJ) ・七⼾⼗和⽥駅
  7. 3. 最⼩コストの経路計算 ダイクストラ法 福 岡 愛 知 東 京 函

    館 ⼤ 阪 9,000 10,000 12,000 25,000 22,000 37,000 ⻘ 森 3,000 21,000 ・辺の重みが⾮負 ・最短経路問題を解く 福岡→函館の最短経路(最⼩コスト)︖ ・ある頂点から全頂点への 最短コストを求める
  8. 3. 最⼩コストの経路計算 ダイクストラ法 福 岡 愛 知 東 京 函

    館 ⼤ 阪 9,000 10,000 12,000 25,000 22,000 37,000 ⻘ 森 3,000 21,000 ・初期コストを設定 ・現在ノードのコストを確定 0 ∞ ∞ ∞ ∞ ∞
  9. 3. 最⼩コストの経路計算 ダイクストラ法 福 岡 愛 知 東 京 函

    館 ⼤ 阪 9,000 10,000 12,000 25,000 22,000 37,000 ⻘ 森 3,000 21,000 ・選択中のノードに隣接しているものの内、 未確定のノードのコストを最⼩値に更新 0 9,000 ∞ ∞ 12,000 10,000
  10. 3. 最⼩コストの経路計算 ダイクストラ法 福 岡 愛 知 東 京 函

    館 ⼤ 阪 9,000 10,000 12,000 25,000 22,000 37,000 ⻘ 森 3,000 21,000 ・未確定のノードの中で コストが最⼩のものを選択 ・選択したノードのコストを確定 0 9,000 ∞ ∞ 12,000 10,000
  11. 3. 最⼩コストの経路計算 ダイクストラ法 福 岡 愛 知 東 京 函

    館 ⼤ 阪 9,000 10,000 12,000 25,000 22,000 37,000 ⻘ 森 3,000 21,000 ・選択中のノードに隣接しているものの内、 未確定のノードのコストを最⼩値に更新 0 9,000 ∞ 46,000 12,000 10,000 (以下繰り返し)
  12. 3. 最⼩コストの経路計算 ダイクストラ法 福 岡 愛 知 東 京 函

    館 ⼤ 阪 9,000 10,000 12,000 25,000 22,000 37,000 ⻘ 森 3,000 21,000 ・未確定のノードの中で コストが最⼩のものを選択 ・選択したノードのコストを確定 0 9,000 ∞ 46,000 12,000 10,000 (以下繰り返し)
  13. 3. 最⼩コストの経路計算 ダイクストラ法 福 岡 愛 知 東 京 函

    館 ⼤ 阪 9,000 10,000 12,000 25,000 22,000 37,000 ⻘ 森 3,000 21,000 ・選択中のノードに隣接しているものの内、 未確定のノードのコストを最⼩値に更新 0 9,000 32,000 46,000 12,000 10,000 (以下繰り返し)
  14. 3. 最⼩コストの経路計算 ダイクストラ法 福 岡 愛 知 東 京 函

    館 ⼤ 阪 9,000 10,000 12,000 25,000 22,000 37,000 ⻘ 森 3,000 21,000 ・未確定のノードの中で コストが最⼩のものを選択 ・選択したノードのコストを確定 0 9,000 32,000 46,000 12,000 10,000 (以下繰り返し)
  15. 3. 最⼩コストの経路計算 ダイクストラ法 福 岡 愛 知 東 京 函

    館 ⼤ 阪 9,000 10,000 12,000 25,000 22,000 37,000 ⻘ 森 3,000 21,000 ・選択中のノードに隣接しているものの内、 未確定のノードのコストを最⼩値に更新 0 9,000 32,000 37,000 12,000 10,000 (以下繰り返し)
  16. 3. 最⼩コストの経路計算 ダイクストラ法 福 岡 愛 知 東 京 函

    館 ⼤ 阪 9,000 10,000 12,000 25,000 22,000 37,000 ⻘ 森 3,000 21,000 ・未確定のノードの中で コストが最⼩のものを選択 ・選択したノードのコストを確定 0 9,000 32,000 37,000 12,000 10,000 (以下繰り返し)
  17. 3. 最⼩コストの経路計算 ダイクストラ法 福 岡 愛 知 東 京 函

    館 ⼤ 阪 9,000 10,000 12,000 25,000 22,000 37,000 ⻘ 森 3,000 21,000 ・選択中のノードに隣接しているものの内、 未確定のノードのコストを最⼩値に更新 0 9,000 32,000 35,000 12,000 10,000 (以下繰り返し)
  18. 3. 最⼩コストの経路計算 ダイクストラ法 福 岡 愛 知 東 京 函

    館 ⼤ 阪 9,000 10,000 12,000 25,000 22,000 37,000 ⻘ 森 3,000 21,000 ・未確定のノードの中で コストが最⼩のものを選択 ・選択したノードのコストを確定 0 9,000 32,000 35,000 12,000 10,000 (以下繰り返し) 福岡→函館の最⼩コストが求まった︕