QR Code

Gabriela PAWŁOWSKA and Joanna WIŚNIEWSKA

Institute of Information Systems, Faculty of Cybernetics, Military University of Technology, Warsaw, Poland

Abstract

We focus here on the program which is a support in learning of solving Integer Linear Programming (ILP) and Binary Integer Programming (BIP) problems. There are many programs solving optimization problems using the simplex algorithm and they also offer the option of solving tasks with the result as integer numbers but our program is specialized for such problems and shows the subsequent stages of solving the tasks with the use of the branch and bound method. In this article, the mentioned method is described. Then, we shortly characterize the environment in which the program was implemented and deliver some details about the implementation. Finally, there is a description and examples of program’s functionalities. This tool can generate arbitrary problem but also the user may introduce own tasks. Program uses standard Python libraries to solve the problem according to the branch and bound method – because this approach generates subproblems, as long as it will not find the integer result, the program gathers all intermediary solutions to be accessible for the user. At the end of program’s operating, the problem, its solution, and subsequent stages are saved to a file.

Keywords: Optimization, the branch and bound method, ILP problems, BIP problems.
Shares