apx.253a. 凸集合,端点,最適値 目次(第5章)へ
凸集合 n次元空間における点集合Sがあるとき,このSに属する任意の2点x1 ,x2 に対し,0≦α ≦1 なる任意のαに対し
x=αx 1 +(1−α) x2 (1)
が再びSに属するとき,この集合Sが凸( convex )であるとよぶ.
端 点 凸集合Sに属し,かつその点xが,Sに属する互いに異なる2点x1 ,x2によって上式のごとく表されないとき,その点xを端点とよんでいる.
端点で最適値 線形計画問題において,目的関数は制約領域の端点において最小 (または最大)となる.また二つの端点xt 1,xt 2 において同じ最小値 (最大値) をもつならば, xt 1 ,xt 2 を結ぶ線上のすべての点において同じ値をとる.
いま,目的関数
f(x)=c1x1+c2x2+…+cnxn (2)
が端点以外の点x 0 において最小値 ( 最大値 ) をとるならば,この点は制約領域の (有限値の)端点 xt 1,xt 2 … xt k により,
x0=α1xt 1+α2xt 2+…+αkxt k (3)
ただし,
α1+α2+…+α k=1,α i ≧0,i=1,2,…,k
と表すことができるから,個の点における目的関数の値は
f(x0 )=cx0
=c(α1xt 1+α2xt 2+…+αkxt k )
=α1cxt 1+α2cxt 2+…+α kcxt k
=α1f(xt 1 )+α2f(xt 2 )+…+α kf(xt k ) (4)
したがって,いま
f(xt 1 )≧ f(xt 2 )≧…≧f(xt k )
とすれば
f(xt 1 )≧ f(x0 )≧f(xt k ) (5)
となり,等号はすべてのf(x t i )が等しいとき成り立つ.(5)はf(x)が x 0において最小 (最大) になるという仮定に反しており,結局,目的関数f(x)は端点において最適値をとることが証明されたわけである.また二つの端点 x t 1,x t 2 において同じ値を取るならば,この線分上の任意の点
x=αxt 1+(1−α )x t 2 (6)
において目的関数が等しい値をもつことも(4)から明らかである.