Para un proyecto de software libre se dispone de 150 desarrolladores de Javascript y 120 de Python. Es necesario formar equipos de trabajo de dos tipos. El primer tipo estará compuesto por 2 desarrolladores de Javascript y 3 de Python, y el segundo tipo por 6 de Javascript y 4 de Python. Se requieren al menos 6 equipos del segundo tipo. Determine cuántos equipos de cada tipo se podrán formar para obtener el mayor número de equipos posible. En tal caso, ¿cuántos desarrolladores de Javascript y Python se utilizarán?
Definimos las variables de decisión del problema:
: número de equipos de tipo 1.: número de equipos de tipo 2.La función objetivo a maximizar es el número total de equipos:
Las restricciones del problema, basadas en la disponibilidad de desarrolladores y las condiciones del enunciado, son:
Javascript: Python: Mínimo de equipos tipo 2: No negatividad:Calculamos los vértices de la región factible resolviendo los sistemas de ecuaciones de las rectas correspondientes:
Intersección de y : Multiplicando la primera por y sumando, obtenemos . Sustituyendo, . Vértice .Intersección de e : . Vértice .Intersección de e : Vértice .Intersección de y : . Vértice .Evaluamos la función objetivo en cada uno de los vértices hallados:
El valor máximo es 38 y se alcanza formando 32 equipos de tipo 1 y 6 equipos de tipo 2.
Para el caso óptimo (), calculamos el número de desarrolladores empleados:
Javascript: desarrolladores.Python: desarrolladores.




