Задача «"Понравиться девушке (парню)"»

Задача

Используя библиотеку GAlib, реализовать программу, которая с помощью генетического алгоритма находит наилучшего партнера для девушки (парня)"

Справка

TODO: Тут будет ссылка на доп. материалы

Описание

  1. У нас есть некоторый набор характеристик, описывающих партнера (в терминах номера некоторых сегментов).
    • Рост (от 0 до 10)
    • Возраст (от 0 до 10)
    • Ум (от 0 до 10)
    • Сила (от 0 до 10)
    • Красота (от 0 до 10)
    • Находчивость (от 0 до 10)
    • Волосатость (от 0 до 10)
  2. Есть несколько девушек, ценящих разные вещи (разные функции Objective)
    • "Простая функция". Заданы некоторые нужные величины по каждому из параметров. Результат работы функции - общее отклонение по модулю в баллах
    • Функция "не меньше чем". Отклонения в положительную сторону не учитываются
    • "Функция внешнего вида" - Сила + красота должно быть больше, чем ум + находчивость.

Нужно реализовать эти три функции оценки и вывести на экран наилучшего представителя поколения