“…As a matter of fact, many fish-robot systems have been proposed to investigate various aspects of fish behavior, employing behavioral models with diverse degrees of detail and realistic features, and typically relying on analytical modeling approaches based on observation of fish interaction [6, 7, 15-17, 19, 21, 29, 30, 34, 39, 42, 44, 47]. Concurrently, machine learning-based modeling approaches have gained a growing interest [13,14,20,23,36], but only a handful have been tested in real-time with a robotic device [13]. These machine learning approaches are usually intended to study collective behavior by predicting motion in simulations alone [13,20,23], while the studies that exploit 1) The modeling phase may introduce a first source of discrepancy between the effect of social interactions on the swimming patterns in the model and the ones observed in real fish.…”