FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

FilippoRanza/Feasibility-Pump: A Python implementation of the Feasibility Pump heuristic · GitHub

Latest commit

 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Feasibility-Pump

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

About

A Python implementation of the Feasibility Pump heuristic

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages


Back | FazBrowse Home | New Git URL