Solitons under perturbations

A direct perturbation method is developed in order to study the interactions of $N$ solitons with imperfections and with each other in the presence of imperfections. The leading-order effects are obtained directly from the $N$-soliton waveform without invoking methods from inverse-scattering theory. The method is based upon a Green's function and a "two time" procedure from classical perturbation theory. An example of a single soliton is developed in detail. Finally, this perturbation method is compared with other approaches in the literature.