9 ms·
Looks interesting, this domain has a lot of players such as Google's coin-or so some quick description of its advantages or a benchmark would promote it better.
by antman 6y ago
Looks interesting, this domain has a lot of players such as Google's coin-or so some quick description of its advantages or a benchmark would promote it better.
- leetrout 6y agoOne strong advantage is how well it integrates with Drools so if you’re a Java shop and happen to be using Drools you can just drop in optaplanner and have it optimize around facts. Because it’s Java you can use it with all the various libraries and any compatible languages that support Java libs like kotlin and Scala.
- victor106 6y agoDrools is awesome and we use it in some of our projects. but it just feels very monolithic and not a cloud native solution. What are some good lightweight alternatives to drools?
- nazgul17 6y agoRoll your own incremental score calculator ;)
- nurettin 6y agoDrools looks and sounds very good, but we already have a standard specification for workflow graphs called scxml and there are libraries which implement it and editors which can create it visually. I was hoping it would get more traction outside of Qt.
- tappio 6y agoKogito is a nice upgrade that we've now been experimenting with for some months https://kogito.kie.org/ https://kogito.kie.org/
- evacchi 6y agoKogito dev here if you folks have questions :)
- victor106 6y agoThank you. Is Kogito ready for production use? Does it have a UI that lets users develop their own rules?
- evacchi 6y agowe are working hard to deliver a stable version. stay tuned :) but it is still currently under heavy development. If you are interested in visually design rules, you might want to look into DMN!
- victor106 6y agoOKAY, thanks. Does DMN integrate with Kogito? (maybe that's not a valid question?)
- tappio 6y agoDMN is integral part of Kogito and they work really well. That was actually the main reason for us looking into that direction.
- karreiro_ 6y agoYeah, it does. If you want to learn more about it, check this: http://learn-dmn-in-15-minutes.com http://learn-dmn-in-15-minutes.com (it's a quick course I created to cover DMN on Kogito world)
- victor106 6y agoThis is really cool. Will keep coming back to it and share it with users as we start using this more.
- ge0ffrey 6y agoFor decision tables, definitly look at Kogito and Drools-DMN as alternatives. To declare incremental constraints in OptaPlanner, take a look at ConstraintStreams if you want to avoid learning DRL: https://www.optaplanner.org/blog/2020/04/07/ConstraintStreams.html https://www.optaplanner.org/blog/2020/04/07/ConstraintStream... It's very similar to Java 8 Streams (but incremental and under the hood it uses Drools).
- Frost1x 6y agoIs COIN-OR from Google? I'm pretty sure I've met some lead developers of the group in person and they weren't from Google IIRC.
- quico 6y agoCoin-OR is not from Google. I suspect that OP confused Coin-OR [0] with Google's OR-tools [1]. [0]: https://www.coin-or.org/ https://www.coin-or.org/ [1]: https://developers.google.com/optimization/ https://developers.google.com/optimization/
- deleted 6y ago[deleted]
- 7thaccount 6y agoNot sure if you meant to have a comma in there or if you're incorrectly saying google made coin-or. Coin-Or is a separate project. It's the fastest free/open source LP & MILP solver I've seen, but has a terrible CLI if you don't want to use it as a C++ library. It's easiest as part of the Open Solver Excel plugin. Lp_Solve isn't as fast I don't think, but the CLI is much easier to use and better documented. I prefer to use a scripting language language to write my own .lp models and send that directly to the solver. There are lots of libraries to do that, but it's easier for me to write code I fully understand than to try to learn someone's library. Google has the "Or-tools" solver which I haven't used, but have friends which do use it and like it.
- antman 6y agoExactly, Thanks!