  Based on Nielsen fixed point theory and Gr\"{o}bner-Shirshov basis, we obtain
a simple method to compute geometric intersection numbers and self-intersection
geometric numbers of loops on surfaces.
