control; elliptical agents; formation; algorithm; multi-agent systems; collision; rotation