| 1 | 1/1 | 返回列表 |
| 查看: 1383 | 回復(fù): 0 | |||
ysp24鐵桿木蟲(chóng) (小有名氣)
|
[求助]
C# 調(diào)用CPlex 關(guān)于沖突檢測(cè)RefineConflict的問(wèn)題?急死了!
|
|
如題,在網(wǎng)上查到的代碼如下(用戶手冊(cè)中內(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怎么定義,以及其值是什么,我沒(méi)弄明白。參考上述代碼,我自己寫(xiě)的沖突檢測(cè)代碼一直有誤,輸出結(jié)果全部是Possible的類型。具體代碼如下,請(qǐng)大家?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;//加引用(指針變化),兩個(gè)可以等同 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])); } ...... 沖突檢測(cè): 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); } } } 檢測(cè)輸出的結(jié)果是所有的約束全部輸出,且都屬于Possible ?隙ㄊ遣粚(duì)了。但自己調(diào)好久一直沒(méi)成功,很著急,請(qǐng)大家?guī)兔ρ剑。。。。≈x謝。 |
| 1 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 286求調(diào)劑 +9 | PolarBear11 2026-03-26 | 9/450 |
|
|---|---|---|---|---|
|
[考研] 340求調(diào)劑 +5 | jhx777 2026-03-27 | 5/250 |
|
|
[考研] 315分求調(diào)劑 +7 | 26考研上岸版26 2026-03-26 | 7/350 |
|
|
[考研] 265求調(diào)劑 +8 | 小木蟲(chóng)085600 2026-03-27 | 8/400 |
|
|
[考研] 085601 材料工程 313分 求調(diào)劑 +5 | Ong3 2026-03-27 | 5/250 |
|
|
[考研] 0703化學(xué)338求調(diào)劑! +6 | Zuhui0306 2026-03-26 | 7/350 |
|
|
[考研]
|
nnnnnnn5 2026-03-25 | 5/250 |
|
|
[考研] 349求調(diào)劑 +5 | 杰斯塔里斯 2026-03-21 | 5/250 |
|
|
[考研] 327求調(diào)劑 +7 | prayer13 2026-03-23 | 7/350 |
|
|
[考研] 總分322求生物學(xué)/生化與分子/生物信息學(xué)相關(guān)調(diào)劑 +5 | 星沉uu 2026-03-26 | 6/300 |
|
|
[考研] 297求調(diào)劑 +6 | 田洪有 2026-03-26 | 6/300 |
|
|
[考研] 化學(xué)調(diào)劑一志愿上海交通大學(xué)336分-本科上海211 +4 | 小魚(yú)愛(ài)有機(jī) 2026-03-25 | 4/200 |
|
|
[考研] 一志愿天津大學(xué)339材料與化工求調(diào)劑 +3 | 江往賣魚(yú) 2026-03-26 | 3/150 |
|
|
[考研] 340求調(diào)劑 +5 | 話梅糖111 2026-03-24 | 5/250 |
|
|
[考研] 調(diào)劑 +4 | 13853210211 2026-03-24 | 4/200 |
|
|
[考研] 化工專碩求調(diào)劑 +3 | question挽風(fēng) 2026-03-24 | 3/150 |
|
|
[考研] 070300,一志愿北航320求調(diào)劑 +3 | Jerry0216 2026-03-22 | 5/250 |
|
|
[考研] 材料學(xué)碩301分求調(diào)劑 +7 | Liyouyumairs 2026-03-21 | 7/350 |
|
|
[考研] 一志愿深大,0703化學(xué),總分302,求調(diào)劑 +4 | 七月-七七 2026-03-21 | 4/200 |
|
|
[考研] 材料與化工(0856)304求 B區(qū) 調(diào)劑 +3 | 邱gl 2026-03-21 | 3/150 |
|