Математики в треде есть?
Смарите,
1) есть прямоугольник, допустим он 1000х1500 пикселей.
2) есть квадрат 30х30 - зона видимости, которую можно двигать попиксельно в любую сторону
3) есть некоторые точки, которые рандомно распределены по прямоугольнику, плотность неизвестна
Задача - затратив минимум усилий, найти наибольшее количество точек.
Тлдр - есть квадрат с точками и ограничением области видимости, собрать большинство с минимумом затрат
Посмотри сверточные нейросети, это ее банальный пример. Там есть коробочные реализации прохода рамки считывания всякие, они уже пооптимизированы опытными людьми.