Comparto en este caso mi proyecto final para la asignatura de Programación Combinatoria del Grado en Matemáticas de la Universidad de La Laguna (ULL). En este proyecto implemento un modelo matemático para el emparejamiento de satélites y antenas para misiones espaciales, además para su resolución se implementa heurística. En un principio no consideraba compartir este código, pues ha sido fruto de un gran trabajo y dedicación, he de decir que no encontré mucha documentación respecto a esta temática y que el modelo es genuino. En el fichero queda explicado, creo que con suficiente detalle, la lógica del modelo y del código. Así que me limito a dejar un enlace al Colab. También dejo por aquí la presentación que utilicé para presentar el proyecto.
Adjunto algunas imágenes de los outputs.
Por último, indicar que este contenido (tanto el modelo matemático como el código), tal y como se indica en el notebook, se encuentra bajo la licencia CC BY - SA 4.0
Como siempre, estoy abierto a propuestas de mejora y comentarios. Por mi parte, simplemente dejo como tarea de este taller tratar de optimizar la implementación y, quizás, mejorar la visualización. Asimismo, el modelo probablemente pueda ser mejorado.