Речь действительно идет о генетических алгоритмах. Двухточечное скрещивание - обмен генами, когда каждую хромомому разделяют на три части (после определенного аллеля). Удобнее представить в виде круга ии просто обменять части. думаю с инвресией более понятно. Для минимума советую воспользоваться алгоритмом колеса рулетки. Осталось только реализовать для опрделенного количества особей в популяции
.