Я пытаюсь обернуть голову вокруг генетических c алгоритмов и нейронных сетей и видел несколько видео в Интернете. Некоторые из них являются алгоритмами поиска пути, такими как мышь, которая ищет сыр.
Функция пригодности дает своего рода оценку каждой мыши, чтобы оценить, как они работают. в пустой комнате расстояние от мыши до сыра было бы хорошим показателем оценки пригодности, потому что они могут «видеть» сыр и должны научиться там go. Но в комнате, заполненной коробками, что будет хорошей фитнес-функцией? расстояние предполагает, что они знают, в каком направлении go, потому что, если я даю оценку тем, кто сокращает расстояние, то в конечном итоге все мыши будут go в этом направлении ... Если я переместу сыр в другое место, они будет go сумасшедшим ... Просто расстояние, которое они продвинули, также не хорошо, потому что тот, кто движется по кругу, будет иметь высокий балл ...
Что было бы хорошей функцией пригодности для этой проблемы?