Cplex 學習筆記 - 1 在VS2019中使用C#語言進行Cplex求解

本文主要是在Cplex12.9的官方Tutorial文件的基礎上,翻譯和改進而來。

此文件描述了如何使用Microsoft Visual Studio 2015和2017來:

  • 構建并運行隨CPLEX提供的C#示例。
  • 創(chuàng)建項目并將目標與CPLEX Optimizers連接。

CPLEX安裝目錄

在本文檔中,CPLEX安裝文件夾稱為<CPLEXDIR>。

例如,如果已在文件夾中安裝了CPLEX Studio,則表示 C:\Program Files\IBM\ILOG\CPLEX_Studio1290引用。 <CPLEXDIR>\bin\x64_win64``C:\Program Files\IBM\ILOG\CPLEX_Studio1290\cplex\bin\x64_win64


庫(Library)

CPLEX Callable Library和.NET庫作為DLL提供,因此它們可以與任何庫格式一起使用。Concert Technology .NET庫也作為DLL提供。所有的DLL都位于 <CPLEXDIR>\bin\x64_win64。


構建和運行CPLEX示例

CPLEX .NET示例全部收集在一個C#解決方案(VS的一個工程)中。C ++庫以多種格式提供,.NET項目和解決方案文件雖然獨立于C ++庫格式,但位于每個庫格式文件夾中。對于此討論,<CPLEXDIR>\examples\x64_windows_vs2015\stat_mda 將使用該文件夾 。以下說明適用于C#示例。請注意,以下說明的順序非常重要。Microsoft Visual Studio 2015和2017的解決方案和項目文件,僅限Win64,位于以下stat_mda文件夾中:

  • <examples>\x64_windows_vs2015
  • <examples>\x64_windows_vs2017

以下說明適用于使用Microsoft Visual Studio 2015 for Win64(其他環(huán)境的說明類似):

  1. 啟動Microsoft Visual Studio 2015。

  2. File菜單中,選擇OpenProject / Solution。
    將出現“ 打開項目”對話框。
    文件類型”下拉列表中的默認選擇是Solution Files (.sln)。

  • 選擇文件夾 <CPLEXDIR>\examples\x64_windows_vs2015\stat_mda。
  • 選擇examples.cs.net.sln文件,然后單擊“ 打開”
  1. 僅build一個示例(例如,Blend):

    • 解決方案瀏覽器 窗口中選擇Blend項目。
    • 從“ 生成”菜單中,選擇“ 生成Blend
      等待生成過程完成。
  2. 要build所有示例:

    • Build菜單中,選擇Build Solution
      等待構建過程的完成。
  3. 要運行示例(例如,Blend):

    • 通過運行Microsoft Visual Studio命令提示符(2015)啟動命令提示符窗口。
      Microsoft Visual Studio命令提示符(2015)窗口中:
    • 輸入set path=%path%;<CPLEXDIR>\bin\x64_win64以便cplex1290.dll在路徑上。
    • 輸入<CPLEXDIR>\examples\x64_windows_vs2015\stat_mda\csbin\Blend.exe。然后顯示結果。

構建與CPLEX連接的項目

假設您要構建一個名為的目標Test.exe并具有:

  • 一個名為的源文件 Test.cs
  • 此文件所在的文件夾,為簡單起見,我們將其稱為<MYAPPDIR>。

實現這一目標的一種方法是創(chuàng)建一個Test.sln如此處所述的解決方案。請注意,指令的順序很重要。

  1. 啟動Microsoft Visual Studio 2015。

  2. 第一步是構建Test.sln解決方案。從“ 文件”菜單中,選擇“ 新建”,然后選擇“ 項目...”。
    將出現“ 新建項目”對話框。

    • 在“ 項目類型”窗格中,選擇“ Visual C#項目”。
    • 在“ 模板”窗格中,選擇“ 空項目”圖標。
    • 填寫項目名稱(Test)。
    • 如有必要,請更正項目的位置(至<MYAPPDIR>
    • 單擊確定 這創(chuàng)建了一個解決方案,Test只需一個項目Test。您可以在“ 視圖”菜單中 選擇“ 解決方案資源管理器 ”來查看解決方案的內容
  3. 要將源文件添加到項目,請從“ 項目”菜單中選擇“ 添加現有項”...

    • 移動<MYAPPDIR>并選擇Test.cs。
    • 單擊打開
  4. 接下來,您必須設置一些選項,以便項目知道在哪里可以找到CPLEX組件。從“ 項目” 菜單中,選擇“ 添加引用...”。
    將出現“ 添加引用”對話框。

    • 瀏覽到該文件夾<CPLEXDIR>\bin\x64_win64。
      • 選擇ILOG.CPLEX.dll并單擊“ 打開”。
      • 選擇ILOG.Concert.dll并單擊“ 打開”
    • 單擊“ 確定”關閉對話框。
  5. 接下來,您必須設置默認項目配置。

    Build菜單中,選擇Configuration Manager ...

    • Active Solution Configuration下拉列表中選擇Release。
    • 單擊關閉。
  6. 最后要構建項目,從Build菜單中選擇Build Solution

完成構建過程后,將創(chuàng)建目標。Test.exe的完整路徑是 <MYAPPDIR>\Test\bin\Release\Test.exe。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容