Bir Hedefi Optimize Etmek Diğerinin Maliyeti Olduğunda
İki performans hedefi olan bir sistem — örneğin, Altsistem A performansı (P_A) ve Altsistem B performansı (P_B) — bir uygun bölgeye sahiptir: paylaşılan kaynaklar göz önüne alındığında ulaşılabilir (P_A, P_B) çiftlerinin kümesi.
Uygun bölge içinde, Pareto sınırı, P_B'yi azaltmadan P_A'yı geliştiremeyeceğiniz sınırdır veya tam tersi. Bu sınırdaki her nokta, her hedefe atanan ağırlıklara bağlı olarak geçerli bir sistem optimumudur.
Bileşen A optimumu: P_B'ye bakmaksızın P_A'yı maksimize edin. Bu, en sağdaki uygun noktada yer alır — P_A'nın maksimize edildiği ve P_B'nin feda edildiği Pareto sınırının uçta.
Bileşen B optimumu: P_A'ya bakmaksızın P_B'yi maksimize edin. Benzer şekilde, P_B'nin maksimize edildiği sınırın tepesinde.
Sistem optimumu: Pareto sınırının iç kısmında bir yerde, her iki hedefi dengeliyerek. İki bileşen optimumu arasında yer alır. Her bileşen kendi maksimumunda çalışmaz — ama sistem bir bütün olarak en iyi şekilde gerçekleştirilir.
Hamming'in diferansiyel analiz cihazı: iyileştirilmiş yükselticiler P_A'yı (yükselteç performansı) maksimize etti ama çalışma noktasını arayüz tasarım zarfından uzaklaştırdı, P_B'yi (topraklama/girişim performansı) düşürdü. Sistem optimumu, arayüzün toleransı içinde kalabilmek için yükselteç performansından geri adım atmayı gerekti.
Sistem Optimumunu Bulun
Bir sistem iki altsisteme sahiptir. Altsistem A'nın performansı P_A = 2x − x², x ∈ [0, 2] için ulaşılabilir. Altsistem B'nin performansı P_B = 2(1−x) − (1−x)², aynı x için ulaşılabilir. Paylaşılan değişken x, paylaşılan bir kaynağın (örneğin, bant genişliği veya güç) altsistemler arasında nasıl tahsis edildiğini temsil eder. Toplam performans: P_total = P_A + P_B.
Uygun Bölgeler & Bağlayıcı Kısıtlar
Kısıtlara tabi olan bir sistem, parametre alanında bir uygun bölge F'nin içinde çalışır. Kısıtlar F'nin sınırını tanımlar.
Bağlayıcı kısıt: optimumda eşitlikle sağlanan bir kısıt (optimum, kısıt sınırında yer alır).
Bağlayıcı olmayan kısıt: optimumda katı eşitsizlikle sağlanan bir kısıt (optimum, sınırın kesinlikle içinde yer alır).
Maksimum prensibi (optimizasyon teorisinin genel bir sonucu): dışbükey uygun bir bölge üzerinde doğrusal bir hedef için, optimum her zaman uygun bölgenin bir köşesinde yer alır — yani bağlayıcı kısıtların kesişiminde. Optimum asla iç kısımda yer almaz, hedef bir yönde düz (sabit) olmadıkça.
Hamming'in geometrik terimlerle 2. kuralı: bir sistemin sınırlayıcı koşulları (kısıtlar) genellikle sınırlar içindeki optimum değerlerinden daha önemlidir, çünkü optimum sınırda, iç kısımda değil yer alır. Kısıt yapısını doğru tasarlamak, uygun bölgenin nerede bulunduğunu belirler; bölgeyi elde ettikten sonra, optimum kısıt sınırında yer alır.
Paylaşılan kısıt olarak arayüz: iki altsistem arasındaki arayüz, her ikisinin ortak parametre alanında paylaşılan bir kısıt tanımlar. Bileşen A'yı iyileştirmek, A'nın arayüzdeki davranışını değiştirir — arayüz kısıtını Bileşen B'nin uygun bölgesinin dışına itebilir.
Hangi Kısıt Bağlayıcıdır?
Bir haberleşme sistemi üç tasarım değişkenine sahiptir: iletim gücü P (watt cinsinden), bant genişliği B (MHz cinsinden) ve gürültü şekli NF (dB cinsinden). Veri hızı C = B · log₂(1 + P/(N₀ · B · 10^(NF/10))), burada N₀ gürültü tabanıdır.
Sistem üç kısıta sahiptir: P ≤ 10 W (güç bütçesi), B ≤ 20 MHz (spektrum tahsisi), NF ≤ 6 dB (donanım sınırı). Amaç C'yi maksimize etmektir.
Paylaşılan Kısıt Olarak Arayüz
İki altsistem A ve B'yi kendi parametre alanları P_A ve P_B'de çalışan olarak modelleyin. Aralarındaki arayüz, paylaşılan bir kısıt tanımlar: P_A'da bir parametre ile P_B'de bir parametre arasında, sistemin çalışabilmesi için geçerli olması gereken bir ilişki.
Örnek: Hamming'in diferansiyel analiz cihazında, yükselticiler (altsistem A) I_out akımını çıktı olarak verirler. Topraklama devresi (altsistem B) maksimum bir I_max akımına katlanabilir. Arayüz kısıtı: I_out ≤ I_max.
Altsistem A'yı iyileştirdiğinizde (daha iyi yükselticiler), I_out artar. Eğer I_out > I_max ise, arayüz kısıtı ihlal edilir — iki altsistem artık ortak parametre alanının geçerli bir çalışma bölgesinde değildir.
Arayüz tasarım prensibi: arayüz kısıtı geçerli ve geçersiz işlem arasındaki sınırı tanımlar. Bileşen tasarımcısı bu sınırı bilmeli. Sistem mühendisi, herhangi bir bileşen değiştiğinde ihlal edilmediğini doğrulamalıdır.
Arayüz yalnızca A veya B'nin özelliği değildir — ortak sisteme aittir. Bu nedenle bileşen seviyesinde test (A'yı tek başına test etme, B'yi tek başına test etme) arayüz hataları kaçırır. Kısıt sadece ortak parametre alanında görülür.
Arayüz Arıza Analizi
Bir yazılım sisteminin iki hizmeti vardır: Hizmet A (veri alımı) ve Hizmet B (veri işleme). Hizmet A kayıtları bir ileti kuyruğuna yazar; Hizmet B kuyruktan okur. Arayüz kısıtı: ileti kuyruğu en fazla 10.000 iletiyi tutabilir. Hizmet A'nın verim: T_A ileti/saniye. Hizmet B'nin verim: T_B ileti/saniye.