Machine Learning, Genetic Algorithm, Distributed Systems, Computational Design, System Design.
hundreds of thousands of rows in a database) could take (20 minutes * 250 * 2500) 24 years to find a solution. All is not lost, however, since there are two ways to optimise this problem. The first is to optimise the chromosome or the fitness function, i.e. distributing the problem itself into