# Is it time for a native Julia LP(Simplex) solver?

**URL:** <https://discourse.julialang.org/t/is-it-time-for-a-native-julia-lp-simplex-solver/21639>\
**Category:** Optimization (Mathematical)\
**Created:** [March 8, 2019, 4:49pm UTC](https://discourse.julialang.org/t/is-it-time-for-a-native-julia-lp-simplex-solver/21639 "2019-03-08T16:49:41Z")\
**Posts on this page:** 5\
**Page:** 3

<div class="post-metadata">

**Author:** ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)\
**Post date:** [January 14, 2021, 9:11pm UTC](https://discourse.julialang.org/t/is-it-time-for-a-native-julia-lp-simplex-solver/21639/42 "2021-01-14T21:11:09Z")

</div>

> [@gobs](#):
>
> formulating a robust optimisation problem, or stochastic problem if some of your parameters were defined by a distribution.

I have some simple examples of exactly that here

> <https://github.com/baggepinnen/MonteCarloMeasurements.jl/blob/master/examples/autodiff_robust_opt.jl>

> <https://github.com/baggepinnen/MonteCarloMeasurements.jl/blob/master/examples/robust_controller_opt.jl>

---

<div class="post-metadata">

**Author:** ![gobs](https://avatars.discourse-cdn.com/v4/letter/g/bc8723/32.png) [@gobs](https://discourse.julialang.org/u/gobs)\
**Post date:** [January 15, 2021, 9:14am UTC](https://discourse.julialang.org/t/is-it-time-for-a-native-julia-lp-simplex-solver/21639/43 "2021-01-15T09:14:20Z")

</div>

Cooooool! Makes me wish I had a reason to do this kind of stuff in my PhD 😃 but I’m already distracted enough as it is.

---

<div class="post-metadata">

**Author:** ![dmoored4](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dmoored4/32/18311_2.png) [@dmoored4](https://discourse.julialang.org/u/dmoored4)\
**Post date:** [March 18, 2021, 1:11am UTC](https://discourse.julialang.org/t/is-it-time-for-a-native-julia-lp-simplex-solver/21639/44 "2021-03-18T01:11:53Z")

</div>

Since it seems like a safe place for crazy ideas…

1. fund with kick starter
2. incentivize the heavy lift stuff with gitcoin
3. reward other contributions with high praise

What do people think a _useful_ MVP would look like?  
How much effort would that take?  
How much $ is that worth?

---

<div class="post-metadata">

**Author:** ![Oscar\_Smith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oscar_smith/32/25343_2.png) [@Oscar\_Smith](https://discourse.julialang.org/u/Oscar_Smith)\
**Post date:** [March 18, 2021, 2:01am UTC](https://discourse.julialang.org/t/is-it-time-for-a-native-julia-lp-simplex-solver/21639/45 "2021-03-18T02:01:29Z")

</div>

The problem here is that MVP isn’t actually that useful. It’s pretty easy to make a simplex solver. It’s hard to make one with good performance which is when it’s useful.

---

<div class="post-metadata">

**Author:** ![leethargo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/leethargo/32/6004_2.png) [@leethargo](https://discourse.julialang.org/u/leethargo)\
**Post date:** [March 18, 2021, 8:58am UTC](https://discourse.julialang.org/t/is-it-time-for-a-native-julia-lp-simplex-solver/21639/46 "2021-03-18T08:58:57Z")

</div>

> [@Oscar\_Smith](#):
>
> It’s hard to make one with good performance which is when it’s useful.

Personally, I feel that the reliability of commercial solvers is even more valuable than the performance improvements. For example, many applications can work just fine with the performance of Clp and Cbc, but it’s problematic to deploy an actual product which crashes (infrequently).

[Previous page](https://discourse.julialang.org/t/is-it-time-for-a-native-julia-lp-simplex-solver/21639.md?page=2)
