| 1 | 1/1 | 返回列表 |
| 查看: 1382 | 回復(fù): 0 | ||
ysp24鐵桿木蟲 (小有名氣)
|
[求助]
C# 調(diào)用CPlex 關(guān)于沖突檢測RefineConflict的問題?急死了!
|
|
如題,在網(wǎng)上查到的代碼如下(用戶手冊中內(nèi)容與此差不多): if (cplex.RefineConflict(constraints,prefs)) { Cplex.ConflictStatus[] conflicts = cplex.GetConflict(constraints); for (int i = 0; i < conflicts.Length;i++ ) { if (conflicts==Cplex.ConflictStatus.Member) System.Console.WriteLine(" Proved : " + constraints); else if (conflicts==Cplex.ConflictStatus.PossibleMember) System.Console.WriteLine(" Possible : " + constraints); } } 上述代碼中的constraints,prefs怎么定義,以及其值是什么,我沒弄明白。參考上述代碼,我自己寫的沖突檢測代碼一直有誤,輸出結(jié)果全部是Possible的類型。具體代碼如下,請大家?guī)兔Γ?br /> INumVar[][] var = new INumVar[1][];//用于求解后調(diào)用或查看結(jié)果 IRange[][] rng = new IRange[1][];//用于求解后調(diào)用或查看松弛程度 private string[] xt; INumVar[] x; 建立優(yōu)化目標(biāo): xt = new string[i_Dvar]; var[0] = new INumVar[i_Dvar]; for (int i = 0; i < xt.Length; i++) { xt = NumVarType.Float.ToString(); } x = cplex.NumVarArray(i_Dvar, intArr_Object_Lower, intArr_Object_Upper, xt);//添加決策變量 var[0] = x;//加引用(指針變化),兩個可以等同 cplex.AddMinimize(cplex.ScalProd(x, intArr_Object));//添加優(yōu)化目標(biāo) 建立約束: rng[0] = new IRange[i_Num_le_eq];//i_Num_le_eq為約束總數(shù) for (int j = 0; j < A1_le.Length; j++)//不等式約束 { rng[0][j] = (cplex.AddLe(cplex.ScalProd(x, A1_le[j]), b1_le[j])); } ...... 沖突檢測: IConstraint[] constraints = new IConstraint[rng[0].Length]; double[] prefs = new double[constraints.Length]; //一直不清楚prefs 做什么用的 constraints = rng[0]; if (cplex.RefineConflict(constraints,prefs)) { Cplex.ConflictStatus[] conflicts = cplex.GetConflict(constraints); for (int i = 0; i < conflicts.Length; i++) { if (conflicts == Cplex.ConflictStatus.Member) { System.Console.WriteLine(" Proved : " + constraints); } else if (conflicts == Cplex.ConflictStatus.PossibleMember) { System.Console.WriteLine(" Possible : " + constraints); } } } 檢測輸出的結(jié)果是所有的約束全部輸出,且都屬于Possible ?隙ㄊ遣粚α。但自己調(diào)好久一直沒成功,很著急,請大家?guī)兔ρ剑。。。!謝謝!! |
| 1 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 291求調(diào)劑 +13 | hhhhxn.. 2026-03-23 | 19/950 |
|
|---|---|---|---|---|
|
[考研] 材料292調(diào)劑 +12 | 橘頌思美人 2026-03-23 | 12/600 |
|
|
[考研] 269專碩求調(diào)劑 +10 | 金恩貝 2026-03-21 | 10/500 |
|
|
[考研] 一志愿華東理工大學(xué)081700,初試分數(shù)271 +6 | kotoko_ik 2026-03-23 | 7/350 |
|
|
[考研] 22408 359分調(diào)劑 +3 | Qshers 2026-03-27 | 3/150 |
|
|
[考研] 333求調(diào)劑 +3 | question挽風(fēng) 2026-03-23 | 3/150 |
|
|
[考研] 材料求調(diào)劑 +8 | @taotao 2026-03-21 | 8/400 |
|
|
[考研] 325求調(diào)劑 +3 | Aoyijiang 2026-03-23 | 3/150 |
|
|
[考研] 化學(xué)工程085602 305分求調(diào)劑 +17 | RichLi_ 2026-03-25 | 17/850 |
|
|
[考研] 334分 一志愿武理 材料求調(diào)劑 +4 | 李李不服輸 2026-03-26 | 4/200 |
|
|
[考研] 086000生物與醫(yī)藥292求調(diào)劑 +6 | 小小陳小小 2026-03-22 | 9/450 |
|
|
[考研] 一志愿天津大學(xué)339材料與化工求調(diào)劑 +3 | 江往賣魚 2026-03-26 | 3/150 |
|
|
[考研] 一志愿南航 335分 | 0856材料化工 | GPA 4.07 | 有科研經(jīng)歷 +6 | cccchenso 2026-03-23 | 6/300 |
|
|
[考研] 材料與化工304求B區(qū)調(diào)劑 +3 | 邱gl 2026-03-25 | 3/150 |
|
|
[考研] 網(wǎng)絡(luò)空間安全0839招調(diào)劑 +4 | w320357296 2026-03-25 | 6/300 |
|
|
[考研]
|
黃粱一夢千年 2026-03-24 | 3/150 |
|
|
[考研] 一志愿吉大化學(xué)322求調(diào)劑 +4 | 17501029541 2026-03-23 | 6/300 |
|
|
[基金申請] 請教下大家 2026年國家基金申請是雙盲審嗎? +3 | lishucheng1 2026-03-22 | 5/250 |
|
|
[考研] 361求調(diào)劑 +3 | Glack 2026-03-22 | 3/150 |
|
|
[考研] 一志愿深大,0703化學(xué),總分302,求調(diào)劑 +4 | 七月-七七 2026-03-21 | 4/200 |
|