Abstract
This paper studies the dynamics of shallow water waves that are governed by the Boussinesq equations. A few perturbation terms are taken into account. The ansatz method is used to carry out the perturbed Boussinesq equation. Later on, the mapping method is used to extract a few more analytical solutions. Additionally, the Weierstrass elliptic function method is also used to obtain solitary waves and singular soliton solutions. Finally, the Lie symmetry approach is used to extract a few more additional solutions.