[问题] 使用CPLEX,想在lp档中表示绝对值

楼主: yuananan (沅沅)   2015-02-27 12:48:29
问题(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档内要怎么写?
如何表示绝对值?(网络上查好像没看到相关的说明)
还是该项方程式可以拆成多条方程式表示?
拜托大家帮帮我>< 如果贴在这个版不对的话再跟我说一声~谢谢~~~~
作者: x000032001 (版废了该走了)   2015-02-27 12:52:00
这里是c和c++语言 不是cplex也不是ask
楼主: yuananan (沅沅)   2015-02-27 13:01:00
抱歉抱歉!!但我没有找到CPLEX板@@我去ask版问问好了!!谢谢x大提醒=)
作者: xxxx9659 (嘎嘎嘎嘎嘎)   2015-03-01 17:43:00
没错 就是无脑拆成多条方程式表示依你的例子 就是拆成 2^3 = 8 条方程式表示
作者: Killercat (杀人猫™)   2015-03-02 09:25:00
(汗)为什么会跑来C/C++问呢 因为都是C开头吗programming也版可以问问

Links booklink

Contact Us: admin [ a t ] ucptt.com