Ngā hua rapu - Shuffled frog learning algorithm