我正在为一个Simplex Interface设计一个项目,我要做的一件事情是解析一个线性编程模型以获得模型表达式的系数。
我正在使用mathjs库(mathjs.org),在其中我在“ 3x + 2z <= 460”之类的表达式中使用了解析器,并获得了一个表示表达式树的javascript对象。
我想从表达式树中提取一个系数数组:对“ 3x + 2z <= 460”的函数调用将返回数组[3,0,2] *或[3, 0,2,430]。有没有人在这方面有知识,可以给我任何帮助?
*数组中的'0'来自'y'变量,因为LP模型中的变量是'x','y'和'z',因此'y'不在此表达式中。
完整的示例模型为:model