Git Product home page Git Product logo

aiwolfbayesplayer's Introduction

AIWolfBayesPlayer

ベイジアンネットワークを用いて作成した、人狼知能エージェントです。 ゲーム中に得られる情報から、誰が村人陣営だと思うかを考えることができます。
注意
役職は村人のみ実装しています。
村人時の動作としては、ベイジアンネットワークに基づいて各エージェントの信用度を計算し、信用度が一番低いエージェントに投票するだけです。
利用にはweka.jarが必要になりますので、ビルドパスに追加をしてください。

開発者のブログです。weka.jarの入手について等はこちらを参考にしてください。

使用しているベイジアンネットワーク

  • newattacked1.xml -襲撃された人物が、村人陣営の確率
  • newvote3_1.xml -<人狼,村人>に投票した人物が、村人陣営の確率。
  • newseer2_6.xml -<人狼,村人>判定を下した占い師が、真占い師の確率。真霊能が存在している場合、結果が一致しているかも踏まえる。
  • medium3_correct -上記の霊能者バージョン

備考
上記4つのネットワークの確率計算結果を元に、信用度(村人陣営だと思う度合い)を算出します。
大会参加エージェントの同士の対戦ログからデータを集め、ネットワークを生成しました。 霊能者が1人しか出ていない場合は、その人を真霊能として扱います。

信用度の変化例
result
うまくいった時の一例です。ゲーム終了時での信用度を表示しています。

aiwolfbayesplayer's People

Contributors

carl0967 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.