Welcome guest
Concurrent processing of mixed-integer non-linear programming problems
Ralf Ostermark
2009
966 - 989
0368-492X
10.1108/03684920910973180
Emerald Group Publishing Limited
The author thanks the experts at the CSC in Helsinki for their guidance and is particularly indebted to MSc (tech) Raimo Uusvuori at CSC for his invaluable and untiring advice and support in code optimization over a period of almost two decades. Also thanked are Juha Haataja for his early comments on mathematical programming and Jussi Heikonen for his expertise in computer programming issues. All this support has been crucial to realizing the current long-term project, often involving desperate error search in dead lock situations or core dump problems through the night.
Purpose – To discuss a new parallel algorithmic platform (
Design/methodology/approach – The platform combines features from classical non-linear optimization methodology with novel innovations in computational techniques. The system constructs discrete search zones around noninteger discrete-valued variables at local solutions, which simplifies the local optimization problems and reduces the search process significantly. In complicated problems fast feasibility restoration may be achieved through concentrated Hessians. The system is programmed in strict ANSI C and can be run either stand alone or as a support library for other programs. File I/O is designed to recognize possible usage in both single and parallel processor environments. The system has been tested on Alpha, Sun and Linux mainframes and parallel IBM and Cray XT4 supercomputer environments. The constrained problem can, for example, be solved through a sequence of first order Taylor approximations of the non-linear constraints and feasibility restoration utilizing Hessian information of the Lagrangian of the MINLP problem, or by invoking a nonlinear solver like SQP directly in the branch and bound tree.
Findings – The system is successfully tested on a small sample of representative MINLP problems. The paper demonstrates that – through concurrent nonlinear branch and bound search –
Originality/value – This paper shows that binary-valued MINLP-problems will reduce to a vector of ordinary non-linear programming on a suitably sized mesh. Correspondingly, INLP- and ILP-problems will require no quasi-Newton steps or simplex iterations on a compatible mesh.
Cybernetics, Gradient methods, Optimization techniques, Parallel programming
Research paper