A bat algorithm for the redundancy allocation problem. Issue 5 (3rd May 2016)