abstract FuzzyLogic

Change-Id: I0958c8c9527e10fe45e75c4004cded13eb83871e