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
AtCoder Heuristic Contestを知っているか?
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kosuke hino
July 09, 2024
0
110
AtCoder Heuristic Contestを知っているか?
社内LT向けAtCoder Heuristic Contest紹介スライド
kosuke hino
July 09, 2024
Tweet
Share
More Decks by kosuke hino
See All by kosuke hino
NotebookLMと散歩
kosukehino
0
23
リアルタイム通信を知る
kosukehino
0
100
hinoはhonoを知りたい
kosukehino
0
82
ポモドーロテクニック
kosukehino
0
39
誤差を知ろう
kosukehino
0
73
AIでスライド爆速生成!
kosukehino
0
140
Featured
See All Featured
The SEO Collaboration Effect
kristinabergwall1
0
380
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
190
Context Engineering - Making Every Token Count
addyosmani
9
740
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
61
52k
RailsConf 2023
tenderlove
30
1.4k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
140
Google's AI Overviews - The New Search
badams
0
930
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
96
Agile that works and the tools we love
rasmusluckow
331
21k
A better future with KSS
kneath
240
18k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
150
Transcript
AtCoder Heuristic Contestを知っているか? 2024/07/10 檜野 浩輔
今日のLTで話すこと • そもそもメタヒューリスティクスを知っていますか? ◦ 簡単な説明で詳しい手法は触れません! • AtCoder Heuristic Contestとは? •
AHC何が楽しいの? • 皆んなもAHCやろうぜ!!
そもそもメタヒューリスティクスを知っていますか? 探索空間が広大な、最適化問題において、 最適解に近い近似解を効率よく求めるための探索手法の事
参考例: 巡回セールス問題 最小のコストで全ての都市を回る経路を探す最適化問題 5分 2分 4分 9分 7分 都市2 都市1
都市4 都市3 9分
参考例: 巡回セールス問題 • 少ない都市なら、可能性のある全ての順番でかかる時間を求めれば、最適 な順番が分かるかも知れません。 • しかし100都市、1000都市、10000都市と増えて行くとどうでしょうか? • 全ての順番でかかる時間を求め、最適な順番を求めようとすると、コンピュー ターでもあっても天文学的な時間がかかってしまいます
… • そこで出来るだけ最適解に近い答えを求める為に、メタヒューリスティクスと いう手法が用いられます
AtCoder Heuristic Contest(AHC)とは? 最適解を求めるプログラムを書くのではなく、近似解を求めるプ ログラムを書き、どれだけ最適解に近づける事が出来るかを競 うコンテスト
AtCoder公式より引用 AtCoderInfo, 「Heuristic Contest」,https://info.atcoder.jp/overview/contest/heu ristic,
AHC何が楽しいの? • メタヒューリスティクスの手法など、複雑なアルゴリズム手法を知らなくとも、パッと思いつく方法 でも解くことができるしスコアボードに乗る ◦ 意外とそこそこのスコアが出て嬉しかったりする • そこから手法を勉強すれば、人間が考えられないような手順をコンピューターに出してもらうこと ができる ◦
テクノロジーを用いている感じがしてたまらなくない? • 生成AIはこの分野をかなり苦手としているらしい ◦ 生成AIに解けない問題を我々が解くのですよ!!ロマンがあるね ◦ 厳密にはメタヒューリスティクスは AIです
AHC何が楽しいの? • コンテスト数が少ないから、じっくりと勉強して望める ◦ 大体1月に1回の頻度なので、社会人であっても、コンテストまでにじっくりと勉強出来て、 スコアも上がりモチベに繋がる • レートが下がることはない ◦ ABCみたいにコンテストの結果でレートが下がる事はなく、上がるか現状維持しかない
ので、最悪解けなくてもいいやぐらいの気持ちで、気楽にコンテストに参加出来る • 将来必要な時に、テクノロジーを使って難しい事が出来そうでいいじゃない ◦ 業務で使う機会はやってこないかもしれない。でもやってきた時に知っていたらチャレン ジ出来る。そこにはロマンがあるじゃない • もし実際のコンテストを基にもう少し深掘りして欲しい人は聞いて下さい。僕の分かる範囲でお 答えします!
最後に AHCをやってみませんか?? 個人的にコンテスト終わった後に、会社の人と振り返りの議論と か出来たら楽しいじゃないとか思います!!