Parallel-processing VLSI architecture for mixed integer linear programming

This paper describes parallel processor architecture for a mixed integer linear programming (MILP) solver to realize motion planning and hybrid system control in robot applications. It features pipeline architecture with an MILP-specific configuration and two-port SRAM. Based on the architecture, both FPGA and VLSI implementations have been done to solve sample problems including 16 variables. The FPGA implementation can reduce the power consumption to 13 W: an 85.4% reduction compared to a 3.0-GHz processor (Pentium 4; Intel Corp.). The VLSI solver further reduces the power to 6.4 W using 0.18-μm CMOS technology.

[1]  Ellips Masehian,et al.  Motion planning and control of mobile robot using Linear Matrix Inequalities (LMIs) , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  G. Nemhauser,et al.  Integer Programming , 2020 .

[3]  David K. Smith Theory of Linear and Integer Programming , 1987 .

[4]  C. V. Ramamoorthy,et al.  Pipeline Architecture , 1977, CSUR.

[5]  C.S. Ma,et al.  MILP optimal path planning for real-time applications , 2006, 2006 American Control Conference.

[6]  John Lygeros,et al.  Verified hybrid controllers for automated vehicles , 1998, IEEE Trans. Autom. Control..

[7]  Nikolaos S. Papageorgiou,et al.  OPTIMIZATION OF DISCRETE-TIME, STOCHASTIC SYSTEMS ∗ , 1995 .

[8]  Mo M. Jamshidi,et al.  Optimization of linear systems with input time-delay , 1975, Kybernetika.

[9]  Raffaello D'Andrea,et al.  Iterative MILP methods for vehicle-control problems , 2005, IEEE Transactions on Robotics.