Release Notes
Abstract
A comprehensive list of defect corrections for major releases, refresh packs and fix packs of ILOG CPLEX Optimization Studio from version 22.1.2.
Details of the Known Issues listed below can be accessed by clicking the link for the Known Issue number. If you have questions about a particular defect, please contact Customer Support.
Content
Tab navigation
Issues addressed in version 22.1.2
| Known Issues listed for a specific component apply only to that component. CP Optimizer | CPLEX Optimizers |
| Number | Description |
|---|---|
| DT228293 | CPO returns unexpected results when using TypeOfNext/Prev expressions in some constraints |
| DT419321 | CP Optimizer can produce wrong proof of optimality on some multi-criteria optimization models |
| Number | Description |
|---|---|
| DT409151 | In a MIQP with quadratic constraint with no linear part and some variables with a fixed value can be declared non convex. |
| DT393165 | Objective section should not appear in solution file of MIQP |
| DT391153 | Possible parallel Barrier slow performance on Apple M2 chip |
| DT386054 | CPLEX can hang in dual simplex under numerical difficulties |
| DT245744 | Fixed variables not displayed correctly in MPS files |
| DT244840 | CPLEX crash on infeasible model |
| DT224317 | Unexpected unfeasibility returned by Feasopt at presolve |
| DT140795 | POSSIBLE UNEXPECTED RESULTS WITH MULTI OBJECTIVE MODEL WHEN USING WEIGHTS AND TOLERANCES. |
Issues addressed in version 22.1.1
| Known Issues listed for a specific component apply only to that component. CPLEX Optimizers | CP Optimizer | OPL and Concert |
| Number | Description |
|---|---|
| DT140796 | WRONG RESULTS FROM PRESOLVE WITH IF-AND-ONLY-IF CONSTRAINT |
| Number | Description |
|---|---|
| DT141278 | CP Optimizer: forbidAssignments constraints might be violated |
| Number | Description |
|---|---|
| RS03903 | IloOplModel leaks in Java/.NET in printXXX(OutputStream outs) methods |
| RS03751 | OPL IDE PROBLEM BROWSER DOESN'T DISPLAY TUPLE SETS ARRAYS CORRECTLY |
Issues addressed in version 22.1.0
| Known Issues listed for a specific component apply only to that component. CPLEX Optimizers | CP Optimizer | OPL and Concert | DOcplex |
| Number | Description |
|---|---|
| RS03798 | Polishing should be mentioned as a feature that's not compatible with multi-objective. |
| RS03839 | CPLEX CONSIDERS A MODEL INFEASIBLE OR FEASIBLE DEPENDING ON THE NUMBER OF THREADS |
| RS03772 | STATUS CPX_STAT_NUM_BEST SHOULD BE EXPLICIT ABOUT POSSIBLE INFEASIBLE SOLUTIONS |
| RS03527 | Incorrect results returned by CPLEX for multi-objective problems |
| RS03753 | CPLEX RETURNS ASSERTION ERROR MESSAGES INSTEAD OF STATUS "INFEASIBLE" |
| RS03529 | Very rare crash during MIP optimization. |
| RS03740 | SEEMINGLY INFINITE LOOP IN CPLEX 12.9 DURING BRANCH-AND-BOUND |
| DT140788 | CPLEX PYTHON DOCUMENTATION ON IBM DOCUMENTATION WEBSITE IS NOT WORKING CORRECTLY. |
| Number | Description |
|---|---|
| RS03786 | CPO: WRONG RESULTS WHEN USING NO-OVERLAP CONSTRAINT |
| RS03777 | CPO LONG SPAN PROPAGATION DEGRADES PERFORMANCE |
| RS03776 | CPO CRASH AT THE END OF THE SEARCH |
| RS03775 | After finding some solutions, CPO solve is stopped and seems to never end. |
| RS03847 | CP OPTIMIZER CAN KEEP CONSUMING EXCESSIVE MEMORY WITHOUT MAKING ANY PROGRESS |
| RS03838 | CP OPTIMIZER 20.1.0.1 MIGHT STOP WITH ERROR "CANNOT USE UNARY EDGE-FINDER ALGORITHM ON NON-UNARY RESOURCE" |
| RS03829 | CP Optimizer STOPS FINDING CONFLICTS FROM INFEASIBLE MODELS WITHOUT RETURNING ANY CONFLICTS. |
| RS03807 | SOMETIMES TEMPORAL RELAXATION DOESN'T WORK CORRECTLY. |
| RS03554 | CP Optimizer cannot allocate more than a 1GB block in IlcSizeAllocator |
| RS03664 | INVALID OPTIMALITY PROOF TRIGGERED BY FAILURE-DIRECTED SEARCH |
| DT140794 | CPO SOLVE IS STALLED |
| Number | Description |
|---|---|
| RS03871 | DOCUMENTATION OF ILOGETCLONE NEEDS SOME CLARIFICATION |
| RS03861 | WHEN USING JDBCCONNECTION, "SQL UPDATE FAILED" MESSAGE MIGHT BE DISPLAYED WHEN THERE IS NO ERROR. |
| RS03867 | ODBCCONNECTION SOMETIMES SILENTLY FAILS IN IDE |
| RS03826 | OPLRUN OPTION -D SHOULD GIVE AN ERROR WHEN DATA TYPE IS NOT SUPPORTED. |
| RS03765 | INCORRECT DISPLAY OF CUMUL FUNCTION VALUES IN PROBLEM BROWSER |
| RS03784 | OPL SCRIPT FUNCTION ILOCPLEX.DUALFARKAS(CTS, VALUES) GIVES EMPTY RESULTS. |
| RS03592 | SLOW EXTRACTION TIME FOR AGGREGATED EXPRESSION IN OPL |
| RS03779 | IMPROVE THE SUPPORT OF TUPLE COMPONENT DURING INITIALIZATION OF GENERIC SETS |
| RS03762 | OPL.ITEM() DOESN'T SUPPORT TUPLE AS PARAMETER |
| RS03783 | ADD SCRIPTING METHODS FOR SENSITIVITY ANALYSIS IN OPL |
| RS03714 | SILENT FAILURE OF ILOOPLCPSOLUTION.SETSTART |
| Number | Description |
|---|---|
| RS03628 | CPO CANNOT FIND "CPXCHECKLIC" EXECUTABLE |
Issues addressed in version 20.1.0.1
| APARs listed for a specific component apply only to that component. CPLEX Optimizers | CP Optimizer | OPL |
| Number | Description |
|---|---|
| RS03763 | CPLEX 12.9 GIVES WRONG DUAL SOLUTION |
| RS03529 | Very rare crash during MIP optimization. |
| Number | Description |
|---|---|
| RS03664 | INVALID OPTIMALITY PROOF TRIGGERED BY FAILURE-DIRECTED SEARCH |
| RS03554 | CP Optimizer cannot allocate more than a 1GB block in IlcSizeAllocator |
| Number | Description |
|---|---|
| RS03784 | OPL SCRIPT FUNCTION ILOCPLEX.DUALFARKAS(CTS, VALUES) GIVES EMPTY RESULTS. |
| RS03783 | ADD SCRIPTING METHODS FOR SENSITIVITY ANALYSIS IN OPL |
| RS03779 | IMPROVE THE SUPPORT OF TUPLE COMPONENT DURING INITIALIZATION OF GENERIC SETS |
| RS03762 | OPL.ITEM() DOESN'T SUPPORT TUPLE AS PARAMETER |
| RS03592 | SLOW EXTRACTION TIME FOR AGGREGATED EXPRESSION IN OPL |
Issues addressed in version 20.1.0
| APARs listed for a specific component apply only to that component. CPLEX Optimizers | CP Optimizer | OPL | DOcplex |
| Number | Description |
|---|---|
| RS03517 | INCORRECT FIXINGS OF BINARY VARIABLES ON MODELS WITH PRECEDENCE CONSTRAINTS AND >= KNAPSACK CONSTRAINTS |
| RS03518 | TRUNCATION CAN OCCUR IN NODE OR ITERATION LOG WHEN USING THE MATLAB INTERFACES |
| RS03519 | CPLEX 12.10 DOESN'T PROVIDE SENSITIVITY ANALYSIS OR BASIS CONDITION NUMBER OUTPUT AFTER CONCURRENT OPT SOLVE |
| RS03678 | INVALID THREAD HANDLING IN MULTI-OBJECTIVE |
| RS03625 | UNEXPECTED RESULTS WHEN USING MAX FUNCTION ON EMPTY SET IN OPL |
| RS03526 | CRASH IN BARRIER ALGORITHM ON AIX ONLY DUE TO COMPILER BUG |
| RS03524 | DECLARATION OF OPTIMALITY FOR SUB OPTIMAL SOLUTION WITH IMPLIED COMPLEMENTARY VARIABLES |
| RS03523 | ILOCPLEX::ISDUALFEASIBLE IN OPL RETURNS INCORRECT RESULT, CAUSING STATUS OF OPTIMAL ON RUN STOPPED WHEN ONLY FEASIBLE |
| Number | Description |
|---|---|
| RS03609 | RESULTS MIGHT BE INCORRECT WHEN EVALUATING EXPRESSIONS LIKE "X NOT IN S" WHERE S IS "COLLECTION EXPRESSION" |
| RS03650 | CP OPTIMIZER MIGHT CRASH WHEN PIECEWISE LINEAR FUNCTION IS MORE PRIMITIVE |
| RS03633 | CPO: PRESOLVE RETURNS ASSERTS VIOLATED ERROR |
| RS03613 | UNEXPECTED DIFFERENT RESULTS WITH/WITHOUT SEARCH PHASE |
| RS03605 | SEGMENTATION FAULT DUE TO BAD CAST IN CUMULFUNCTION HANDLING |
| RS03561 | POSSIBLE WRONG RESULTS WHEN USING CUMULFUNCTIONS |
| Number | Description |
|---|---|
| RS03695 | CRASH WHILE PRINTING AN ERROR MESSAGE FOLLOWING AN INCORRECT USE OF TUPLES IN THE SCRIPT |
| RS03660 | OPL IDE NOT DISPLAYING THE POST PROCESS FEASIBLE SOLUTIONS |
| RS03566 | WHEN STATICLEX IS USED, SOLVER MIGHT NOT BE ABLE TO FIND A SOLUTION |
| RS03535 | CONFLICT RESULTS ARE DISPLAYED IN HEXADECIMAL FORMAT |
| Number | Description |
|---|---|
| RS03586 | IN DOCPLEX PYTHON API, DETTIMELIMIT LEADS TO FAIL WHEN A SOLUTION IS FOUND |
Issues addressed in version 12.10.0
| APARs listed for a specific component apply only to that component. CPLEX Optimizers | CP Optimizer | OPL | Concert Technology |
| Number | Description |
|---|---|
| RS03321 | POSSIBLE PERFORMANCE DEGRADATION WITH MULTITHREADED CPLEX SOLVES WHEN USING CONDA NUMPY IN A LINUX ENVIRONMENT |
| RS03327 | INSUFFICIENT DOCUMENTION IN VERSION 12.9 TO DESCRIBE MEANING OF ABSOLUTE AND RELATIVE TOLERANCES FOR LP MULTI OBJECTIVE. |
| RS03399 | WRONG RESULTS RETURNED WHEN USING NEGATIVE WEIGHTS IN MULTIOBJECTIVE OPTIMIZATION |
| RS03420 | DUAL SIMPLEX METHOD CAN HIT INFINITE LOOP ON MODELS WITH OBJECTIVE COEFFICIENTS > 1E+10 WHEN BUILDING CRASH BASIS. |
| RS03450 | RARE CASE WHERE PRESOLVE WRONGLY REMOVED SUPPOSEDLY REDUNDANT ROWS, POSSIBLY RESULTING IN ROW VIOLATIONS IN FINAL SOLUTION. |
| RS03451 | INTERRUPTING AN OPTIMIZATION INVOKED FROM MATLAB WITH CTRL-C WILL RESULT IN MATLAB CRASHING. |
| RS03452 | MISSING SAFEGUARD IN ONE ROUTINE AGAINST LARGE BOUND CREATION DURING BOUND STRENGTHENING CAN LEAD TO BOGUS INFEASIBLE RESULT. |
| RS03454 | POSSIBLE BOGUS DECLARATION OF INFEASIBILITY ON ALL BINARY MODELS (INCLUDING AFTER PRESOLVE) WITH EXTREMELY LARGE CLIQUE TABLE. |
| RS03456 | CPLEX 12.9 DOESN'T PROPERLY DISPLAY THE CUT LOOP OUTPUT WHEN RUNNING THE AUTOMATED BENDERS' DECOMPOSITION FEATURE. |
| RS03457 | AUTOMATED BENDERS CAN PROVIDE INCORRECT SOLUTIONS ON MODELS WITH MAXIMIZATION OBJECTIVE IF A MASTER PROBLEM SOLVE IS UNBOUNDED. |
| RS03466 | JAVA AND .NET APIS DON'T PROPERLY REMOVE A MULTI OBJECTIVE FROM A MODEL IN AN ILOCPLEX OBJECT |
| RS03472 | CPLEX'S OUTER APPROXIMATION ALGORITHM FOR MIQCPS CAN GIVE INCORRECT ANSWER IN CERTAIN RARE CASES. |
| RS03740 | SEEMINGLY INFINITE LOOP IN CPLEX 12.9 DURING BRANCH-AND-BOUND |
| Number | Description |
|---|---|
| RS03437 | CP OPTIMIZER STOPS WITH ERROR SOLUTION HAS UNFIXED VARIABLES |
| RS03449 | INVALID PRESOLVE OF INTEGER LINEAR CONSTRAINT |
| Number | Description |
|---|---|
| RS03262 | OPL IFTHENELSE IS BADLY INTERPRETING THE ITERATIONS OF P AND Q |
| RS03288 | IDE CRASHES BECAUSE OF METHOD APPLYOPSSETTINGS |
| RS03314 | READING TYPE FLOAT VALUE FROM THE .DAT FILE FOR AN ARRAY INDEX GIVES AN INTERNAL ERROR |
| RS03354 | UNEXPECTED ERROR MESSAGE: EXCEPTION FROM IBM ILOG CONCERT: ILOANYCOLLECTIONI::GETINDEX(ILOINT) IS NOT IMPLEMENTED. |
| RS03357 | INCORRECT OUTPUT WHEN SLICING INSIDE TUPLES OF TUPLES |
| RS03441 | SLICING RESULTS MIGHT BE INCORRECT |
| RS03468 | IN JAVA API, ILOG.CONCERT.ILOLINEARNUMEXPRITERATOR DOESN'T ADVANCE UNLESS NEXT() CALL IS PRECEDED BY HASNEXT() CALL. |
| Number | Description |
|---|---|
| RS03468 | IN JAVA API, ILOG.CONCERT.ILOLINEARNUMEXPRITERATOR DOESN'T ADVANCE UNLESS NEXT() CALL IS PRECEDED BY HASNEXT() CALL |
Issues addressed in version 12.9.0
| APARs listed for a specific component apply only to that component. CPLEX Optimizers | CP Optimizer | OPL | Concert Technology |
| Number | Description |
|---|---|
| RS02946 | ILOCPLEX::BRANCHCALLBACKI:GETBRANCH AND GET FEASIBILITIES RETURNS INCORRECT RESULTS WHEN A .PRM FILE SETS PARAMETERS. |
| RS03002 | FALSE OUT OF MEMORY TERMINATION (ERROR 1001) FOR CPLEX 12.8 WITH NEW DEPENDENCY CHECKER. |
| RS03105 | SIGNIFICANT PERFORMANCE DEGRADATION IN VERSION 12.8 WHEN CREATING ILORANGES THAT ACCESS VARIABLES IN RANDOM ORDER |
| RS03128 | CPLEX DECLARES SOLUTION OPTIMAL WHEN IT IS ONLY OPTIMAL WITHIN MIP GAP. CAN OCCUR IF SOLUTION FOUND BEFORE ROOT NODE LP SOLVE. |
| RS03137 | CPLEX MAY IGNORE TIME LIMITS ON HIGHLY SYMMETRIC MODELS ON WHICH A NEW INCUMBENT IS FOUND CLOSE TO THE TIME LIMIT. |
| RS03153 | CPXDELSETCOLS AND CPXDELCOLS DON'T WORK PROPERLY ON MODELS WITH SEMI CONTINUOUS OR SEMI INTEGER VARIABLES. AFFECTS OO APIS TOO. |
| RS03252 | ILOCPLEX.IMPORTMODEL IN JAVA API DOESN'T PROPERLY CREATE VARIABLE NAMES FROM THE PROBLEM FILE FOR LARGE MODELS |
| RS03256 | POSSIBLE INCONSISTENT RESULTS ON MODELS WITH CONSTRAINTS OF FORM X - UZ <= 0 WITH Z GENERAL INTEGER (AND NOT BINARY) |
| RS03257 | REPLACEMENT OF SOLUTIONS IN REPEATED CALLS TO POPULATE METHOD OF THE SOLUTION POOL DOES NOT WORK PROPERLY |
| RS03260 | CPLEX 12.6.0 CLASS API FOR MATLAB INTERFACE DOES NOT WORK PROPERLY; UPDATE TO CPLEX 12.6.1 OR LATER. |
| RS03251 | WITH MULTIPLE THREADS, CPLEX'S TREE MEMORY LIMIT PARAMETER ISN'T PROPERLY ENFORCED. |
| RS03268 | RARE CHANCE OF CRASH WHEN UPDATING INCUMBENT WITH A NEW HEURISTIC SOLUTION. |
| RS03272 | MATLAB MODELING API MAY INCORRECTLY ISSUE ERRORS WHEN READING MIP STARTS, PRIORITY ORDERS, BASES, OR SOLUTIONS FROM A FILE. |
| RS03284 | WRONG RESULT ON BINARY MIQCP WHEN QUADRATIC OBJECTIVE IS SPECIFIED AS QUADRATIC CONSTRAINT TO BE MAXIMIZED |
| RS03291 | CPLEX CAN RETURN ERROR CPXERR_NO_SOLN FOR A MIP SOLVE IF THE LBHEUR PARAMETER IS TURNED ON AND MODEL NUMERICS ARE BAD. |
| RS02998 | CALLBACK MAY NOT RETURN THE BEST AVAILABLE INCUMBENT SOLUTION |
| RS03041 | CPXGETBARITCNT UNEXPECTEDLY RETURNS 0 AT THE END OF A SOLVE |
| RS03130 | WRONG RESULTS WHEN SOLVING NON-CONVEX MIQCP, (A CURRENTLY UNSUPPORTED PROBLEM TYPE) |
| RS03199 | INVALID INTEGER VARIABLE BOUND ROUNDING DUE TO ROUND-OFF ERROR IN AGGREGATOR PHASE OF PRESOLVE. |
| RS03300 | TOLERANCE ISSUES IN CONE DISAGGREGATION CAN CAUSE INCORRECT INFEASIBLE DECLARATION ON MIQCP WITH OUTER APPROX. ALGORITHM. |
| RS03302 | BARRIER ALGORITHM DECLARES QP OPTIMAL DESPITE SIGNIFICANT SLACK BOUND VIOLATIONS, DUE TO IMPROPER AGGREGATOR REDUCTION. |
| RS03304 | POSSIBLE DEADLOCK SITUATION IN C++ API CALLBACKS WHEN CREATING OR MODIFYING LINEAR EXPRESSIONS WITH NORMALIZATION. |
| RS03305 | FINAL CALL TO MIP CALLBACK AFTER OPTIMIZATION IS COMPLETE PROVIDES STALE NODE INFORMATION. |
| RS03306 | ON MODELS WITH SEMI CONTINUOUS VARIABLES, CPLEX DOES NOT PROPERLY PROCESS MIP STARTS WHEN EFFORTLEVEL IS SET TO 2. |
| RS03242 | POTENTIAL CRASH WHEN INVALID NUMERICAL DATA FROM DIVISION BY 0 PASSED TO ILOABS CLASS IN C++ |
| RS03203 | INCORRECT SOLUTION REPORTED ON MODEL WITH PIECEWISE LINEAR FUNCTIONS WITH PRE AND POST SLOPES |
| Number | Description |
|---|---|
| RS03214 | UNEXPECTED EXCEPTION_ACCESS_VIOLATION CRASH |
| RS03292 | POSSIBLE CRASH IN CP OPTIMIZER MODELS WITH CUMUL ATOMS SHARED BY SEVERAL CUMUL FUNCTIONS |
| RS02997 | MISSING ERROR MESSAGE WHEN USING EXPRESSIONS IN "ALL" |
| Number | Description |
|---|---|
| RS03102 | CRASH IN OPL-CP EXTRACTION |
| RS03116 | THREAD SAFETY ISSUE WHEN CREATING MULTIPLE MODELS IN THE C++ API |
| RS03210 | ERROR "CANNOT USE TYPE FLOAT FOR INT" |
| RS03224 | ACCESS DATA FROM AN EXTERNAL DATA SOURCE MIGHT CRASH OR END WITH AN INTERNAL ERROR |
| Number | Description |
|---|---|
| RS03307 | ILOITERATOR.H IN C++ API DOESN'T COMPILE PROPERLY WITH SOME RECENT VERSIONS OF MS VISUAL STUDIO COMPILER |
[{"Type":"MASTER","Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSSA5P","label":"IBM ILOG CPLEX Optimization Studio"},"ARM Category":[{"code":"a8m3p0000006wlWAAQ","label":"CPLEX Optimization Studio"}],"ARM Case Number":"","Platform":[{"code":"PF016","label":"Linux"},{"code":"PF053","label":"Power"},{"code":"PF033","label":"Windows"},{"code":"PF090","label":"macOS"},{"code":"PF113","label":"OSX"}],"Version":"12.10.0;12.9.0;20.1.0;22.1.0;22.1.1;22.1.2;and future releases"}]
Was this topic helpful?
Document Information
Modified date:
13 December 2024
UID
swg27044365