Оптимизация функции