Макс против мин легко (установите fnscale=-1
в параметре control
).
Целочисленные параметры не легко. Я не знаю простого готового решения для этого, надеюсь, кто-то другой.
Большинство методов, реализованных в optim
, предполагают непрерывные пространства параметров. (method="SANN"
будет работать, так как вы можете дать ему явные правила для обновления - см. Примеры - но сложно заставить его работать эффективно.) Большинство оптимизаторов, перечисленных в представлении задач оптимизации , предназначены для непрерывного Оптимизация - раздел о глобальных / стохастических c дает большинство вариантов для смешанных дискретных / непрерывных задач.
Если диапазон вероятных целых чисел достаточно мал, вы можете использовать грубую силу (т. Е. Оптимизировать по двум непрерывным параметрам для каждого из диапазона фиксированных целочисленных значений); Вы также можете использовать поиск по бисексу по целым числам.