[問題] 使用CPLEX,想在lp檔中表示絕對值

看板C_and_CPP作者 (沅沅)時間9年前 (2015/02/27 12:48), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
問題(Question): 想用cplex或gurobi代替lingo求解(lingo可解但問題規模太小) 所以將lingo讀的程式改成lp檔,再讀入cplex求解 其中有一條限制式為 |x2-x1|+|x3-x2|+|x4-x3| <= 2 (舉例) 寫在lingo內為@ABS(x2-x1)+@ABS(x3-x2)+@ABS(x4-x3) <= 2 想請問一下如果要寫到CPLEX可解的lp檔內要怎麼寫? 如何表示絕對值?(網路上查好像沒看到相關的說明) 還是該項方程式可以拆成多條方程式表示? 拜託大家幫幫我>< 如果貼在這個版不對的話再跟我說一聲~謝謝~~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.96.221 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1425012512.A.5F8.html

02/27 12:52, , 1F
這裡是c和c++語言 不是cplex也不是ask
02/27 12:52, 1F

02/27 13:01, , 2F
抱歉抱歉!!但我沒有找到CPLEX板@@我去ask版問問好了!!
02/27 13:01, 2F

02/27 13:01, , 3F
謝謝x大提醒=)
02/27 13:01, 3F

03/01 17:43, , 4F
沒錯 就是無腦拆成多條方程式表示
03/01 17:43, 4F

03/01 17:44, , 5F
依你的例子 就是拆成 2^3 = 8 條方程式表示
03/01 17:44, 5F

03/02 09:25, , 6F
(汗)為什麼會跑來C/C++問呢 因為都是C開頭嗎
03/02 09:25, 6F

03/02 09:26, , 7F
programming也版可以問問
03/02 09:26, 7F
文章代碼(AID): #1Kx_SWNu (C_and_CPP)