Research Article

A Binary Cuckoo Search Big Data Algorithm Applied to Large-Scale Crew Scheduling Problems

Algorithm 6

Distributed operator.
1: Function: distribuitedBinaryCuckoo(lSol)
2: Input: List of solution (lSol)
3: Output: Iterated list of solution (lSol)
4: lSol ← lSol.map (lambda Solution: (idS, iteratedSolution(Sol))
5: lSol ← lSol.map (lambda Solution: (idS, K-meansTransition(Sol))
6: lSol ← lSol.map (lambda Solution: (idS, repair(Sol))
7: lSol ← lSol.collect()
8: returnlSol