Difference between revisions of "OpenSolver"
| Line 63: | Line 63: | ||
| − | [[Category:Free OR | + | [[Category:Free OR Software]] |
Revision as of 00:21, 8 March 2017
OpenSolver is an Excel VBA add-in that extends Excel’s built-in Solver with a more powerful Linear Programming solver. It is developed and maintained by Andrew Mason and students at the Engineering Science department, University of Auckland, NZ. OpenSolver provides the following features:
• OpenSolver uses the excellent, Open Source, COIN-OR CBC optimization engine to quickly solve large Linear and Integer problems.
• Compatible with your existing Solver models, so there is no need to change your spreadsheets
• No artificial limits on the size of problem you can solve
• OpenSolver is free, open source software.
As well as providing a replacement optimization engine, OpenSolver offers:
• A built-in model visualizer that highlights your model’s decision variables, objective and constraints directly on your spreadsheet
• A fast QuickSolve mode that makes it much faster to re-solve your model after making changes
• An algorithm to build and update the model only using information present on the sheet
• A modelling tool that we think improves on the built-in Solver window
Link to website: http://opensolver.org/
<addhtml><html>
<head>
</head>
<body>
<script type="text/javascript">(function(d, t, e, m){
// Async Rating-Widget initialization.
window.RW_Async_Init = function(){
RW.init({
huid: "141148",
uid: "6db8b62d52afa816e07e3917b2d0ce28",
source: "website",
options: {
"advanced": {
"layout": {
"lineHeight": "22px"
}
},
"size": "medium",
"style": "oxygen"
}
});
RW.render();
};
// Append Rating-Widget JavaScript library.
var rw, s = d.getElementsByTagName(e)[0], id = "rw-js",
p = d.location.protocol, a = ("https:" == p ? "secure." +
m + "js/" : "js." + m), ck = "Y" + t.getFullYear() + "M" +
t.getMonth() + "D" + t.getDate();
if (d.getElementById(id)) return;
rw = d.createElement(e);
rw.id = id; rw.async = true; rw.type = "text/javascript";
rw.src = p + "//" + a + "external.min.js?ck=" + ck;
s.parentNode.insertBefore(rw, s);
}(document, new Date(), "script", "rating-widget.com/"));</script>
</body> </html></addhtml>