10.1007/s00521-012-1094-z