<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>620 - 管理科學 MS on 嗡嗡的隨手筆記</title>
        <link>https://wongwongnotes.com/categories/620---%E7%AE%A1%E7%90%86%E7%A7%91%E5%AD%B8-ms/</link>
        <description>Recent content in 620 - 管理科學 MS on 嗡嗡的隨手筆記</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-tw</language>
        <copyright>嗡嗡</copyright>
        <lastBuildDate>Sun, 24 Jun 2018 20:00:57 +0800</lastBuildDate><atom:link href="https://wongwongnotes.com/categories/620---%E7%AE%A1%E7%90%86%E7%A7%91%E5%AD%B8-ms/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>【管理科學】運輸問題 (Transportation problem) 期末考筆記 - MS (管理科學、Management Science) / OR (作業研究、Operations Research)</title>
        <link>https://wongwongnotes.com/posts/cs-theory/operations-research/or/transportation-problem/</link>
        <pubDate>Sun, 24 Jun 2018 20:00:57 +0800</pubDate>
        
        <guid>https://wongwongnotes.com/posts/cs-theory/operations-research/or/transportation-problem/</guid>
        <description>&lt;h2 id=&#34;第八章-transportation-and-assignment-problems&#34;&gt;第八章 Transportation and Assignment problems&lt;/h2&gt;
&lt;hr&gt;
&lt;h2 id=&#34;運輸問題-transportation-problem&#34;&gt;運輸問題 (Transportation problem)&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;雖然有六條算式，但剩下那條可由其他五條組合而得出，所以只有五條限制式&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;解法&#34;&gt;解法&lt;/h2&gt;
&lt;h3 id=&#34;方法一northwest-corner-method&#34;&gt;方法一：Northwest Corner Method&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;直接填滿&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;方法二vogels-approximation-method&#34;&gt;方法二：Vogel&amp;rsquo;s Approximation method&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. 計算penalty &lt;span class=&#34;s2&#34;&gt;&amp;#34;次小-最小&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. 找到penalty最大，填滿他，刪除其他限制式
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;3. 重複1.2 直到找到所有值&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;資源耗盡&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;方法三優化解-the-modi-methoduv-method&#34;&gt;方法三：優化解 the MODI method(uv method)&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. 找到不合的最大值 Cj-Zj &lt;span class=&#34;s2&#34;&gt;&amp;#34;為負&amp;#34;&lt;/span&gt;且最小
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. theta取代該值，循環補償誤差
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;3. 修正值
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;4. 重複1.2.3. 直到Cj-Zj 皆為正
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;運輸問題-transportation-problem-的特殊題型&#34;&gt;運輸問題 (Transportation problem) 的特殊題型&lt;/h2&gt;
&lt;h3 id=&#34;dummy-問題&#34;&gt;Dummy 問題&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;有時候supply與demand不一定相等，需要設一個dummy變數代表剩餘的資源&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;degeneracy-退化解問題&#34;&gt;Degeneracy (退化解)問題&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;解出來的變數值有0&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;maximum-的運輸問題&#34;&gt;Maximum 的運輸問題&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. penalty改算 &lt;span class=&#34;s2&#34;&gt;&amp;#34;最大-次大&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. Cj-Zj 找正
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;!--
Post ID: 1692
Post Date: 2018-06-24 20:00:57
Categories: 610 - 作業研究 OR, 640 - 管理科學 MS
Tags: 610, 640 - 管理科學 MS, 管理科學, 作業研究, OR, 610 - 作業研究 OR, MS, 640
--&gt;
</description>
        </item>
        <item>
        <title>【管理科學】Duality &amp; Postoptimality Analysis (敏感度分析) 期末考筆記 - MS (管理科學、Management Science) / OR (作業研究、Operations Research)</title>
        <link>https://wongwongnotes.com/posts/cs-theory/operations-research/or/duality-postoptimality-analysis/</link>
        <pubDate>Mon, 21 May 2018 19:52:44 +0800</pubDate>
        
        <guid>https://wongwongnotes.com/posts/cs-theory/operations-research/or/duality-postoptimality-analysis/</guid>
        <description>&lt;h2 id=&#34;duality--postoptimality-analysis-敏感度分析&#34;&gt;Duality &amp;amp; Postoptimality Analysis (敏感度分析)&lt;/h2&gt;
&lt;hr&gt;
&lt;h2 id=&#34;forms&#34;&gt;forms&lt;/h2&gt;
&lt;h3 id=&#34;primal-form&#34;&gt;primal form&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;原題&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;cononical-form&#34;&gt;Cononical form&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;統一大小於，做符號轉換(大於、等於、小於)&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;dual-form&#34;&gt;Dual form&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;以係數來重新檢視問題(有點類似做轉置矩陣)&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;theorems&#34;&gt;Theorems&lt;/h2&gt;
&lt;h3 id=&#34;theorem-4-1&#34;&gt;Theorem 4-1&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;objective function primal form 與 Dual form 會相等&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;theorem-4-2&#34;&gt;Theorem 4-2&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;slack variables(除了目標式變數之外，我們自己加的變數(非人工變數))&lt;br&gt;
slack variables = 0 時，dual variable 會對應必有值&lt;br&gt;
反之，slack variables 有值 時，dual variable 必為 0&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;theorem-4-3&#34;&gt;Theorem 4-3&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;slack variables所對應的Zj那個row(final table)，會正好是dual variables的解&lt;/p&gt;&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;postoptimality-analysis&#34;&gt;Postoptimality Analysis&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;對於&amp;quot;目標變數&amp;quot;來說，可變動範圍表示&amp;quot;不影響最佳解的值&amp;quot;，但object function得到的值會變&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;換句話說就是 X1=5 X2=10 這種不會變，但Min Max會隨著你調整係數改變&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;對於&amp;quot;constraints的值&amp;quot;來說，可變動範圍&amp;quot;會影響最佳解的值&amp;quot;，且object function得到的值也會變&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;邊濟效益(經濟學) shadow price: 正是指我們在上方所求得的 dual variables&lt;br&gt;
而 dual prices 也正對應 constraints的值&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;想想一個問題：如何使 Max f = 12x1+8x2 能夠再增加?&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. 改變係數:我們去動12跟8 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    -&amp;gt; 改變係數，X1,X2不變，dual price改變，值增加
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. 改變限制:我們讓你有更多的資源 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;造成X1,X2增加&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    -&amp;gt; 改變右邊資源，X1,X2改變，dual price不變，值增加 
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;第四章末-postoptimality-analysis&#34;&gt;第四章末 Postoptimality Analysis&lt;/h2&gt;
&lt;h3 id=&#34;找b-1的方法&#34;&gt;找B^(-1)的方法&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;BI -&amp;gt; IB^(-1)&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;analysis-of-the-coefficient&#34;&gt;Analysis of the coefficient&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;改設係數為C final table Cj-Zj&amp;lt;=0 看範圍&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;analysis-of-the-right-hand-sides&#34;&gt;Analysis of the right-hand sides&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;設原限制右側值為b 透過B^(-1)運算得到新b &amp;gt;=0看範圍&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;100-percent-rule&#34;&gt;100 percent rule&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;單一變化的總和相加小於100%時，結果不受影響&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;add-new-decision-variable&#34;&gt;add new decision variable&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;一樣設係數為C，透過B^(-1)運算得到final table 判斷 Cj-Zj需要&amp;gt;=0，表示生產新東西更有價值。&lt;/p&gt;&lt;/blockquote&gt;
&lt;!--
Post ID: 1688
Post Date: 2018-05-21 19:52:44
Categories: 610 - 作業研究 OR, 640 - 管理科學 MS
Tags: 610, 640 - 管理科學 MS, 管理科學, 作業研究, OR, 610 - 作業研究 OR, MS, 640
--&gt;
</description>
        </item>
        <item>
        <title>【管理科學】simplex method 變形, two-phase method 二階解(另解) 第二次期中考筆記 - MS (管理科學、Management Science) / OR (作業研究、Operations Research)</title>
        <link>https://wongwongnotes.com/posts/cs-theory/operations-research/or/simplex-method-transform/</link>
        <pubDate>Thu, 10 May 2018 19:57:15 +0800</pubDate>
        
        <guid>https://wongwongnotes.com/posts/cs-theory/operations-research/or/simplex-method-transform/</guid>
        <description>&lt;h2 id=&#34;simplex-method-變形&#34;&gt;simplex method 變形&lt;/h2&gt;
&lt;h3 id=&#34;大於等於的處理&#34;&gt;大於、等於的處理&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;使用 M&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;minimization-最小目標&#34;&gt;Minimization 最小目標&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. +M
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. Cj-Zj改為判斷最小值 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;同時停止目標變成 &amp;gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; 時&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;alternate-optima-多重解&#34;&gt;Alternate Optima 多重解&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;說明:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;找到兩個 basic feasible solution
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;注意:&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;解到最後一張表之後&lt;br&gt;
當底下Cj-Zj有發現&amp;quot;非&amp;quot;當時basic variable 也為0時&lt;br&gt;
表示可以在”增益為0“的情況下進行代換&lt;br&gt;
既然&amp;quot;增益為0&amp;quot;，也表示最佳解被&amp;quot;保持一樣的值&amp;quot;&lt;br&gt;
但我們可透過代換找到不同的數字也得到&amp;quot;一樣的最大值&amp;quot;&lt;br&gt;
所以為多重解&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;unbounded-solution-最大值無限大無法找到&#34;&gt;Unbounded solution 最大值無限大，無法找到&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;說明:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;解在開放區域
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;解到theta皆為負
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;注意:&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;theta為負表示資源可以不受限制的取用，&lt;br&gt;
這樣的話我們可以無限的使最大值增加，&lt;br&gt;
這樣的題目本身是不合理的(最大資源量應該有限制)，&lt;br&gt;
此為Unbounded solution(並非無解，而是解可以到無限大)&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;infeasible-problems-無解問題&#34;&gt;infeasible problems 無解問題&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;說明:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;解完，M未消失
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;注意:&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;M未消失，表示為infeasible，點在解區域外，為無解。&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;unrestricted-variables-無限制答案範圍的解&#34;&gt;unrestricted variables 無限制答案範圍的解&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;說明:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;當變數可有負數解時
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;X1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; X11 - X12, X11,X12 &amp;gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;two-phase-method-二階解另解&#34;&gt;two-phase method 二階解(另解)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;說明:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;可以視為 simplex method 的另解
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;Q:為什麼要有這個另解?&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;A:在很多時候我們很難去定義M到底是什麼，或說M到底有多大&lt;br&gt;
這在某些狀況會產生很大的問題，例如你要怎麼告訴電腦M是什麼?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;★Phase1 - 處理人工變數(單純來說就是在沒用M的情況下照解)&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;利用Min必須為最小的特性&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;逆向操作：Max不可為負&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;，
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;當只有人工變數係數為正，為了使答案最小，人工變數的值必須為0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;★銜接Phase2 - 判斷情況&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. Min不等於0 - 此題無解
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. Min等於0，人工變數答案為0 - 此題有解&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;進入Phase2階段&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;3. Min等於0，人工變數答案不為0 - 此題有解&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;進入Phase2階段&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;，且有冗限制式&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;不重要的限制式&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;★Phase2 - 因為M在Phase1被處理掉了，我們可以回歸正常的解法&lt;/p&gt;
&lt;!--
Post ID: 1686
Post Date: 2018-05-10 19:57:15
Categories: 610 - 作業研究 OR, 640 - 管理科學 MS
Tags: 610, 640 - 管理科學 MS, 管理科學, 作業研究, OR, 610 - 作業研究 OR, MS, 640
--&gt;
</description>
        </item>
        <item>
        <title>【管理科學】solve LP problems — simplex method 詳細步驟與概念（第二次期中考筆記）</title>
        <link>https://wongwongnotes.com/posts/cs-theory/management-science/ms/simplex-method/</link>
        <pubDate>Mon, 30 Apr 2018 19:39:52 +0800</pubDate>
        
        <guid>https://wongwongnotes.com/posts/cs-theory/management-science/ms/simplex-method/</guid>
        <description>&lt;img src="https://wongwongnotes.com/images/restored/migrated/YFhXurI.png" alt="Featured image of post 【管理科學】solve LP problems — simplex method 詳細步驟與概念（第二次期中考筆記）" /&gt;&lt;h2 id=&#34;solve-lp-problems&#34;&gt;solve LP problems&lt;/h2&gt;
&lt;h3 id=&#34;exterme-points&#34;&gt;exterme points&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;概念：畫圖求解&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;basic-solutions&#34;&gt;basic solutions&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;概念：變數嘗試代點0&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;simplex-method&#34;&gt;simplex method&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;由George B. Dantzig.所提出&lt;br&gt;
-&amp;gt; Hill-Climbing Method&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;例題&#34;&gt;例題&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Max f. &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 12X1+8X2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;5X1+2X2&amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;150&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2X1+3X2&amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;4X1+2X2&amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;80&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;round1&#34;&gt;ROUND1&lt;/h3&gt;
&lt;h4 id=&#34;步驟1以上面敘述建表&#34;&gt;步驟1：以上面敘述建表&lt;/h4&gt;
&lt;p&gt;&lt;img src=&#34;https://wongwongnotes.com/images/restored/2021/02/b4aTXLX.webp&#34;   srcset=&#34;https://wongwongnotes.com/images/restored/2021/02/b4aTXLX.webp 1600w, https://wongwongnotes.com/images/restored/2021/02/b4aTXLX_800w.webp 800w, https://wongwongnotes.com/images/restored/2021/02/b4aTXLX_480w.webp 480w&#34;  loading=&#34;lazy&#34;  alt=&#34;【管理科學】solve LP problems — simplex method 詳細步驟與概念（第二次期中考筆記）&#34;  &gt;&lt;/p&gt;
&lt;h4 id=&#34;步驟2完成zici-zi欄判斷是否找到解&#34;&gt;步驟2：完成zi，Ci-zi欄，判斷是否找到解&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;運算規則：&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;1.Ca那個column乘上右側Xi，加總後得zi&lt;br&gt;
2.Xi上方數字減zi得到Ci-zi&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;判斷解：&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Ci-zi那一個row如果還有數字為正，表示還能夠再增加(未找到最佳解)&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;概念：&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;增加效益為正，為負表示硬增加只會讓Max更少&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&#34;https://wongwongnotes.com/images/restored/2021/02/teHy1zc.webp&#34;   srcset=&#34;https://wongwongnotes.com/images/restored/2021/02/teHy1zc.webp 1600w, https://wongwongnotes.com/images/restored/2021/02/teHy1zc_800w.webp 800w, https://wongwongnotes.com/images/restored/2021/02/teHy1zc_480w.webp 480w&#34;  loading=&#34;lazy&#34;  alt=&#34;【管理科學】solve LP problems — simplex method 詳細步驟與概念（第二次期中考筆記）&#34;  &gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;範例(藍色部分)：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. &lt;span class=&#34;nv&#34;&gt;zi&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 0*5+0*2+0*4 &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. Ci-zi &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; 12-0 &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;12&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;步驟3如果還未找到最佳解挑選pivot-column藍色計算θ再找pivot-row綠色&#34;&gt;步驟3：(如果還未找到最佳解)挑選pivot column(藍色)，計算Θ，再找pivot row(綠色)&lt;/h4&gt;
&lt;p&gt;&lt;img src=&#34;https://wongwongnotes.com/images/restored/2021/02/jVDAWwQ.webp&#34;   srcset=&#34;https://wongwongnotes.com/images/restored/2021/02/jVDAWwQ.webp 1600w, https://wongwongnotes.com/images/restored/2021/02/jVDAWwQ_800w.webp 800w, https://wongwongnotes.com/images/restored/2021/02/jVDAWwQ_480w.webp 480w&#34;  loading=&#34;lazy&#34;  alt=&#34;【管理科學】solve LP problems — simplex method 詳細步驟與概念（第二次期中考筆記）&#34;  &gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;運算規則：&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
- 找pivot column(藍色)：找Ci-zi的row最大數字
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;觀念：&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;我們希望能找到能讓目標增加最大的變數(如同跑得快的車子會比跑得慢的車子更快到達終點)，我們這裡挑選X1，因為他一次(增加1)就能幫我們增加12，而X2一次(增加1)只能幫我們增加8，我們優先挑增加最多的，當然能比較快達到目標。&lt;/p&gt;&lt;/blockquote&gt;
&lt;ol start=&#34;2&#34;&gt;
- 計算Θ，再找pivot row(綠色)：pivot column乘上Θ等於b
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;觀念：&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;雖然是選擇最快的車，但也不代表我們可以無限的衝刺，原先的限制式幫我們限制了X1能增加的極限，如同上面的例子中：&lt;/p&gt;&lt;/blockquote&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;X3 row：X1*30&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;150&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;X4 row：X1*50&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;100&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;X5 row：X1*20&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;80&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;算出來就是Θ，表示如果那行全部投資在X1可以達到的上限，我們可以發現X1最多就是增加20(再多就會超過X5 row的限制了)，而X5 row在此就成為我們的pivot row(綠色)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;補充:&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;theta&amp;lt;0 的意義為 &amp;ldquo;這個限制式讓你有足夠的餘裕，你可以無限的增加&amp;rdquo;&lt;br&gt;
theta=0 的意義為 &amp;ldquo;這個限制式我不影響你&amp;rdquo;&lt;/p&gt;&lt;/blockquote&gt;
&lt;h4 id=&#34;步驟4我們利用最後所找到的pivot-column與pivot-row再次重新出發&#34;&gt;步驟4：我們利用最後所找到的pivot column與pivot row再次重新出發&lt;/h4&gt;
&lt;p&gt;以上面例子來說，我們找到的是 X1(pivot column) 與 X5(pivot row)，&lt;br&gt;
我們將這兩個做交換如下(注意Ca有變)，&lt;br&gt;
交換後因為Θ、zi、Ci-zi的資訊是屬於舊的，我們可以直接刪去以免造成計算上的混亂 ：&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://wongwongnotes.com/images/restored/2021/02/7Bn6VXK.webp&#34;   srcset=&#34;https://wongwongnotes.com/images/restored/2021/02/7Bn6VXK.webp 1600w, https://wongwongnotes.com/images/restored/2021/02/7Bn6VXK_800w.webp 800w, https://wongwongnotes.com/images/restored/2021/02/7Bn6VXK_480w.webp 480w&#34;  loading=&#34;lazy&#34;  alt=&#34;【管理科學】solve LP problems — simplex method 詳細步驟與概念（第二次期中考筆記）&#34;  &gt;&lt;/p&gt;
&lt;h4 id=&#34;步驟5玩弄你的數學透過矩陣運算將屬於xa那個column的對應係數都調成1且其他係數為0&#34;&gt;步驟5：玩弄你的數學！透過矩陣運算，將屬於Xa那個column的對應係數都調成1且其他係數為0&lt;/h4&gt;
&lt;p&gt;&lt;img src=&#34;https://wongwongnotes.com/images/restored/2021/02/kQf4FXr.webp&#34;   srcset=&#34;https://wongwongnotes.com/images/restored/2021/02/kQf4FXr.webp 1600w, https://wongwongnotes.com/images/restored/2021/02/kQf4FXr_800w.webp 800w, https://wongwongnotes.com/images/restored/2021/02/kQf4FXr_480w.webp 480w&#34;  loading=&#34;lazy&#34;  alt=&#34;【管理科學】solve LP problems — simplex method 詳細步驟與概念（第二次期中考筆記）&#34;  &gt;&lt;/p&gt;
&lt;p&gt;詳細過程我們做了什麼？&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. X1 row /4
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. X3 row - &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;新X1 row*5&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;3. X4 row - &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;新X1 row*2&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;好的，這回合我們找到了解 (X1,X2,X3,X4,X5) = (20,0,50,60,0)，&lt;br&gt;
我們沒有找到最佳解，但沒關係，我們已經離解答接近了一步，&lt;br&gt;
我們利用最後所找到的pivot column與pivot row再次重新出發。&lt;/p&gt;
&lt;h3 id=&#34;round2&#34;&gt;ROUND2&lt;/h3&gt;
&lt;h4 id=&#34;步驟1我們現在的表長這樣&#34;&gt;步驟1：我們現在的表長這樣&lt;/h4&gt;
&lt;p&gt;&lt;img src=&#34;https://wongwongnotes.com/images/restored/2021/02/EUXqAUP.webp&#34;   srcset=&#34;https://wongwongnotes.com/images/restored/2021/02/EUXqAUP.webp 1600w, https://wongwongnotes.com/images/restored/2021/02/EUXqAUP_800w.webp 800w, https://wongwongnotes.com/images/restored/2021/02/EUXqAUP_480w.webp 480w&#34;  loading=&#34;lazy&#34;  alt=&#34;【管理科學】solve LP problems — simplex method 詳細步驟與概念（第二次期中考筆記）&#34;  &gt;&lt;/p&gt;
&lt;h4 id=&#34;步驟2完成zici-zi欄判斷是否找到解-1&#34;&gt;步驟2：完成zi，Ci-zi欄，判斷是否找到解&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;運算規則：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1.Ca那個column乘上右側Xi，加總後得zi
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2.Xi上方數字減zi得到Ci-zi
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;判斷解：&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Ci-zi那一個row如果還有數字為正，表示還能夠再增加(未找到最佳解)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&#34;https://wongwongnotes.com/images/restored/2021/02/JxoPU9N.webp&#34;   srcset=&#34;https://wongwongnotes.com/images/restored/2021/02/JxoPU9N.webp 1600w, https://wongwongnotes.com/images/restored/2021/02/JxoPU9N_800w.webp 800w, https://wongwongnotes.com/images/restored/2021/02/JxoPU9N_480w.webp 480w&#34;  loading=&#34;lazy&#34;  alt=&#34;【管理科學】solve LP problems — simplex method 詳細步驟與概念（第二次期中考筆記）&#34;  &gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;zi(黃色部份)：只有12有值，只需特別計算那個row(藍色部分)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Ci-zi(綠色部分)：等於圖上紅色部分減黃色部分&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;補充：&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Ci-zi為增加的效益&lt;br&gt;
上方我們找到 12 , 8&lt;br&gt;
但此處我們找到 卻不是8而是2&lt;br&gt;
因為限制式開始讓我們想增加購買X2的量時&lt;br&gt;
必須付出相對的代價&lt;br&gt;
我們拿一個X2確實增加了8&lt;br&gt;
但也必須付出代價6&lt;br&gt;
所以實際拿一個X2變成只能增加2的效益&lt;/p&gt;&lt;/blockquote&gt;
&lt;h4 id=&#34;步驟3如果還未找到最佳解挑選pivot-column藍色計算θ再找pivot-row綠色-1&#34;&gt;步驟3：(如果還未找到最佳解)挑選pivot column(藍色)，計算Θ，再找pivot row(綠色)&lt;/h4&gt;
&lt;p&gt;&lt;img src=&#34;https://wongwongnotes.com/images/restored/migrated/YFhXurI.webp&#34;   srcset=&#34;https://wongwongnotes.com/images/restored/migrated/YFhXurI.webp 1600w, https://wongwongnotes.com/images/restored/migrated/YFhXurI_800w.webp 800w, https://wongwongnotes.com/images/restored/migrated/YFhXurI_480w.webp 480w&#34;  loading=&#34;lazy&#34;  alt=&#34;【管理科學】solve LP problems — simplex method 詳細步驟與概念（第二次期中考筆記）&#34;  &gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;運算規則：&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
- 找pivot column(藍色)：找Ci-zi的row最大數字
&lt;/ol&gt;
&lt;p&gt;我們找到了2&lt;/p&gt;
&lt;ol start=&#34;2&#34;&gt;
- 計算Θ，再找pivot row(綠色)：pivot column乘上Θ等於b
&lt;/ol&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;X3 row：X2*X3Θ&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;50&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-1/2*X3Θ&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;50&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;X3Θ&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; -100
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;X4 row：X2*X4Θ&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;60&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2*X4Θ&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;60&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;X4Θ&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;30&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;X1 row：X2*X1Θ&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;20&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1/2*X1Θ&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;20&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;X1Θ&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;40&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;算出來的Θ，我們可以發現X2最多就是增加30(再多就會超過X4 row算式的限制了)，而X4 row在此就成為我們的pivot row(綠色)&lt;/p&gt;
&lt;h4 id=&#34;步驟4我們利用最後所找到的-pivot-column-與-pivot-row-再次重新出發&#34;&gt;步驟4：我們利用最後所找到的 pivot column 與 pivot row 再次重新出發&lt;/h4&gt;
&lt;p&gt;以上面例子來說，我們找到的是X2(pivot column)與X4(pivot row)，&lt;br&gt;
我們將這兩個做交換如下(注意Ca有變)，&lt;br&gt;
交換後因為Θ、zi、Ci-zi的資訊是屬於舊的，我們可以直接刪去以免造成計算上的混亂 ：&lt;br&gt;
&lt;img src=&#34;https://wongwongnotes.com/images/restored/2021/02/LbnaMtT.webp&#34;   srcset=&#34;https://wongwongnotes.com/images/restored/2021/02/LbnaMtT.webp 1600w, https://wongwongnotes.com/images/restored/2021/02/LbnaMtT_800w.webp 800w, https://wongwongnotes.com/images/restored/2021/02/LbnaMtT_480w.webp 480w&#34;  loading=&#34;lazy&#34;  alt=&#34;【管理科學】solve LP problems — simplex method 詳細步驟與概念（第二次期中考筆記）&#34;  &gt;&lt;/p&gt;
&lt;h4 id=&#34;步驟5玩弄你的數學透過矩陣運算將屬於xa那個column的對應係數都調成1且其他係數為0-1&#34;&gt;步驟5：玩弄你的數學！透過矩陣運算，將屬於Xa那個column的對應係數都調成1且其他係數為0&lt;/h4&gt;
&lt;p&gt;&lt;img src=&#34;https://wongwongnotes.com/images/restored/2021/02/Ynxov08.webp&#34;   srcset=&#34;https://wongwongnotes.com/images/restored/2021/02/Ynxov08.webp 1600w, https://wongwongnotes.com/images/restored/2021/02/Ynxov08_800w.webp 800w, https://wongwongnotes.com/images/restored/2021/02/Ynxov08_480w.webp 480w&#34;  loading=&#34;lazy&#34;  alt=&#34;【管理科學】solve LP problems — simplex method 詳細步驟與概念（第二次期中考筆記）&#34;  &gt;&lt;/p&gt;
&lt;p&gt;詳細過程我們做了什麼？&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. X2 row /2
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. X3 row + &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;新X2 row*1/2&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;3. X1 row - &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;新X2 row*1/2&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;好的，這回合我們找到了解 (X1,X2,X3,X4,X5) = (5,30,65,0,0)，&lt;br&gt;
這回合我們沒有找到最佳解，但沒關係，我們已經離解答又更接近了一步，&lt;br&gt;
我們利用最後所找到的pivot column與pivot row再次重新出發。&lt;/p&gt;
&lt;h3 id=&#34;round3&#34;&gt;ROUND3&lt;/h3&gt;
&lt;h4 id=&#34;步驟1我們現在的表長這樣-1&#34;&gt;步驟1：我們現在的表長這樣&lt;/h4&gt;
&lt;p&gt;&lt;img src=&#34;https://wongwongnotes.com/images/restored/2021/02/uX1Q48h.webp&#34;   srcset=&#34;https://wongwongnotes.com/images/restored/2021/02/uX1Q48h.webp 1600w, https://wongwongnotes.com/images/restored/2021/02/uX1Q48h_800w.webp 800w, https://wongwongnotes.com/images/restored/2021/02/uX1Q48h_480w.webp 480w&#34;  loading=&#34;lazy&#34;  alt=&#34;【管理科學】solve LP problems — simplex method 詳細步驟與概念（第二次期中考筆記）&#34;  &gt;&lt;/p&gt;
&lt;h4 id=&#34;步驟2完成zici-zi欄判斷是否找到解-2&#34;&gt;步驟2：完成zi，Ci-zi欄，判斷是否找到解&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;運算規則：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;1. Ca那個column乘上右側Xi，加總後得zi
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;2. Xi上方數字減zi得到Ci-zi
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;判斷解：&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Ci-zi那一個row如果還有數字為正，表示還能夠再增加(未找到最佳解)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&#34;https://wongwongnotes.com/images/restored/2021/02/nFVfqSJ.webp&#34;   srcset=&#34;https://wongwongnotes.com/images/restored/2021/02/nFVfqSJ.webp 1600w, https://wongwongnotes.com/images/restored/2021/02/nFVfqSJ_800w.webp 800w, https://wongwongnotes.com/images/restored/2021/02/nFVfqSJ_480w.webp 480w&#34;  loading=&#34;lazy&#34;  alt=&#34;【管理科學】solve LP problems — simplex method 詳細步驟與概念（第二次期中考筆記）&#34;  &gt;&lt;/p&gt;
&lt;p&gt;好的，我們發現Ci-zi那一個row的數值已經都小於0，這也表示無法再增加值(無法找到更好的解)&lt;br&gt;
所以我們找到了解 (X1,X2,X3,X4,X5) = (5,30,65,0,0)，&lt;br&gt;
也表示我們找到了答案，答案為X1=5，X2＝30(紫色部分)&lt;/p&gt;
&lt;!--
Post ID: 1671
Post Date: 2018-04-30 19:39:52
Categories: 640 - 管理科學 MS, 610 - 作業研究 OR
Tags: 610, 640 - 管理科學 MS, 管理科學, 作業研究, OR, 610 - 作業研究 OR, MS, 640
--&gt;</description>
        </item>
        <item>
        <title>【管理科學】IP problem, 條件式 IP problems (either-or, if-then problem) 第一次期中考筆記 - MS (管理科學、Management Science) / OR (作業研究、Operations Research)</title>
        <link>https://wongwongnotes.com/posts/cs-theory/management-science/ms/ip-problem/</link>
        <pubDate>Fri, 27 Apr 2018 19:25:30 +0800</pubDate>
        
        <guid>https://wongwongnotes.com/posts/cs-theory/management-science/ms/ip-problem/</guid>
        <description>&lt;h2 id=&#34;ip-problems&#34;&gt;IP Problems&lt;/h2&gt;
&lt;h3 id=&#34;1knapsack-problem背包問題&#34;&gt;1.knapsack problem/背包問題&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;特色：基礎題，選擇要不要把東西放進背包(只有0or1可選)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2knapsack-problem背包問題-續&#34;&gt;2.knapsack problem/背包問題-續&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;特色：簡易條件式，可透過些微判斷得到條件式&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;3fixed-charge-problem存在才需支付問題&#34;&gt;3.fixed-charge problem/存在才需支付問題&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;特色：如何讓你的存在影響到我會存在&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;ex:要做某商品才需要付機器租用費，反之則不租則不用付&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;4set-covering-problem覆蓋範圍問題&#34;&gt;4.set-covering problem/覆蓋範圍問題&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;特色：依照距離，能在時限內的只需要有1即可達成條件&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;條件式-ip-problems&#34;&gt;條件式 IP problems&lt;/h2&gt;
&lt;h3 id=&#34;1either-or-problem&#34;&gt;1.either-or problem&lt;/h3&gt;
&lt;p&gt;&lt;mark&gt;★小提示：&lt;/mark&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;難理解的話可以先思考這題，&lt;br&gt;
想讀書或睡覺&lt;br&gt;
★可能之一： 讀書 + &amp;ldquo;不睡&amp;rdquo;&lt;br&gt;
★可能之二： 睡覺 + &amp;ldquo;不讀&amp;rdquo;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;mark&gt;★特別注意:&lt;/mark&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;either-or 並不是 or問題，一方成立另一方不可以成立&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;基本條件式：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;f&amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; or g&amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;這邊其實這樣表示不是很好，應該只有一個能成立&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;轉換成&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;f &amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; My
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;g &amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; M&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;1-y&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;其中：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;M為極大數
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;y等於0或1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;y等於0時:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;f&amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; f&amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;0的條件&lt;span class=&#34;s2&#34;&gt;&amp;#34;單獨&amp;#34;&lt;/span&gt;發生 
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;g&amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;M M極大 此式恆成立 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;不重要的式子&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;y等於1時:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;f&amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;M M極大 此式恆成立 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;不重要的式子&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;g&amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; g&amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;0的條件&lt;span class=&#34;s2&#34;&gt;&amp;#34;單獨&amp;#34;&lt;/span&gt;發生
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;2if-then-problem&#34;&gt;2.if-then problem&lt;/h3&gt;
&lt;p&gt;基本條件式：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;if&lt;/span&gt; f&amp;gt;0 &lt;span class=&#34;k&#34;&gt;then&lt;/span&gt; g&amp;gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;轉換得&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-g &amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; My
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;f &amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; M&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;1-y&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;M為極大數
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;y等於0或1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;等於0時:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-g&amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt; -g&amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;0&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;等價於g&amp;gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;0&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;的條件&lt;span class=&#34;s2&#34;&gt;&amp;#34;單獨&amp;#34;&lt;/span&gt;發生 而前式f&amp;gt;0&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;自動成立&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;f&amp;lt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;M M極大 此式恆成立 &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;不重要的式子&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;等於1時:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;-g&amp;lt;=M M極大 此式恆成立 (不重要的式子)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;f&amp;lt;=0 f&amp;lt;=0的條件&amp;#34;單獨&amp;#34;發生 g因此不受限
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;!--
Post ID: 1668
Post Date: 2018-04-27 19:25:30
Categories: 640 - 管理科學 MS, 610 - 作業研究 OR
Tags: 610, 640 - 管理科學 MS, 管理科學, 作業研究, OR, 610 - 作業研究 OR, MS, 640
--&gt;
</description>
        </item>
        <item>
        <title>【管理科學】LP problem 與 solution procedure（第一次期中考筆記）</title>
        <link>https://wongwongnotes.com/posts/cs-theory/operations-research/or/lp-problem/</link>
        <pubDate>Sun, 22 Apr 2018 21:53:38 +0800</pubDate>
        
        <guid>https://wongwongnotes.com/posts/cs-theory/operations-research/or/lp-problem/</guid>
        <description>&lt;h2 id=&#34;lp-solution-procedure&#34;&gt;LP solution procedure&lt;/h2&gt;
&lt;ol&gt;
- define decision variables(決定變數)
- Define objective function（決定目標函數：Max/Min）
- construct constraints on decision variables(決定限制式)
&lt;/ol&gt;
&lt;h2 id=&#34;lp-problems&#34;&gt;LP Problems&lt;/h2&gt;
&lt;h3 id=&#34;1-allocation-models分配問題&#34;&gt;1. Allocation models/分配問題&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;特色：基本型，大於小於限制&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2-blending-models混合問題&#34;&gt;2. blending models/混合問題&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;特色：注意上下界範圍需要考量&lt;/li&gt;
&lt;li&gt;混合：和等於1&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;3-operations-planning工作規劃&#34;&gt;3. operations planning/工作規劃&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;特色：一方面小於工時，另一方面大於需求&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;4-inputoutput-model階段輸入輸出型產量問題&#34;&gt;4. input/output model/階段輸入輸出型產量問題&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;特色：一個階段會產生下一階段&lt;/li&gt;
&lt;li&gt;建議先把流程畫出來再處理等式&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;5-shifting-scheduling工作排程的時間平移&#34;&gt;5. shifting scheduling/工作排程的時間平移&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;特色：時間平移的多重等式，重複使用變數多&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;6-time-phased-moedls總工作量接續問題&#34;&gt;6. time-phased moedls/總工作量接續問題&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;特色：上一階段未完成的工作量，可以平移到下一時段&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;5.6.可以合考 5.當obj func. 6.當constraints&lt;/p&gt;&lt;/blockquote&gt;
&lt;h3 id=&#34;7-maxmin-objectives極大極小問題&#34;&gt;7. MaxMin Objectives/極大極小問題&lt;/h3&gt;
&lt;p&gt;&lt;mark&gt;★小提示：&lt;/mark&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;難理解的話可以先思考這題，&lt;br&gt;
現在一個學校有三個班級&lt;br&gt;
1.求三個班的第一名中最低分的(MinMax)&lt;br&gt;
2.求三個班的最後一名中最高分的(MaxMin)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;mark&gt;★進階思考：&lt;/mark&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;三個班的第一名中最低分的(MinMax)&lt;br&gt;
會不會一定大於等於&lt;br&gt;
三個班的最後一名中最高分的(MaxMin)呢?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;不過上述例子中，是由已知數值去做運算，&lt;br&gt;
實際上我們是要調整&amp;quot;變動&amp;quot;數值，所以這例子頂多作為幫助思考&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;概念：&lt;mark&gt;balance，取平均&lt;/mark&gt;&lt;br&gt;
Maximize the minimum&lt;br&gt;
用上面例子來說的話，&lt;mark&gt;全校總分固定&lt;/mark&gt;，&lt;br&gt;
讓每個班級的最低分能有最大分數&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;這樣應該就很好想像了，&lt;br&gt;
=&amp;gt; &lt;mark&gt;只要大家都考差不多就好啦&lt;/mark&gt;&lt;/p&gt;
&lt;h3 id=&#34;8-absolute-function絕對值問題&#34;&gt;8. absolute function/絕對值問題&lt;/h3&gt;
&lt;p&gt;&lt;mark&gt;★概念：&lt;/mark&gt;&lt;/p&gt;
&lt;p&gt;我們都知道|x-y|只會有兩種解:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;x&amp;gt;y時，x-y&lt;br&gt;
y&amp;gt;x時，-(x-y)=y-x&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;如果我們現在可以找到兩個數字&lt;/p&gt;
&lt;p&gt;$$&lt;br&gt;
s1^+，s1^-&lt;br&gt;
$$&lt;/p&gt;
&lt;p&gt;其中&lt;/p&gt;
&lt;p&gt;$$&lt;br&gt;
s1^+ &amp;gt;= 0，s1^- &amp;gt;= 0&lt;br&gt;
$$&lt;/p&gt;
&lt;p&gt;我們可將原本的式子改寫成&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;part1:絕對值內限制&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$&lt;br&gt;
x-y = s1^+-s1^-&lt;br&gt;
$$&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;part2:絕對值等式&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;$$&lt;br&gt;
|x-y| = s1^++s1^-&lt;br&gt;
$$&lt;/p&gt;
&lt;p&gt;&lt;mark&gt;★驗證：&lt;/mark&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;如果 &lt;mark&gt;x&amp;gt;y，|x-y|=x-y&lt;/mark&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;此時&lt;/p&gt;
&lt;p&gt;$$&lt;br&gt;
x-y = s1^+-s1^- 中，s1^+=x-y，s1^-=0&lt;br&gt;
$$&lt;/p&gt;
&lt;p&gt;$$&lt;br&gt;
原絕對值|x-y| = s1^++s1^- = x-y 成立&lt;br&gt;
$$&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;如果 &lt;mark&gt;y&amp;gt;x，|x-y|=y-x&lt;/mark&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;此時&lt;/p&gt;
&lt;p&gt;$$&lt;br&gt;
x-y = s1^+-s1^- 中，s1^+=0，s1^-=y-x&lt;br&gt;
$$&lt;/p&gt;
&lt;p&gt;$$&lt;br&gt;
原絕對值|x-y| = s1^++s1^- = y-x 成立&lt;br&gt;
$$&lt;/p&gt;
&lt;p&gt;&lt;mark&gt;★注意：&lt;/mark&gt;&lt;/p&gt;
&lt;p&gt;Q:為什麼我們可以知道s1會剛好是我們要的值?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A:因為我們要找的是find Min of &amp;ldquo;s1+&amp;rdquo; + &amp;ldquo;s1-&amp;rdquo;&lt;br&gt;
當一方為0另一方有值即為最小，一但雙方皆非0，總和必不是min&lt;/p&gt;&lt;/blockquote&gt;
&lt;!--
Post ID: 1662
Post Date: 2018-04-22 21:53:38
Categories: 610 - 作業研究 OR, 640 - 管理科學 MS
Tags: 610, 640 - 管理科學 MS, 管理科學, 作業研究, OR, 610 - 作業研究 OR, MS, 640
--&gt;
</description>
        </item>
        
    </channel>
</rss>
