Questions tagged [software]

For questions related to commercial or open-source computer software used for operations research problems.

Filter by
Sorted by
Tagged with
8
votes
3answers
1k views

How to improve the quality of code in OR?

So I noticed, that a lot of students taking OR-classes come from non-computer science backgrounds (e.g. buissiness administration). They typically had only one other class in their first semester ...
9
votes
0answers
98 views

How to monitor/debug an optimization model in a production environment professionally?

I have seen this question How to avoid having your optimization models rusting?, which is kind of related, but I am more curious about the actual monitoring and the initial design of the software in ...
1
vote
2answers
106 views

Downloading and setting up CPLEX for Pyomo

I have just installed Anaconda and am intending to use Spyder as it is able to display variable, parameter values for debugging. After which, I am planning to use Pyomo to code my MIP model and invoke ...
3
votes
0answers
61 views

How do you test your optimization models?

Suppose you are developing an optimization software. You read in some data files, build some optimization model with a solver (like Gurobi), then write back some data files with your solution. What ...
10
votes
4answers
661 views

Does The Modelling Software Make A Difference Regarding A Solution?

I am relatively new to the world of OR as my first foray into this field has me solving a MINLP. Unfortunately, my model is unable to solve because it is too complex, and so my supervisor has ...
4
votes
1answer
103 views

Software for multi-objective optimization

I am looking to solve a multi-objective chance-constrained blending problem. Are there any suggestions about the software to use to try and solve a problem like this?
11
votes
5answers
622 views

How to implement a “generic” solver for scheduling problems?

I have been accepted for an internship for 6 months. The aim of this internship is to implement a "generic" solver for scheduling/production planning problems. This solver will bill a small prototype ...
11
votes
0answers
163 views

Tools to implement branch-and-price algorithms

As far as I know, implementing a branch-and-price algorithm is a task far from trivial. However, there are tools such as SCIP or the BCP framework of COIN-OR that help implement such algorithms. I ...
11
votes
3answers
890 views

YALMIP-like modeling environment in Python

What are the handiest optimization parsers out there? Is COIN-OR's PyPy being used actively? I am currently trying to do an optimization project in Python, but I am used to using MATLAB + YALMIP ...
10
votes
1answer
604 views

What's the use case of commercial optimizer when we have Tensorflow?

Not sure if this question is appropriate here. I used to run customized spline fitting with commercial package such as mosek and gurobi. Since beginning of this year, I tried to migrate to open ...
19
votes
7answers
5k views

Are programming languages necessary/useful for operations research practitioner?

This semester I will start teaching Programming in Python to Master students in Supply Chain Management. I would like to start the first lesson with "Why learning programming languages will be useful ...
10
votes
1answer
637 views

Simulation in Python

What is the most common package for discrete-event simulation in the OR community? I have found SimPy package.
12
votes
2answers
349 views

How to choose an architecture for an OR web app and how to learn the tech stack associated?

After carefully reading the answers to my previous post I decided to opt for developing and deploying an app as a web service. I watched a talk on optimization apps. It suggests using the following ...
17
votes
6answers
2k views

List of Implementations for common OR problems

For the TSP there famously is the concord solver (http://www.math.uwaterloo.ca/tsp/concorde.html) which is argubly the fastest exact solver for the TSP. There are many other problems that also show ...
12
votes
1answer
175 views

QA techniques for optimization problem coding

I often spend much, much, more time QAing and debugging my code than I do actually writing the optimization problem or shaping my data. Are there any tools or techniques to make it easier? I am asking ...
8
votes
2answers
937 views

Gurobi's “Out of memory” error without exhausting the RAM?

I wrote a branch-and-price algorithm in Python 2.7 which solves several small LP and MIP models by Gurobi 8.1 in each node. The algorithm runs fine at first, it produces both lower bound and upper ...
9
votes
1answer
256 views

Advantages of IBM CPLEX Studio over CPLEX in MATLAB?

This question comes from the perspective of an MSc student new to both OR and programming OR problems in a MIP framework. My research has led me down this path of needing to program an optimization ...
8
votes
1answer
265 views

Java source code for branch and price

Is there any Java source code (or framework) to implement and solve MILP using the branch and price method? AFAIK, jORLib is a framework to implement B&P using Java, but it does not have any ...
12
votes
7answers
330 views

Are there reusable formulations/heuristics shared with the community?

There aren't many examples of reusable functionality shared as a result of research or commercial software development. Has anyone come across any? Here is one I just learned of: https://github.com/...
13
votes
2answers
348 views

OR Software Forums

A list of OR Software forums would be nice. Can someone import the list of OR Software forums from the (now) read-only OR Exchange at https://www.or-exchange.org/questions/9068/or-software-forums ? ...
27
votes
4answers
302 views

How to avoid having your optimization models rusting?

When designing optimization models for external organizations, I have witnessed the following: We design an optimization model for a given problem. We fine-tune it based on a portfolio of ...