!!! サイト改修中のため表示が乱れる場合があります(1月末頃まで) !!!

Yasuda

未分類

9-11. 遺伝的アルゴリズム(vcopt)でスーパーマリオのスピードランに挑戦

やること9-3では、いわば「目を閉じて走り、ジャンプのタイミングを最適化」することでマリオの1-1をクリアしました。ここでは、GA職人のプライドをかけて先の手法を発展させ、美しく最速でマリオを走らせる...
未分類

9-20. 遺伝的アルゴリズム(vcopt)でOpenAI Gym “CarRacing-v0″ に挑戦

やること9-19ではGoogle ColaboratoryでOpenAI Gymの「CarRacing-v0」を実行し、最後に遺伝的アルゴリズムでプレイした例をお見せしました。最適化アルゴリズムはこち...
未分類

9-19. Google ColaboratoryでOpenAI Gym “CarRacing-v0″を実行できるように改造した

メロスは激怒した「Google Colaboratory」で OpenAI Gym のゲーム環境の一つである「CarRacing-v0」をやろうとした人の10人に11人は挫折したことと思います。なにせ...
画像処理

14-13. 光の回折を使って「この中に一つだけ違う文字があります」を解く

やること正式名称は分かりませんが「この中に一つだけ違う文字があります」という間違い探しがあります。例えばこういうものです↓予備こちらのサイトにもたくさんの問題があります。このような間違い探しを見るたび...
Raspberry Pi / Arduino

7-20. Raspberry Piでスマホゲームの単調作業を自動化

はじめにスマホのゲームには、レベル上げ等の単調作業がつきものです。プログラムで自動操作してしまえば良いのですが、ソフトウェアによるチートはバレやすく、アカウント停止等のペナルティが課せられる可能性が高...
ライフゲーム / 人工生命

17-10. ボイドモデル(Boids)で人工生命シミュレーション(衝突回避、接近)

やることボイドモデル(Boids)は、鳥の群れをシミュレーションするための人工生命モデルです。魚や陸上生物でもいいでしょう。今回は、ボイドモデルを構成する3つのルールのうち「分離(衝突回避)」「結合(...
3Dプリント

7-19. 顔の動画からオーダーメイドマスクを作ってみた

はじめにこんにちは。ここの著者は頭がおかしいので、2020年1月中旬から花粉対策のためにこのような格好で外出しています。1月当初こそたいそう不審な目で見られ、おそらく何回か横浜線沿線に不審者目撃情報が...
画像処理

14-11. 見る方向によって変わる立体アートを作りたい

やること見る方向によって変わる立体アートを作ってみたいです。こういうやつです↓。アルゴリズムさえ分かれば機械的に設計できますので、挑戦してみましょう。実行環境素材「V」「&」「C」の3文字を用意しまし...
未分類

9-17. 遺伝的アルゴリズム(vcopt)で冬の大”正”三角を見つけてみた

やること冬の大三角って、微妙に正三角形ではない感じがするんですよね。今回はvcoptで冬の大正三角を見つけてみます。実行環境サンプル画像こちらのサイトから画像を拝借し、少し明るさを調整しました。謹んで...
未分類

9-16. 遺伝的アルゴリズム(vcopt)で電波基地局の配置を最適化

やること有名ゲームのマップを拝借してきました。(よこ, たて)=(320, 256)で、11個の町があります。ここに半径60pxに電波が届く基地局を4つ置くとき、どこに置けば11個の町をカバーできるで...