Graduate Research Assistant
Real User
Leaderboard
Compared to other platforms, coding for CPLEX is easy and the performance is good

What is our primary use case?

I use CPLEX to solve integer programming formulations. I think the performance is good. We can use it solve many problems, and it did. 

What is most valuable?

I think we can code quickly. I used C++ before, it would take me a long time to code in the platform. But I can really code in CPLEX easily, and I can solve problems quickly.

It's easy to read, it's easy to code.

How has it helped my organization?

Not me, but my group members published high-quality papers relying on CPLEX.

We really use CPLEX to get the exact optimal solutions. But for other algorithms, we can just get approximately optimal results.

What do I think about the stability of the solution?

Compared with C++, which I used before, for larger transportation networks, CPLEX will take a longer time. For the shorter ones, it's very quick.

How are customer service and support?

I didn't use tech support.

How was the initial setup?

I think it is easy to do.

What other advice do I have?

If I had a friend at another university and they had the same problem as me or a similar formulation as me, just integer programming, if CPLEX can be used to solve those problems, I would introduce CPLEX to them.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user766620 - PeerSpot reviewer
Graduate Teaching Assistant
Vendor
Gives you control of the parameters and the sets, making it very flexible

What is our primary use case?

My primary use case was for a class that I've taken in integer programming where it required us to implement some basic models in CPLEX. It performed really well. It was a little bit difficult to get at the beginning. What was difficult was setting the sets into it, sets of variables.

What is most valuable?

The best thing is that it offers, compared to other programs that I've used - LINDO and LINGO - it gives you much control on the parameters and the sets, so you can do a lot more with CPLEX.

How has it helped my organization?

It helped me because it was just easier to implement complex models. That's it. But if it was a basic model, then I would use another program. It's not worth the complexity.

What needs improvement?

The layout of the program, the way the windows appear. It's kind of confusing at the beginning to get a hold on.

What do I think about the stability of the solution?

Great. It never crashed. No lag time.

What do I think about the scalability of the solution?

I didn't implement any complex models in it, but I feel if I were to do that, I would use CPLEX for sure.

How are customer service and technical support?

I didn't use it, except at the beginning. Licensing stuff. That was OK.

Which solution did I use previously and why did I switch?

LINDO and LINGO.

How was the initial setup?

I wasn't involved in setting it up.

What other advice do I have?

From my experience, it's the best out there for complex models.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user766581 - PeerSpot reviewer
Phd Student
Vendor
Helps me solve mathematical modeling and obtain exact solutions

What is our primary use case?

I need to do searches, solve mathematical modeling and obtain exact solutions, so I need to use CPLEX to obtain the exact solutions. I usually use CPLEX, but sometimes I use metaheuristics, and I use CPLEX to compare with metaheuristics. It is very convenient and very easy for me. 

It performs very well but because I'm not very familiar with it I still need to learn more about it.

What is most valuable?

It is easy to use compared to other software, like Lingo.

What needs improvement?

I would like for them to offer a free version. We have to use the version that we got from my teacher but sometimes it doesn't work. 

I would also like for there to be more tutorials explaining how to improve solutions. Sometimes I do not know how to improve my solution, so I need a tutorial for that.

What do I think about the stability of the solution?

Mostly it is good but sometimes it is very slow. My program, my problem, is a little bigger and my scale is a little larger.

How is customer service and technical support?

I have not needed to use technical support. I got CPLEX from my teacher and if I have any problems I go to him for help.

What other advice do I have?

I would certainly recommend CPLEX to my colleagues or friends at the university who are doing algorithms. I actually did advise my colleague to use it, because he is also doing the integer program.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user