夜深人静,再写一篇博客。
对于指定x为整数的整数规划,使用的是intlinprog函数,该函数也就是在线性规划函数linprog的基础上加了个int,这个Int的含义也就是指定x为整数(不是所有的整数的意思)。
这个intlinprog的用法是x = intlinprog(f, intcon, a, b, aeq, beq, lb, ub, x0, options).
x0和options暂时用不上,用到了再学习怎么用吧。
就跟linprog一样,只不过多了个intcon罢了,而这个intcon可以理解为(当然是我自己的理解与全世界都无关)int count, 也就是哪个x是整数。其他具体形同linprog,当然除了等于号左边有点不同。
而对于0-1整数规划,使用bintprog就行。其中的b的意思,就是bin,二进制,这对于我这个搞嵌入式的人来说太熟悉不过了。