Quando Otimizar Um Objetivo Custa Outro
Um sistema com dois objetivos de desempenho — digamos, desempenho do Subsistema A (P_A) e desempenho do Subsistema B (P_B) — tem uma região viável: o conjunto de pares (P_A, P_B) realizáveis dada os recursos compartilhados.
Dentro da região viável, a fronteira de Pareto é o limite onde você não pode melhorar P_A sem degradar P_B, ou vice-versa. Todo ponto nesta fronteira é um ótimo de sistema válido, dependendo dos pesos atribuídos a cada objetivo.
Ótimo do Componente A: maximizar P_A sem considerar P_B. Isto fica no ponto viável mais à direita — na fronteira de Pareto no extremo onde P_A é maximizado e P_B é sacrificado.
Ótimo do Componente B: maximizar P_B sem considerar P_A. De forma similar, no topo da fronteira com P_B maximizado.
Ótimo do Sistema: em algum lugar do interior da fronteira de Pareto, equilibrando ambos os objetivos. Ele fica entre os dois ótimos dos componentes. Nenhum componente funciona em seu máximo individual — mas o sistema como um todo tem o melhor desempenho.
Analisador diferencial de Hamming: os amplificadores melhorados maximizaram P_A (desempenho do amplificador) mas deslocaram o ponto de operação para fora do envelope de projeto de interface, degradando P_B (desempenho de aterramento/interferência). O ótimo do sistema exigiu recuar no desempenho do amplificador para manter-se dentro da tolerância da interface.
Localize o Ótimo do Sistema
Um sistema tem dois subsistemas. O desempenho do Subsistema A P_A = 2x − x², realizável para x ∈ [0, 2]. O desempenho do Subsistema B P_B = 2(1−x) − (1−x)², realizável para o mesmo x. A variável compartilhada x representa como um recurso compartilhado (digamos, largura de banda ou potência) é alocado entre subsistemas. Desempenho total: P_total = P_A + P_B.
Regiões Viáveis & Restrições Vinculantes
Um sistema sujeito a restrições opera dentro de uma região viável F no espaço de parâmetros. As restrições definem o limite de F.
Restrição vinculante: uma restrição que é satisfeita com igualdade no ótimo (o ótimo fica no limite da restrição).
Restrição não-vinculante: uma restrição satisfeita com desigualdade estrita no ótimo (o ótimo fica estritamente dentro do limite).
O princípio do máximo (um resultado geral da teoria de otimização): para um objetivo linear sobre uma região viável convexa, o ótimo sempre fica em um vértice da região viável — ou seja, na interseção de restrições vinculantes. O ótimo nunca fica no interior a menos que o objetivo seja plano (constante) em alguma direção.
Regra 2 de Hamming em termos geométricos: as condições de limite (restrições) de um sistema são frequentemente mais importantes do que os valores de ótimo dentro dos limites, porque o ótimo fica no limite, não no interior. Projetar a estrutura de restrições corretamente determina onde a região viável fica; uma vez que você tem a região, o ótimo está em seu limite.
Interface como restrição compartilhada: a interface entre dois subsistemas define uma restrição compartilhada no espaço de parâmetros conjuntos de ambos. Melhorar o componente A muda o comportamento de A na interface — isto pode levar a restrição de interface para fora da região viável do componente B.
Qual Restrição É Vinculante?
Um sistema de comunicações tem três variáveis de projeto: potência de transmissão P (em watts), largura de banda B (em MHz), e figura de ruído NF (em dB). A taxa de dados C = B · log₂(1 + P/(N₀ · B · 10^(NF/10))), onde N₀ é o piso de ruído.
O sistema tem três restrições: P ≤ 10 W (orçamento de potência), B ≤ 20 MHz (alocação de espectro), NF ≤ 6 dB (limite de hardware). O objetivo é maximizar C.
A Interface como uma Restrição Compartilhada
Modele dois subsistemas A e B como operando em seus próprios espaços de parâmetros P_A e P_B. A interface entre eles define uma restrição compartilhada: uma relação entre um parâmetro em P_A e um parâmetro em P_B que deve ser mantida para o sistema funcionar.
Exemplo: no analisador diferencial de Hamming, os amplificadores (subsistema A) produzem uma corrente I_out. O circuito de aterramento (subsistema B) pode tolerar uma corrente máxima I_max. A restrição de interface: I_out ≤ I_max.
Quando você melhora o subsistema A (amplificadores melhores), I_out aumenta. Se I_out > I_max, a restrição de interface é violada — os dois subsistemas não estão mais em uma região de operação válida de seu espaço de parâmetros conjuntos.
Princípio de projeto de interface: a restrição de interface define o limite entre operação válida e inválida. O projetista de componentes deve saber deste limite. O engenheiro de sistemas deve verificar que ele não é violado quando qualquer componente muda.
A interface não é propriedade de A ou B sozinho — ela pertence ao sistema conjunto. Por isso o teste em nível de componente (testar A sozinho, testar B sozinho) perde falhas de interface. A restrição é apenas visível no espaço de parâmetros conjuntos.
Análise de Falha de Interface
Um sistema de software tem dois serviços: Serviço A (ingestão de dados) e Serviço B (processamento de dados). O Serviço A escreve registros em uma fila de mensagens; o Serviço B lê da fila. A restrição de interface: a fila de mensagens pode manter no máximo 10.000 mensagens. A taxa de transferência do Serviço A: T_A mensagens por segundo. A taxa de transferência do Serviço B: T_B mensagens por segundo.