簡介
例如有某個揚音器會扭曲聲音,但只有在音量最大、低音最大及高濕度的環境下才會出現。或者伺服器會有不穩定的情形,但條件是在最多64個輔助微處理器、記憶體為最大值是512 Gigabyte,同時一萬個用戶上線時才會不穩定,這些都是邊角案例。
邊角案例和邊緣案例不同,邊緣條件只是單一個變數為最大值或最小值。若某個揚音器只要音量最大,不論其他條件是否正常或是極端,聲音都會扭曲,這是邊緣案例。
邊角案例一詞常出現在複雜系統的測試或是除錯過程中。要重現邊角案例需要許多參數都在極值,因此要重現、測試或是改善都較困難,其成本也較高。一般產品開始會假設很少用戶會在數個條件都在極值下使用產品,因此邊角案例測試到的機率也比較低。對系統有經驗的使用者往往會在邊角案例下發現異常,而其中有許多是產品的錯誤。
邊角案例一詞來自邊緣案例,邊緣案例是指一個參數或是條件為極值,二個邊緣的交點即為角,因此邊角案例就是數個參數或是條件均為極值的情形。
邊界案例
邊界案例(boundary case)也稱為 邊界條件是軟體工程名詞,是指一系統在一輸入剛好在上下限或是恰好超過上下限一點點時的特性。在軟體測試時常會提到邊界案例。
例如若一個輸入欄位只接受0–100的整數,則邊界案例的測試方式會輸入-1、0、100及101。常見的作法在一個邊界條件用三個值測試,一個恰好在邊界上,另二個分別在邊界的兩側,若用相同的例子來看,此測試會用-1、0、1、99、100和101測試。
黑天鵝效應
所謂“黑天鵝”,是指極不可能發生,實際上卻又發生的事件。主要具有三大特性:
•這個事件是個離群值(outlier),因為它出現在一般的期望範圍之外,過去的經驗讓人不相信其出現的可能。
•它會帶來極大的衝擊。
•儘管事件處於離群值,一旦發生,人會因為天性使然而作出某種解釋,讓這事件成為可解釋或可預測。(此非要件,只是解釋人類現象的一環,僅滿足前兩者即可稱之黑天鵝事件)
線性規劃
在數學中, 線性規劃( Linear Programming,簡稱 LP)特指目標函式和約束條件皆為線性的最最佳化問題。
線性規劃是最最佳化問題中的一個重要領域。在作業研究中所面臨的許多實際問題都可以用線性規劃來處理,特別是某些特殊情況,例如:網路流、多商品流量等問題,都被認為非常重要。目前已有大量針對線性規划算法的研究。很多最最佳化問題算法都可以分解為線性規划子問題,然後逐一求解。線上性規劃的歷史發展過程中所衍伸出的諸多概念,建立了最最佳化理論的核心思維,例如“對偶”、“分解”、“凸集”的重要性及其一般化等。在個體經濟學和商業管理領域中,線性規劃亦被大量套用於例如降低生產過程的成本等手段,最終提升產值與營收。喬治·丹齊格被認為是線性規劃之父。