In multi-target tracking system, data association and tracking filter are two basic parts of tracking objects. The choosing of data association technique to associate the track to the true target in noisy received measurements is an important key to overcome the issues of the tracking process. Many data association algorithms have been developed to be the most powerful techniques for these issues, but still there are disadvantages in their restricting assumptions, complexity and in the resulting performance. For these reasons, some of data association algorithms that are widely used have been studied. These algorithms have some issues during tracking in dense clutter environment, tracking a highly maneuvering targets and swapping in the presence of more background clutter and false signal. Then, these algorithms have been updated to overcome the issues, improve the performance, decrease the burden of the computational cost, decrease the probability of error and to give the targets the ability to continue tracking without failing.