![](/img/trans.png)
[英]Microsoft Solver Foundation UnsolvableModelException
[英]Microsoft Solver Foundation Variable limitation
您好我正在使用Microsoft Solver Foundation來解決線性編程問題,但該變量已超過1000,並且它會提示以下錯誤:{“此版本的產品已超出模型大小限制。請與Microsoft Corporation聯系以獲取許可選項。\\ r \\ nLimits:NonzeroLimit = 100000,MipVariableLimit = 2000,MipRowLimit = 2000,MipNonzeroLimit = 10000,CspTermLimit = 25000,Expiration = none。“}
有沒有更好的求解器是有效的,可以接受1000多個可以在Visual Studio IDE中使用的變量? 謝謝。
Solver Foundation似乎已被拋棄 - 我懷疑我們是否會看到它的任何新版本。 變量限制對於許多問題來說太小了。 我發現Google OR Tools很有用 - 他們將.NET包裝器放在GLPK和CBC求解器(以及其他)之間,並將其作為源代碼發布。 搜索“Google OR Tools”。 這些求解器並不像商業求解器那么快(參見上面關於vitaut帖子的基准) - 但商業求解器的價格通常在6-12,000英鎊左右。
我不知道您目前有多少約束,但是(如果您的約束少於1000個)您可以采用雙重約束而不是變量,然后仍然使用您當前的Microsoft Solver Foundation版本。 采取雙重不應該太難自動化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.