基本介紹
所謂 約束集合,就是指所有不等式約束和等式約束的交集。在此集合內所有設計點x都滿足全部的約束條件,故又稱它為 設計可行域,表示為:
![可行域](/img/8/207/wZwpmLwEjN5QTN4QzM3UzM1UTM1QDN5MjM5ADMwAjMwUzL0MzL1QzLt92YucmbvRWdo5Cd0FmLxE2LvoDc0RHa.jpg)
![可行域](/img/0/fa4/wZwpmL4ADM2MTN5IzM3UzM1UTM1QDN5MjM5ADMwAjMwUzLyMzL2EzLt92YucmbvRWdo5Cd0FmLyE2LvoDc0RHa.jpg)
其中假設函式 和h(x)都是連續的。這樣,對於一個約束的最佳化設計問題,由於約束面的存在而把設計空間劃分為兩個區域: 設計可行域D和 非可行域。因而,最優解或可接受設計解只能從可行域內的各點中產生。
顯然,若在可行域內不存在設計點,則認為此可行集合是個 空集,此時也就得不到一個設計解,問題就可能出於所建立的約束條件與設計要求是相矛盾的。
![可行域](/img/9/4bb/wZwpmL2MjM2UDMycDO2UzM1UTM1QDN5MjM5ADMwAjMwUzL3gzLwUzLt92YucmbvRWdo5Cd0FmLxE2LvoDc0RHa.jpg)
![可行域](/img/6/c7a/wZwpmLzQzM0IDN4UDN3UzM1UTM1QDN5MjM5ADMwAjMwUzL1QzLxAzLt92YucmbvRWdo5Cd0FmL0E2LvoDc0RHa.jpg)
關於約束可行域D是否為一個凸集,在凸規劃理論中證明了:若各個不等約束函式 是凸函式和等式約束 是線性函式,則D是凸集。但是只要等式約束是非線性的,那么集合D一定是個非凸集。
可行域的其他性質
【例1】對於一個二維問題,當其約束條件為:
![可行域](/img/a/a4f/wZwpmL2ADOwATM3kDO2UzM1UTM1QDN5MjM5ADMwAjMwUzL5gzLwEzLt92YucmbvRWdo5Cd0FmLyE2LvoDc0RHa.jpg)
![可行域](/img/b/f27/wZwpmL1cTNzcjM3AzN2UzM1UTM1QDN5MjM5ADMwAjMwUzLwczL2YzLt92YucmbvRWdo5Cd0FmLyE2LvoDc0RHa.jpg)
![可行域](/img/a/70f/wZwpmLzMTO4kDO4MDN3UzM1UTM1QDN5MjM5ADMwAjMwUzLzQzL0IzLt92YucmbvRWdo5Cd0FmL0E2LvoDc0RHa.jpg)
由圖1 (a)可見,它是一個在第一象限內的凸集;當約束條件改為:
![可行域](/img/f/d8e/wZwpmLwADO2cTM5QDO2UzM1UTM1QDN5MjM5ADMwAjMwUzL0gzLygzLt92YucmbvRWdo5Cd0FmL0E2LvoDc0RHa.jpg)
![可行域](/img/d/0d4/wZwpmL0IDM1cTM5YjN2UzM1UTM1QDN5MjM5ADMwAjMwUzL2YzLzUzLt92YucmbvRWdo5Cd0FmLwE2LvoDc0RHa.jpg)
![可行域](/img/d/0d4/wZwpmL0IDM1cTM5YjN2UzM1UTM1QDN5MjM5ADMwAjMwUzL2YzLzUzLt92YucmbvRWdo5Cd0FmLwE2LvoDc0RHa.jpg)
時,由圖1 (b)可見,是一個在第一象限內的非凸集D,因為函式是一凹函式;當約束條件取為等式約束
![可行域](/img/a/5f9/wZwpmL4IDO4ETMyQDN3UzM1UTM1QDN5MjM5ADMwAjMwUzL0QzLzUzLt92YucmbvRWdo5Cd0FmLxE2LvoDc0RHa.jpg)
![可行域](/img/5/649/wZwpmL2YzNxYTOyYDO2UzM1UTM1QDN5MjM5ADMwAjMwUzL2gzL1YzLt92YucmbvRWdo5Cd0FmLxE2LvoDc0RHa.jpg)
時,由圖1 (c)可見,也是一個非凸集,此時這個集合是在x≥0和x≥0(第一象限內)上的一段曲線。
![圖1(a)凸集](/img/0/751/wZwpmL4MzN0YjN4QDN3UzM1UTM1QDN5MjM5ADMwAjMwUzL0QzLxczLt92YucmbvRWdo5Cd0FmLxE2LvoDc0RHa.jpg)
![圖1 (b)非凸集](/img/1/888/wZwpmLzcTN0cjNxczM3UzM1UTM1QDN5MjM5ADMwAjMwUzL3MzLwYzLt92YucmbvRWdo5Cd0FmLzE2LvoDc0RHa.jpg)
![圖1(c)非凸集](/img/c/f62/wZwpmLzIjNyUTOzcjN2UzM1UTM1QDN5MjM5ADMwAjMwUzL3YzL2YzLt92YucmbvRWdo5Cd0FmLxE2LvoDc0RHa.jpg)
值得注意的是,一個約束函式經過變換,雖然表示形式不同但未改變其約束條件的性質,但有時卻會影響約束函式的凸性,例如,對於x>0和x>0,且a和b為正常數,其原約束條件形式為:
![可行域](/img/b/641/wZwpmLygDN3ITOygDO2UzM1UTM1QDN5MjM5ADMwAjMwUzL4gzLyUzLt92YucmbvRWdo5Cd0FmL0E2LvoDc0RHa.jpg)
可以等價地變換為下面形式(由於x和x均取正值,故不等式的意義沒有改變):
![可行域](/img/7/106/wZwpmL0QjM1UjM3QzM3UzM1UTM1QDN5MjM5ADMwAjMwUzL0MzLxYzLt92YucmbvRWdo5Cd0FmL0E2LvoDc0RHa.jpg)
![可行域](/img/7/39d/wZwpmLwETOwIDO2AjN2UzM1UTM1QDN5MjM5ADMwAjMwUzLwYzLzEzLt92YucmbvRWdo5Cd0FmLxE2LvoDc0RHa.jpg)
![可行域](/img/4/f69/wZwpmLyMDMzkjN3MTO2UzM1UTM1QDN5MjM5ADMwAjMwUzLzkzL3QzLt92YucmbvRWdo5Cd0FmLzE2LvoDc0RHa.jpg)
結果是是凸函式,變換為則是非凸函式,因為它們的Hessian矩陣分別為:
![可行域](/img/2/f7f/wZwpmL1gjNwAjM2QTN3UzM1UTM1QDN5MjM5ADMwAjMwUzL0UzLxAzLt92YucmbvRWdo5Cd0FmL0E2LvoDc0RHa.jpg)
和
![可行域](/img/1/1cb/wZwpmL3gDN2kDN4gTN2UzM1UTM1QDN5MjM5ADMwAjMwUzL4UzL4czLt92YucmbvRWdo5Cd0FmLzE2LvoDc0RHa.jpg)
![可行域](/img/2/cf7/wZwpmL3QDO5UDMxYTN2UzM1UTM1QDN5MjM5ADMwAjMwUzL2UzLzczLt92YucmbvRWdo5Cd0FmL0E2LvoDc0RHa.jpg)
![可行域](/img/f/1f6/wZwpmL1ETM1QTNycDO2UzM1UTM1QDN5MjM5ADMwAjMwUzL3gzL1UzLt92YucmbvRWdo5Cd0FmLwE2LvoDc0RHa.jpg)
式中,為正定矩陣;為不定矩陣。
由此,約束函式通過形式上的變換,結果可能丟失了函式的凸性(或者相反),這也就影響可行域的約束集合的凸性條件。
根據上述可以推知,在n維歐氏空間R 中,由一組不等式約束函式可以組成一個或幾個可行域D。對於僅由一組等式約束所組成的可行域D,如果這組方程的函式是連續且彼此獨立的,那么這個可行域D就是一個n-p維的子集。
對於由一組非線性約束函式所定義的可行域,確定它是凸集還是非凸集,一般說來是比較困難的,而且對於一個非凸的集合,往往是造成一個最佳化設計問題有多個約束極值的重要原因。