На уровне микроменеджмента - всё вами перечисленное, а если смотреть глобально, то использовались "эволюционные алгоритмы", только не классические биологические, а химические и биохимические, через естественный отбор как отдельных репликаторов (начиная с простых сахаров), так и симбиотических групп репликаторов.