Cuando Optimizar un Objetivo Cuesta Otro
Un sistema con dos objetivos de rendimiento — digamos, rendimiento del Subsistema A (P_A) & rendimiento del Subsistema B (P_B) — tiene una región factible: el conjunto de pares (P_A, P_B) alcanzables dados los recursos compartidos.
Dentro de la región factible, la frontera de Pareto es el límite donde no se puede mejorar P_A sin degradar P_B, o viceversa. Cada punto en esta frontera es un óptimo del sistema válido, dependiendo de los pesos asignados a cada objetivo.
Óptimo del Componente A: maximizar P_A sin considerar P_B. Esto se encuentra en el punto factible más a la derecha — en la frontera de Pareto en el extremo donde P_A se maximiza & P_B se sacrifica.
Óptimo del Componente B: maximizar P_B sin considerar P_A. De manera similar, en la parte superior de la frontera con P_B maximizado.
Óptimo del Sistema: en algún lugar del interior de la frontera de Pareto, equilibrando ambos objetivos. Se encuentra entre los dos óptimos de componentes. Ningún componente funciona en su máximo individual — pero el sistema en general funciona mejor.
El analizador diferencial de Hamming: los amplificadores mejorados maximizaban P_A (rendimiento del amplificador) pero desplazaban el punto de operación fuera de la envolvente de diseño de la interfaz, degradando P_B (rendimiento de tierra/interferencia). El óptimo del sistema requería retroceder en el rendimiento del amplificador para mantenerse dentro de la tolerancia de la interfaz.
Localizar el Óptimo del Sistema
Un sistema tiene dos subsistemas. El rendimiento del Subsistema A es P_A = 2x − x², alcanzable para x ∈ [0, 2]. El rendimiento del Subsistema B es P_B = 2(1−x) − (1−x)², alcanzable para el mismo x. La variable compartida x representa cómo se asigna un recurso compartido (digamos, ancho de banda o potencia) entre subsistemas. Rendimiento total: P_total = P_A + P_B.
Regiones Factibles & Restricciones Vinculantes
Un sistema sujeto a restricciones opera dentro de una región factible F en espacio de parámetros. Las restricciones definen el límite de F.
Restricción vinculante: una restricción que se satisface con igualdad en el óptimo (el óptimo se encuentra en el límite de la restricción).
Restricción no vinculante: una restricción satisfecha con desigualdad estricta en el óptimo (el óptimo se encuentra estrictamente dentro del límite).
El principio máximo (un resultado general de la teoría de optimización): para un objetivo lineal sobre una región factible convexa, el óptimo siempre se encuentra en un vértice de la región factible — es decir, en la intersección de restricciones vinculantes. El óptimo nunca se encuentra en el interior a menos que el objetivo sea plano (constante) en alguna dirección.
La regla 2 de Hamming en términos geométricos: las condiciones vinculantes (restricciones) de un sistema son a menudo más importantes que los valores óptimos dentro de los límites, porque el óptimo se encuentra en el límite, no en el interior. Diseñar correctamente la estructura de restricción determina dónde se encuentra la región factible; una vez que tienes la región, el óptimo está en su límite.
Interfaz como restricción compartida: la interfaz entre dos subsistemas define una restricción compartida en el espacio de parámetros conjunto de ambos. Mejorar el componente A cambia el comportamiento de A en la interfaz — puede empujar la restricción de interfaz fuera de la región factible del componente B.
¿Cuál es la Restricción Vinculante?
Un sistema de comunicaciones tiene tres variables de diseño: potencia de transmisión P (en vatios), ancho de banda B (en MHz), & figura de ruido NF (en dB). La tasa de datos C = B · log₂(1 + P/(N₀ · B · 10^(NF/10))), donde N₀ es el piso de ruido.
El sistema tiene tres restricciones: P ≤ 10 W (presupuesto de potencia), B ≤ 20 MHz (asignación de espectro), NF ≤ 6 dB (límite de hardware). El objetivo es maximizar C.
La Interfaz como una Restricción Compartida
Modela dos subsistemas A & B como operando en sus propios espacios de parámetros P_A & P_B. La interfaz entre ellos define una restricción compartida: una relación entre un parámetro en P_A & un parámetro en P_B que debe mantenerse para que el sistema funcione.
Ejemplo: en el analizador diferencial de Hamming, los amplificadores (subsistema A) generan una corriente I_out. El circuito de tierra (subsistema B) puede tolerar una corriente máxima I_max. La restricción de interfaz: I_out ≤ I_max.
Cuando mejoras el subsistema A (amplificadores mejores), I_out aumenta. Si I_out > I_max, se viola la restricción de interfaz — los dos subsistemas ya no están en una región de operación válida de su espacio de parámetros conjunto.
Principio de diseño de interfaz: la restricción de interfaz define el límite entre operación válida e inválida. El diseñador del componente debe conocer este límite. El ingeniero de sistemas debe verificar que no se viole cuando cualquier componente cambia.
La interfaz no es propiedad de A o B solos — pertenece al sistema conjunto. Por eso las pruebas a nivel de componente (probar A solo, probar B solo) pierden fallas de interfaz. La restricción solo es visible en el espacio de parámetros conjunto.
Análisis de Falla de Interfaz
Un sistema de software tiene dos servicios: Servicio A (ingestión de datos) & Servicio B (procesamiento de datos). El Servicio A escribe registros en una cola de mensajes; el Servicio B lee de la cola. La restricción de interfaz: la cola de mensajes puede contener como máximo 10,000 mensajes. El rendimiento del Servicio A: T_A mensajes por segundo. El rendimiento del Servicio B: T_B mensajes por segundo.