データ解析

ルービックキューブの解法支援アプリの作成

ルービックキューブの写真から, 色を判別するプログラムを作成した. 

また, 判別した各面の色情報からルービックキューブを揃える方法を提示できるようにした(iPhone 向けアプリ). 

0CSS3106.pdf

写真から天気を予測するアプリSkySnap Forecast の作成

西側の空の写真から, 天気を推測するアプリ SkySnap Forcast を作成し, その評価をおこなった.  自身で撮影した画像を用い, 機械学習により判別機を作成.


0CSS1114.pdf

人狼知能エージェントの作成とその評価

"汝は人狼なりや?"をプレイするエージェント作成した.

作成したエージェントは, 人狼の役割の場合の戦術である. 様々な戦術を考案し, 他のプレイヤとの対戦をおこなった際の勝率を求めた. 

0CSS3206.pdf

Google Apps Scriptを用いた陸上競技における部活動業務の効率化とその評価

スプレッドシートに記録された競技会毎のデータから, 特定期間の最高記録を抽出し,  表示できるようにした.

この記録から, 大会等にエントリーできるかどうかを判定することができ, 部活動のマネージャー業務が平均 50分から15分ヘと短縮された. 

9BSS3109.pdf

空欄マスの数に着目したナンバープレースの問題作成

ナンバープレースの問題をナンバープレースの解から, 数字を取り除くことで作成する手法を実装した. この際に出来た問題は, 必ずしも唯一の解を持たず, ナンバープレースの問題として適さない. 

そのため, 唯一の解を持つ問題の個数を計算した(左図). 

9BSS2215.pdf

変化球をみるアプリVCRの開発

メジャーリークの投球データを用い, VR空間で変化球の再現をおこなった. 

左図は, ホームベース通過時の, 再現したデータと実際のデータの差を描画したものである. 

7BSS2203.pdf

日本語クロスワードパズルのヒント文自動生成

様々な辞書を用い,クロスワードパズルのキーとなる単語からヒント文を作成した.作ることができるのは,次のタイプのヒントである.

人狼知能プレイヤの制作とその評価

パーティゲーム人狼をプレイするプログラムを作成した.

 過去の対戦ログを学習データとし, 対象となるプレイヤの役職を判断するニューラルネットを作成し, プレイヤプログラムに導入した.

アスリート向けランニングアプリ がち走の開発.

長距離走を専門とするアスリート向け Apple Watchアプリを作成した.

位置情報を利用し, 自動的にラップタイムを取得する機能も実装した.

アスリートのヘルスケアデータの解析

睡眠データ(総睡眠時間, レム睡眠時間, ノンレム睡眠時間)と自分自身の調子の間の関係について解析をおこなった.

左図は, レム睡眠時間の自己相関係数を計算したものである.

Minmax法を用いたリバーシプレイヤーの評価

コンピュータが手を選択するための一手法である Minmax法を用いて, プレイヤの手がどの程度良いのかを判定する手法を提案し, プレイヤの自己評価との相関用いて, 評価した.

ユーザーを支援するゲームクライアントの研究と開発

4人打ちの麻雀で, 特定の相手を支援する麻雀クライアントを作成. 支援対象以外のクライアントが協調することで, 待ち牌の推定率の向上と 支援対象の上がり率の向上を実現. The 20th Game Programming Workshop (GPW2015) にてポスター発表

特殊カードを利用する大貧民クライアントのAI作成

2, 8やジョーカーという大富豪での特殊カードを利用し, 詰将棋のようなカードの出し方をするクライアントを作成. UECda-2013出場.

狙い撃ちをする麻雀AIクライアント

特定の相手のあがりをサポートする麻雀クライアントを作成. 特定の相手以外からあがることで, 前年度よりも性能のよいクライアントを目指した.

美術館の自動解答プログラム

美術館と呼ばれる論理パズルを解くためのプログラムを作成. 左図は、定石を記述した図である.

接待をする麻雀AIの開発

特定の相手のあがりをサポートする麻雀クライアントを作成. 組合せゲーム・パズル 第8回ミニ研究集会にて発表.

倉庫番を解くための補助プログラムの開発

倉庫番で, 荷物を動かしてはいけない場所を表示するプログラムの作成. 

数独の問題生成

数独を解くプログラム(Delphi), 及びレベルを考慮した数独を作成するプログラム(Java)を作成.