Генетический алгоритм в Java с использованием библиотеки JGAP
Я пытаюсь изучить и реализовать генетический алгоритм, который бы находил список бесплатных терминов для конкретной выбранной болезни, которую мог бы выбрать пользователь. Поскольку я никогда не работал с генетическим алгоритмом, я был бы рад, если бы кто-нибудь дал мне несколько советов о том, как начать реализацию.
Некоторое предположение состоит в том, что пользователь должен ввести тип заболевания (для простоты пусть это будет целое число - например, 0 - гипертроидизм) и период времени (дата от и дата до), для которого он хочет получить бесплатные условия. И после того, как эти входные данные будут введены, будет вызываться моя фитнес-функция, которая получит список резервирований, а затем с помощью некоторой логики (которую я не знаю на данный момент) генетический алгоритм найдет лучшие даты обследования в этот период времени. для этой болезни. Я иду в правильном направлении или нет?
Модель резервирования будет состоять из: идентификатора, статуса (доступен / зарезервирован / завершен), резервирования, времени резервирования, времени резервирования, идентификатора болезни и т. Д.
Модель болезни будет состоять из: идентификатора, имени и т. Д.
Должен ли я реализовать свой собственный класс, расширяющий функцию фитнеса и метод оценки Override? Как рассчитать размер хромосомы в этом конкретном примере?
Спасибо заранее