アルゴリズム研究所 in nanapi

51
アルゴリズム研究所 in nanapi

Upload: -

Post on 06-Jan-2017

570 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: アルゴリズム研究所 in nanapi

アルゴリズム研究所in nanapi

Page 2: アルゴリズム研究所 in nanapi

自己紹介• 大西 時雨!

• 使える言語!

• Ruby PHP、最近Go!

• 使えるAWSサービス!

• 32 / 46 = 70%

Page 3: アルゴリズム研究所 in nanapi

アジェンダ

• アルゴリズムで大金を手に入れた話!

• 音楽の世界を支配したアルゴリズム!

• アルゴリズムとコンピュータ!

• アルゴリズムの紹介

Page 4: アルゴリズム研究所 in nanapi

kindleの半額セールで420円買いました

Page 5: アルゴリズム研究所 in nanapi

アルゴリズムで!大金を手に入れた話

Page 6: アルゴリズム研究所 in nanapi

時は1987年、ナスダック

• ナスダックとは!

• アメリカ合衆国にある!

• 世界最大のベンチャー向け株式市場!

• 今回の話の主人公!

• トーマス・ピーターフィー

Page 7: アルゴリズム研究所 in nanapi

○○を+100購入してくれ!!OK、カタカタカタ、ターン!

Page 8: アルゴリズム研究所 in nanapi

トーマス・ピーターフィーとは?

• 当時一番早く証券市場に発注の自動化を取り入れた人物と言われている!

• 経済についてはほとんど知識はなかった

Page 9: アルゴリズム研究所 in nanapi

自動化方法

• 画面をカメラで取り込んで解析して発注するという単純なシステム!

• 単純なことだが当時では革命的!

• 人間が画面とにらめっこしていなくても自動的に発注してくれるというのはとても凄いことだった

Page 10: アルゴリズム研究所 in nanapi

発注アルゴリズム

• 一定の金額を割ったら売り!

• 一日の底値に近づいたら買い!

!

• たったこれだけのことで大金を   手に入れてしまった

Page 11: アルゴリズム研究所 in nanapi

うまい話があると聞き

• みんなマネをしだす!

• みんな同じタイミングで売買!

• 旨味がない

Page 12: アルゴリズム研究所 in nanapi

アルゴリズムの暴走

• 当時の不完全なアルゴリズムの暴走により、大暴落を招いた!

• 未だに原因不明と言われている!

• 15分だけ大暴落してすぐに元に戻った

Page 13: アルゴリズム研究所 in nanapi

現在のシステム

• コンピュータにはある程度任せる!

• 残りは人間の感だったり、各自が独自のアルゴリズムで売買している

Page 14: アルゴリズム研究所 in nanapi

音楽の世界を支配!!

アルゴリズム採点

Page 15: アルゴリズム研究所 in nanapi

時は2004年、アメリカ

• 主人公はミュージシャン!

• ベン・ノヴァク!

• 彼がヒットするまでのお話

Page 16: アルゴリズム研究所 in nanapi

きっかけはドライブ中のラジオ

• 音楽を採点してくれるサービス!

• Polyphonic HMI (月額$50)!

• 音楽はサイト内で公開される

Page 17: アルゴリズム研究所 in nanapi

何気ないきっかけが運命を変える

• $50で才能を判定してくれるなら安いものだ、これで諦めがつけれる!

!

• ノヴァクの曲は高得点を叩きだした!

• そして公開された曲がプロデューサーの目に止まり、彼は大HITした

Page 18: アルゴリズム研究所 in nanapi

Polyphonic HMIの精度

• アルゴリズムは過去にHITした曲が高得点になるようになっている(謎)!

• 実績としては大体4/7でHITする!

• HIT例!

• ノラ・ジョーンズ、マルーン5!

Page 19: アルゴリズム研究所 in nanapi

才能をアルゴリズム化する

• ミュージシャンは沢山いる!

• レコード会社は100枚のクジから1枚を引き当てるような仕事!• しかも当たりは入ってないかもしれない

Page 20: アルゴリズム研究所 in nanapi

新しい時代の始まりかと思いきや…

• 才能を発掘する仕事は高給取りだった!

• 自分の仕事が奪われる危険性!

!

• 歓迎されず、表舞台には出なかった

Page 21: アルゴリズム研究所 in nanapi

アルゴリズム!と!

コンピュータ

Page 22: アルゴリズム研究所 in nanapi

人物紹介

• 人類に大きく影響を与えた人物の紹介

Page 23: アルゴリズム研究所 in nanapi

 ゴットフリート・ライプニッツ

• 現代アルゴリズムの ゴッドファーザー!

• この世に絶対不変なものがある存在する、それは神と無だ!

• 当時二進法という名はなかったが四則演算を全て0と1で言語化した

Page 24: アルゴリズム研究所 in nanapi

 レオンハルト・オイラー

• グラフ理論!

• 生涯で886冊の書籍を書いた!

• 死後100年近くが過ぎるまで次々と発見された!

• 全ヨーロッパで出版された 数学書の1/3はオイラーだった

Page 25: アルゴリズム研究所 in nanapi

ケーニヒスベルク!同じ橋を二度通らず元のところに戻れるか

Page 26: アルゴリズム研究所 in nanapi

 ダニエル・ベルヌーイ

• ベルヌーイの定理!

• 父親は数学者だった!

• 父の反対で数学の道に進むことができず医学の道を選んだ!

• しかしベルヌーイ家で最も才能があったため父親は最後まで嫉妬され続けた

Page 27: アルゴリズム研究所 in nanapi

 ヨハン・ベルヌーイ

• オイラーの師!

• ダニエルの父!

• 天才を生み出した人物

Page 28: アルゴリズム研究所 in nanapi

しかし、いずれも1700年代

コンピュータとはほど遠い時代の話

Page 29: アルゴリズム研究所 in nanapi

三大数学者

• アルキメデス!

• アイザック・ニュートン!

• ヨハン・カール・フリードリヒ・ガウス

Page 30: アルゴリズム研究所 in nanapi

 アルキメデス

• 紀元前250年前後!

• アルキメデスの原理!

• 円周率!

• 多角形の面積の求め方

Page 31: アルゴリズム研究所 in nanapi

紀元前200年のイメージ

Page 32: アルゴリズム研究所 in nanapi

こんな時代に面積だ、円周率だ!!!と言ってる中々キテる人物

Page 33: アルゴリズム研究所 in nanapi

滑車とか有名

Page 34: アルゴリズム研究所 in nanapi

 アイザック・ニュートン

• ご存知ニュートン!

• 1700年前後!

• ニュートン力学!

• 微積文法はあらゆる数学の分野に凄まじい 影響を与えた

Page 35: アルゴリズム研究所 in nanapi

 ヨハン・カール・フリードリヒ・ガウス

• 1850年前後!

• ガウスの法則!

• 天文学者!

• 数学者!

• 物理学者!

• 近代数学のほとんどの分野に影響を与えている

Page 36: アルゴリズム研究所 in nanapi

そして時は流れ!1946年

Page 37: アルゴリズム研究所 in nanapi

人類初の計算機!ENIAC!

(Electronic Numerical Integrator and Computer)

Page 38: アルゴリズム研究所 in nanapi

アルゴリズムの紹介

Page 39: アルゴリズム研究所 in nanapi

 塗りつぶしのアルゴリズム

• 別名ペイントルーチン!

• 自分の周囲4マスを塗りつぶすだと遅すぎる

Page 40: アルゴリズム研究所 in nanapi

この後が問題!それぞれがまた4マスを見ると4回無駄

Page 41: アルゴリズム研究所 in nanapi

横に連続している部分を塗る!上下を確認して塗れる部分があれば同様の処理

Page 42: アルゴリズム研究所 in nanapi

 経路探索アルゴリズム

• ダイクストラ法!

• グラフ理論の一種!

• 乗り換えの最短経路!

• カーナビ

Page 43: アルゴリズム研究所 in nanapi

過去の経路より遅い場合破棄する

�����

�����

Page 44: アルゴリズム研究所 in nanapi

 分散合意アルゴリズム

• コンセンサスアルゴリズム!

• Raftアルゴリズムが最近話題!

• etcd、consulなどに使用

Page 45: アルゴリズム研究所 in nanapi

全員にリーダーになっていいかボールを投げる!返ってきたらOK、他にリーダーいれば下に付く!

リーダー

Page 46: アルゴリズム研究所 in nanapi

まとめ• プログラム化されてないものがいっぱいある!

• 数学者が出した論文!

• 名前のついていないアルゴリズム!

!

• 自分達とは縁のない世界に一歩踏み出してみるのもまた面白いのかもしれない

Page 47: アルゴリズム研究所 in nanapi

_人人人人人人人_!> 突然の番宣 <!‾Y^Y^Y^Y^Y^Y‾

Page 48: アルゴリズム研究所 in nanapi

世界を変える魔法!! アルゴリズミ子研究所

Page 49: アルゴリズム研究所 in nanapi

こんな感じ

shigure.onishi
テキスト
Page 50: アルゴリズム研究所 in nanapi

子供でもわかる良番組

• 全文検索アルゴリズム!

• ファジィアルゴリズム!

• ランダムアルゴリズム!

• ダイクストラ法

Page 51: アルゴリズム研究所 in nanapi

ご清聴!ありがとうございました