Skip to content

FilippoRanza/Feasibility-Pump

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feasibility-Pump

Build Status

Feasibility Pump - find feasible solution for a Binary Programming problem.

Rationale

The Feasibility Pump(FP) is a heuristic useful to find a feasible solution to Mixed Integer Programming problem. This implementation is specifically designed to work with Binary Programming problems. FP is not defined to find optimal solution nor a good one, it's only purpose is to find a feasible solution in a small amount of time, even for those problem where a greedy algorithm cannot produce feasible result.

For a more detailed explanation please read the original paper

Usage

This project can be use as a stand alone application or as a library.

Stand Alone

In order to find a feasible solution to a given 01MIP instance simply run

    fp.py -i instance

the extension of the instance file will drive the back-end library to use the correct loader.

Available loaders can be obtained using:

    fp.py -l

Please read the documentation to get information about the correct format for the instance file.

Library

this feature is not implemented at the current stage

Releases

No releases published

Packages

 
 
 

Contributors

Languages