n 利点は︖ • SOSの構造を利⽤した⾼速な分枝限定操作がソルバーによっては 搭載されている n 応⽤例は︖ • SOS type1(変数集合のうち1つだけが⾮ゼロになる) example 9.5: いずれか⼀つの⽤地に⼯場を建設する example 9.6: 離散的な関数を表現 • SOS type2(隣接するたかだか2つの変数が⾮ゼロになる) example 9.7: ⾮線形関数の区分線形近似 example 9.8: 多変量⾮線形関数の区分線形近似 n SOSを利⽤できないソルバーを利⽤しているときには︖ • 線形表現でも同等の条件を表せる n 実装は︖ • Python-MIPを利⽤するとpythonからCBCのSOSを利⽤できる 2 概要
for sizing a warehouse https://www.ibm.com/docs/en/icos/12.9.0?topic=sos-example-type-1-sizing-warehouse 変数につけた重みをもとに 分枝限定操作がされる 例では建設費⽤に⽐例した 重み付けをしている