Розв’язування оптимізаційних задач