1. 程式人生 > >用Microsoft.Solver.Foundation進行線性規劃,為WPF應用新增智慧

用Microsoft.Solver.Foundation進行線性規劃,為WPF應用新增智慧

在管理資訊系統的開發過程中,往往會涉及到一些線性規劃數學模型,例如資源配置優化。微軟的Microsoft.Solver.Foundation是一個數學庫,可以很好的對線性規劃問題進行求解。關於它的細節,可以自行百度,話不多說,以例題來學習如何用Microsoft.Solver.Foundation進行線性規劃:

  題目(來自網路),如下圖:

  為了解決上述線性規劃問題,先要下載並安裝Microsoft.Solver.Foundation庫,關於安裝細節這裡不贅述。

1、VS2012建立一個WPF應用程式WpfLPDemo(WinForm也是可以的),新建一個libs資料夾和images資料夾,並將Microsoft.Solver.Foundation.dll拷貝到libs(注意新增dll引用),如下圖:

images下放的圖片為題目截圖。

2、編輯MainWindow.xaml檔案,在設計介面上放一個Image展示例題截圖、TextBlock用於顯示優化結果、Button用於觸發計算事件,程式碼如下:

複製程式碼
1