This is a pre-copyedited, author-produced PDF of an article accepted for publication in Neural Computing and Applications following peer review. The version of record is available online at http://link.springer.com/article/10.1007/s00521-016-2501-7/fulltext.html?view=classic