A parallel method for tuning Fuzzy TSK Systems with CUDA
Programa de Pos-Graduacao em Informatica, Universidade Federal do Rio de Janeiro
Proceedings of SBGames, 2012
@article{ferreira2012parallel,
title={A parallel method for tuning Fuzzy TSK Systems with CUDA},
author={Ferreira, Bruno B. and Cruz, Adriano J. O.},
year={2012}
}
This paper studies an option for offloading some types of AI processing to the Graphics Processing Unit (GPU), by proposing the parallelization of the Batch Least Squares (BLS) method for tuning consequent parameters and the gradient method for tuning input fuzzy sets in a Takagi-Sugeno-Kang Fuzzy Inference System using the Compute Unified Device Architecture (CUDA). A method is proposed to generate the required intermediary matrices using heavy data parallelism. The learning consists of several iterations of BLS for the output values and gradient tuning for the input fuzzy sets. The explanation of the methods is followed by a performance comparison with a typical CPU-only approach and evaluation of the feasibility of using this method in real-time inside of a game.
November 11, 2012 by hgpu