Добрый день! Есть уравнение типа нелинейного уравнения КГ

Оно допускает существование солитонов типа

Соответственно, есть задача получить численное решение уравнения с начальными условиями типа (2) + производная равна 0, так чтобы солитон жил как можно дольше, не распадаясь, и чтобы любое другое решение не разносило. Пока были перепробованы следующие численные схемы

Обе приемлемого результата не дали. Соответственно, вопрос.
1) Какие есть схемы для решения подобных уравнений (частные производные, гиперболического типа с нелинейной правой частью). Желательно ссылки на книги (статьи, не надо, боюсь закопаться, тема не моя).
2) Какие схемы /методы можете посоветовать в данном случае?