A computing system having at least one sensor, at least one processor, and at least one memory including a plurality of instructions stored thereon that, in response to execution by the at least one processor, causes the computing system to receive one or more surgical parameters associated with a ligament balancing of a patient's joint, receive real-time sensor data generated by the at least one sensor and indicative of at least one characteristic of the patient's joint, and apply machine learning to determine a next ligament balancing step of the ligament balancing of the patient's joint based on the one or more surgical parameters and the real-time sensor data, wherein the next ligament balancing step is a step of one or more steps intended to result in a target state of the patient's joint identified by the machine learning.L'invention concerne un système informatique comportant au moins un capteur, au moins un processeur et au moins une mémoire dans laquelle est stockée une pluralité d'instructions et qui, en réponse à l'exécution par le ou les processeurs, amène le système informatique à recevoir un ou plusieurs paramètres chirurgicaux associés à l'équilibrage des ligaments de l'articulation d'un patient, à recevoir des données de capteur en temps réel générées par le ou les capteurs et correspondant à au moins une caractéristique de l'articulation du patient et à avoir recours à l'apprentissage automatique pour déterminer une étape ultérieure d'équilibrage des ligaments du processus d'équilibrage des ligaments de l'articulation du patient sur la base du ou des paramètres chirurgicaux et des données de capteur en temps réel, l'étape ultérieure d'équilibrage des ligaments étant une étape d'une ou plusieurs étapes visant à obtenir un état cible de l'articulation du patient identifié par l'apprentissage automatique.