             childB[index] = s
         }
         
-        return (childA, childB)
+        return (childA as [AnyObject], childB as [AnyObject])
     }
 
     //----------------------------------------------------------------------------------------------

            }
        }
        
        return (childA, childB)
    }
    
    /**

     
     - SeeAlso: "Essentials of Metaheuristics", Sean Luke, Seite 42
     */
    public func intermediateRecombination(parentA parentA: [Float], parentB: [Float]) -> (childA: [AnyObject], childB: [AnyObject]) {
        var childA = parentA
        var childB = parentB
        
