Да, это синонимы. А различие между ними в используемой точке зрения. Верное решение - отвечающее принятым традициям, опыту поколений.
Правильное решение - соответствует действующим правилам и оценочным суждениям. Разумное решение, вероятно, должно принести наибольшую пользу в случае его принятия. Оптимальное решение учитывает возникающие плюсы и минусы и сверяет их с выставленными приоритетами.