1

シンプレックス法の式変形まとめ

19
0

はじめに

自分用の備忘録です。一般形で簡潔にまとめる方法をご存じでしたらお教えいただけますと幸いです。

標準形、主問題

minimizecxsubject toAx=bx0

Ax=bABxB+ANxN=bxB=AB1bAB1ANxN

cx=cBxB+cNxN=cB(AB1bAB1ANxN)+cNxN=cBAB1b+(cNcBAB1ANxN)xN

標準形、双対問題

maximizebysubject toAy+z=cz0

Ay+z=bABy+zB=cBANy+zN=cN

ABy+zB=cBy=(AB)1cB(AB)1zB

ANy+zN=cNAN((AB)1cB(AB)1zB)+zN=cN

zN=(cNAN(AB)1cB)+AN(AB)1zB

by=b((AB)1cB(AB)1zB)=b(AB)1cBb(AB)1zB

一般形

minimizegx+hysubject toAx+By=eCx+Dy+z=fx,z0

(ABOCDI)(xyz)=(ef)(ABCANCBOOCBRBCCBRNCDBRIOCNRBCCNRNCDNROI)(xBRxNRyzBzN)=(efBRfNR)

(ABCANCBOCBRBCCBRNCDBRI)(xBRxNRyzB)=(efBR)(ABCBCBRBCDBR)(xBRy)+(ANCOCBRNCI)(xNRzB)=(efBR)

(xBRy)=(ABCBCBRBCDBR)1(efBR)(ABCBCBRBCDBR)1(ANCOCBRNCI)(xNRzB)

(CNRBCCNRNCDNRI)(xBRxNRyzN)=fNR(CNRBCDNR)(xBRy)+CNRNCxNR+zN=fNR(CNRBCDNR)((ABCBCBRBCDBR)1(efBR)(ABCBCBRBCDBR)1(ANCOCBRNCI)(xNRzB))+CNRNCxNR+zN=fNR(CNRBCDNR)(ABCBCBRBCDBR)1(efBR)(CNRBCDNR)(ABCBCBRBCDBR)1(ANCOCBRNCI)(xNRzB)+CNRNCxNR+zN=fNR

zN=(fNR(CNRBCDNR)(ABCBCBRBCDBR)1(efBR))+(CNRBCDNR)(ABCBCBRBCDBR)1(ANCOCBRNCI)(xNRzB)CNRNCxNR

何形?

minimizeexsubject toAx=cBx+y=dx,y0

(AOBI)(xy)=(cd)(ABCANCOOBBRBCBBRNCIOBNRBCBNRNCOI)(xBCxNCyBRyNR)=(cdBRdBR)

(ABCANCOOBBRBCBBRNCIO)(xBCxNCyBRyNR)=(cdBR)(ABCBBRBC)(xBC)+(ANCOBBRNCI)(xNCyBR)=(cdBR)

xBC=(ABCBBRBC)1(cdBR)(ABCBBRBC)1(ANCOBBRNCI)(xNCyBR)=(M1M2)(cdBR)(M1M2)(ANCOBBRNCI)(xNCyBR)=(M1c+M2dBR)(M1ANC+M2BBRNC)xNCM2yBR

(BNRBCBNRNCOI)(xBCxNCyBRyNR)=(dBR)BNRBCxBC+BNRNCxNC+yNR=dBR

yNR=dBRBNRBCxBCBNRNCxNC=dBRBNRBC((M1c+M2dBR)(M1ANC+M2BBRNC)xNCM2yBR)BNRNCxNC=(dBRBNRBC(M1c+M2dBR))+(BNRBC(M1ANC+M2BBRNC)BNRNC)xNC+BNRBCM2yBR

(xBCyNR)=(M1c+M2dBRdBRBNRBC(M1c+M2dBR))((M1ANC+M2BBRNC)BNRNCBNRBC(M1ANC+M2BBRNC)M2yBRBNRBCM2)(xNCyBR)

投稿日:2023122
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

seytwo
15
4961

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. はじめに
  2. 標準形、主問題
  3. 標準形、双対問題
  4. 一般形
  5. 何形?