Скачать универский нейросимулятор и попробовать сделать персептрон для вычисления гиперболы.
Если получится рабочий - хорошо.
Потом сгрести в кучу входные и выходные параметры нейроконтроллера и посмотреть, сколько их выходит. На основе опыта с гиперболой - либо каждое действие юзера идет отдельным параметром (1 на вход Х - юзер сделал действие Х), либо 2 юзерских входа (действие+особенность, н., покормил+мясом).
И прекратить грузить мозг тем, чем должен грузиться симулятор.
Ну и симулятор нормальный найти.