Абстрактный и прямой ответ: функция пригодности - это мера ваших решений, и она должна быть четко определена, чтобы направить пространство поиска к почти оптимальному решению, которое вы хотите достичь для своего экземпляра проблемы. Вы можете найти больше информации о разработке фитнес-функции здесь: Руководство по разработке фитнес-функции
У вас определенно может быть советник для задачи максимизации или минимизации. Общий эволюционный цикл показан на изображении ниже (из одного из учебников - Введение в эволюционные вычисления). В соответствии с циклом EA вам необходимо оценить свои решения после создания популяции и после создания потомков. По сути, отбор оставшихся в живых - это процесс, в котором вы хотели бы сосредоточиться на максимизации или минимизации, и ваша проблема - минимизация. Для своей проблемы вы можете выбрать один из следующих подходов:
- Создавая фитнес-функцию, вы можете отменить фитнес. И убедитесь, что при таком подходе вы должны выбрать наиболее подготовленных людей для следующего поколения (иначе говоря, при выборе выживших).
- Пусть ваша фитнес-функция будет положительной. Но, поскольку вы хотите подойти к проблеме минимизации, вы должны выбрать людей с самой низкой пригодностью для следующего поколения (также известный как выбор выживших).