Задача дискретного программирования предполагает дискретность переменных, а не сглаживание или выравнивание целевой функции.
Ответ: сглаживание целевой функции.