タグ

2015年12月11日のブックマーク (2件)

  • マルチエージェントシステム入門 - Qiita

    Machine Learning Advent Calendar 2015 11日目の記事です。 記事では、エージェントと強化学習の概念を説明し、簡単なマルチエージェントシステムのモデルを与え、実装例とシミュレーション実験の結果を示します。 概念の説明 エージェントとは、概念の一つです。周囲から何かを知覚、その情報を元に周囲に対して働きかけるものを全てエージェントと呼びます。我々人間もある意味エージェントと考えることができます。目や耳から情報を受け取って、自身が置かれている環境に対して動作をすることができるからです。お前がエージェントになるんだよ! マルチエージェントシステムとは、その名の通り複数のエージェントから成るシステムです。マルチエージェントシステムでは、各エージェントは他のエージェントや環境と通信しながら動作を行います。エージェント同士が協調することで、単一のエージェントでは達

    マルチエージェントシステム入門 - Qiita
    hama_DU
    hama_DU 2015/12/11
    なんか中途半端な記事になってしまった(大反省
  • Goで型を挿げ替え可能なデータ構造ライブラリを作る - Qiita

    Go Advent Calendar 2015 その2 の 11日目の記事です。 Go Advent Calendar 2015 の日の記事 → Golangで画像をglitchできるライブラリの紹介 Go Advent Calendar 2015 その3 の日の記事 → Goのインタフェースがパフォーマンスに及ぼす影響 最近Goで書かれたアルゴリズムとデータ構造のライブラリを読み漁っていて、型と振る舞いを挿げ替えできるライブラリを作る方法を学んだのでノウハウを記事にしました。今回は題材として点更新+区間参照のシンプルなセグメントツリーを扱います。 まずセグメントツリーの概要を述べ、愚直な実装を示した後にそれを汎用化します。 セグメントツリーとは 数値が格納された配列をイメージしてください。配列は、単一要素に定数時間でアクセスでき、参照/更新のコストは共に $O(1)$ です。 しかし

    Goで型を挿げ替え可能なデータ構造ライブラリを作る - Qiita
    hama_DU
    hama_DU 2015/12/11
    Go:アルゴリズム=3:7ぐらいの記事