Submit Search
Upload
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
•
Download as PPTX, PDF
•
0 likes
•
2,708 views
T
takots
Follow
How to make an artificial intelligence based werewolf agent in C# using Visual Studio.
Read less
Read more
Software
Report
Share
Report
Share
1 of 19
Download now
Recommended
C#版人狼知能エージェントの作り方(MonoDevelop/Xamarin Studio編)
C#版人狼知能エージェントの作り方(MonoDevelop/Xamarin Studio編)
takots
.NET CoreとVS Codeで作る人狼知能
.NET CoreとVS Codeで作る人狼知能
takots
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
Hideharu MATSUFUJI
とある社内ビックデータ基盤にバッチ用コンテナ基盤を構築してみた
とある社内ビックデータ基盤にバッチ用コンテナ基盤を構築してみた
Hiroshi Toda
はじめてのコンテナーDocker & Windows & Linux
はじめてのコンテナーDocker & Windows & Linux
Kazushi Kamegawa
1分で分かるdeveloperWorks Premium
1分で分かるdeveloperWorks Premium
YUSUKE MORIZUMI
室内空調シミュレーション手順書
室内空調シミュレーション手順書
murai1972
Jenkins 2.0 (日本語)
Jenkins 2.0 (日本語)
Kohsuke Kawaguchi
Recommended
C#版人狼知能エージェントの作り方(MonoDevelop/Xamarin Studio編)
C#版人狼知能エージェントの作り方(MonoDevelop/Xamarin Studio編)
takots
.NET CoreとVS Codeで作る人狼知能
.NET CoreとVS Codeで作る人狼知能
takots
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
まっつんチャレンジ OSC出張編 45分でわかる PHP+Eclipseによるテスト駆動開発環境の構築
Hideharu MATSUFUJI
とある社内ビックデータ基盤にバッチ用コンテナ基盤を構築してみた
とある社内ビックデータ基盤にバッチ用コンテナ基盤を構築してみた
Hiroshi Toda
はじめてのコンテナーDocker & Windows & Linux
はじめてのコンテナーDocker & Windows & Linux
Kazushi Kamegawa
1分で分かるdeveloperWorks Premium
1分で分かるdeveloperWorks Premium
YUSUKE MORIZUMI
室内空調シミュレーション手順書
室内空調シミュレーション手順書
murai1972
Jenkins 2.0 (日本語)
Jenkins 2.0 (日本語)
Kohsuke Kawaguchi
継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング
Takayuki Kondou
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
FreeCAD OpenFOAM Workbenchセットアップ方法と課題
FreeCAD OpenFOAM Workbenchセットアップ方法と課題
murai1972
Java GUI Programming
Java GUI Programming
Noritaka Kagei
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
朋志 佐々木
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念
Masahito Zembutsu
CruiseControl.NET設置
CruiseControl.NET設置
Kuniaki Igarashi
Visual studio de debug
Visual studio de debug
Kazushi Kamegawa
今日から使おうSmalltalk
今日から使おうSmalltalk
Sho Yoshida
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
ichikaway
Windowsでhaskell
Windowsでhaskell
Tadahiro Ishisaka
アプリ屋もDockerをドカドカ使おう ~ Docker入門
アプリ屋もDockerをドカドカ使おう ~ Docker入門
Hori Tasuku
割と新し目の Open shift origin で作る自宅 paas 作成記
割と新し目の Open shift origin で作る自宅 paas 作成記
Hara Yoshihiko
Gaej Explorer
Gaej Explorer
katsu.taira
はじめての CircleCI
はじめての CircleCI
Yosuke Mizutani
会社でClojure使ってみて分かったこと
会社でClojure使ってみて分かったこと
Recruit Technologies
Asakusa Framework スモールジョブ実行エンジン & Windows対応
Asakusa Framework スモールジョブ実行エンジン & Windows対応
apirakun
SubversionServer設置
SubversionServer設置
Kuniaki Igarashi
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
aha_oretama
TDD勉強会キックオフ for Java
TDD勉強会キックオフ for Java
Yuta Kawadai
C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
Kenichi Yamada
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
de:code 2017
More Related Content
What's hot
継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング
Takayuki Kondou
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
FreeCAD OpenFOAM Workbenchセットアップ方法と課題
FreeCAD OpenFOAM Workbenchセットアップ方法と課題
murai1972
Java GUI Programming
Java GUI Programming
Noritaka Kagei
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
朋志 佐々木
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念
Masahito Zembutsu
CruiseControl.NET設置
CruiseControl.NET設置
Kuniaki Igarashi
Visual studio de debug
Visual studio de debug
Kazushi Kamegawa
今日から使おうSmalltalk
今日から使おうSmalltalk
Sho Yoshida
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
ichikaway
Windowsでhaskell
Windowsでhaskell
Tadahiro Ishisaka
アプリ屋もDockerをドカドカ使おう ~ Docker入門
アプリ屋もDockerをドカドカ使おう ~ Docker入門
Hori Tasuku
割と新し目の Open shift origin で作る自宅 paas 作成記
割と新し目の Open shift origin で作る自宅 paas 作成記
Hara Yoshihiko
Gaej Explorer
Gaej Explorer
katsu.taira
はじめての CircleCI
はじめての CircleCI
Yosuke Mizutani
会社でClojure使ってみて分かったこと
会社でClojure使ってみて分かったこと
Recruit Technologies
Asakusa Framework スモールジョブ実行エンジン & Windows対応
Asakusa Framework スモールジョブ実行エンジン & Windows対応
apirakun
SubversionServer設置
SubversionServer設置
Kuniaki Igarashi
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
aha_oretama
TDD勉強会キックオフ for Java
TDD勉強会キックオフ for Java
Yuta Kawadai
What's hot
(20)
継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング
はてなにおける継続的デプロイメントの現状と Docker の導入
はてなにおける継続的デプロイメントの現状と Docker の導入
FreeCAD OpenFOAM Workbenchセットアップ方法と課題
FreeCAD OpenFOAM Workbenchセットアップ方法と課題
Java GUI Programming
Java GUI Programming
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
DockerとDocker Hubの操作と概念
DockerとDocker Hubの操作と概念
CruiseControl.NET設置
CruiseControl.NET設置
Visual studio de debug
Visual studio de debug
今日から使おうSmalltalk
今日から使おうSmalltalk
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
Windowsでhaskell
Windowsでhaskell
アプリ屋もDockerをドカドカ使おう ~ Docker入門
アプリ屋もDockerをドカドカ使おう ~ Docker入門
割と新し目の Open shift origin で作る自宅 paas 作成記
割と新し目の Open shift origin で作る自宅 paas 作成記
Gaej Explorer
Gaej Explorer
はじめての CircleCI
はじめての CircleCI
会社でClojure使ってみて分かったこと
会社でClojure使ってみて分かったこと
Asakusa Framework スモールジョブ実行エンジン & Windows対応
Asakusa Framework スモールジョブ実行エンジン & Windows対応
SubversionServer設置
SubversionServer設置
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
TDD勉強会キックオフ for Java
TDD勉強会キックオフ for Java
Similar to C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
Kenichi Yamada
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
de:code 2017
Visual studio extensibility
Visual studio extensibility
Takeshi Fujimoto
Scalaコーディングの準備
Scalaコーディングの準備
Yusuke Arakaki
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
Akira Inoue
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
Yuta Matsumura
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
Masaki Takeda
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
Shinya Nakajima
Wasm blazor and wasi 2
Wasm blazor and wasi 2
Takao Tetsuro
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島
Akira Onishi
App014 デスクトップ アプ
App014 デスクトップ アプ
Tech Summit 2016
Scoop!
Scoop!
NipponAlgorithm
App014 デスクトップ アプ
App014 デスクトップ アプ
Tech Summit 2016
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
アシアル株式会社
[Ps11]ネットワーク第4回
[Ps11]ネットワーク第4回
Yukiko Kato
Visual Studio を使わず .NET する
Visual Studio を使わず .NET する
m ishizaki
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
schoowebcampus
.NET Coreとツール類の今
.NET Coreとツール類の今
Yuki Igarashi
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
Google Cloud Platform - Japan
Similar to C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
(20)
C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
C#で作ったプログラムのインストーラーをInnoSetupで作成(1)
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
[TL10] Azure IaaS 構築・運用・管理の専門家が語る DevTest Labs ~高速・費用無駄ナシ・簡単管理を実現する開発・テスト環境の構築~
Visual studio extensibility
Visual studio extensibility
Scalaコーディングの準備
Scalaコーディングの準備
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
モバイルアプリケーション開発体験ハンズオン ~実装からビルド・テスト・ベータテスト配布まで~ Android 編
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
Wasm blazor and wasi 2
Wasm blazor and wasi 2
Windowsストアアプリ開発 オープンセミナー広島
Windowsストアアプリ開発 オープンセミナー広島
App014 デスクトップ アプ
App014 デスクトップ アプ
Scoop!
Scoop!
App014 デスクトップ アプ
App014 デスクトップ アプ
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
[Ps11]ネットワーク第4回
[Ps11]ネットワーク第4回
Visual Studio を使わず .NET する
Visual Studio を使わず .NET する
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
初心者でもUnityアプリに広告実装!広告も簡単に導入できる!儲かるアプリ講座【appC cloud school】Unityシリーズ vol.1
.NET Coreとツール類の今
.NET Coreとツール類の今
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
[Cloud OnAir] アプリケーションにフォーカス!ビジネスに直結する開発の極意をご紹介します。(e-Learning) 2018年3月15日 放送
C#版人狼知能エージェントの作り方~Visual Studio編~(AIWolf.NET 1.0.6版)
1.
C#版人狼知能エージェント の作り方 ― Visual Studio
編 ― (AIWolf.NET 1.0.6版) 大槻恭士@AIWolfSharp (山形大学 学術研究院)
2.
準備 1. Visual Studio
をインストール(ここでは VS Community 2017 を使用) 2. 人狼知能プラットフォームをダウンロードして任意のフォル ダーに展開しておく 3. ClientStarter-1.0.6.zip をダウンロードしておく
3.
新規プロジェクトの作成 プロジェクトの 名前は ClientStarter コンソールアプリ (.NET Core) .NET Core ソリューション の名前は DemoAgent
4.
ClientStarterのソースファイルを追加 まず,Program.csを削除 次に,ダウンロードした ClientStarter-1.0.6.zip中の ClientStarter.csを プロジェクトにコピー (ドラッグ&ドロップ可)
5.
NuGetパッケージマネージャーの起動 ClientStarter プロジェクトで NuGetパッケージの管理 NuGetパッケージマネージャーでaiwolfで検索 AIWolfPlayerを選んで「インストール」
6.
必要なライブラリのインストール OK 同意する AIWolfPlayerとともに必要なライブラリも自動的にインストールされる
7.
その他のライブラリのインストール System.Runtime.Loader Microsoft.Extensions.DependencyModel
8.
ClientStarterのビルド ClientStarterプロジェクトを ビルド 正常に終了するはず
9.
ClientStarterをデモモードで起動 ClientStarterのプロパティの「デバッグ」 タブで「アプリケーション引数」に –d (デモモードで起動) 人狼知能サーバを起動し,接続待ち の状態でデバッグ開始 デモモードの サンプルエージェントが ゲームに参加している
10.
エージェント用プロジェクトの作成 DemoAgentソリューションにDemoAgentプロジェクトを追加 名前は DemoAgent クラスライブラリ (.NET Core).NET Core 作成後,NuGetパッケージマネージャーでAIWolfPlayerをインストール
11.
DemoRoleAssignPlayerの作成 1. Class1.csをDemoRoleAssignPlayer.csに名前変更 2. 下のように入力すれば,各役職にサンプルプレイヤーを割り 当てるエージェントとなる.(ClientStarterのデモモードと 同じ) 3.
あとはSetPlayer()メソッドの中で各役職に自作のエージェ ントを割り当てていけばオリジナルのエージェントが完成
12.
DemoRoleAssignPlayerの実行(1) 「アプリケーション引数」に -c DemoAgent.DemoRoleAssignPlayer ..DemoAgentbinDebugnetcoreapp1.1DemoAgent.dll –r SEER ClientStarterのプロパティの「デバッグ」タブ
13.
DemoRoleAssignPlayerの実行(2) • ClientStarterのデモモードを試した時と同様にゲームに参加 DemoAgentが 占い師で参加 している
14.
占い師の実装例(1) 右の内容でSeer.cs を作る Initialize()で フィールドを 初期化することを 忘れないこと
15.
占い師の実装例(2) まだ占っていない生存エージェントからランダムに占い先を選択
16.
占い師の実装例(3) 確定人狼が いなければ 占っていない エージェントから 投票先を選ぶ 宣言済みの 投票先と 異なる場合は 再度宣言する
17.
作った占い師エージェントで参戦 下のようにDemoRoleAssignPlayerを変更
18.
本当に参戦しているか確認 1. ブレークポイントを設定 2. デバッグを開始 3.
Seerがゲームに参加して いれば ブレークポイントで止ま るはず
19.
人狼知能大会に提出するときは • Release 構成でビルド •
DemoAgentプロジェクトフォルダの binReleasenetcoreapp1.1DemoAgent.dll を提出する
Download now