NEWS
DoE.MIParray 1.0-1 (2023-08-21)
- added an alias DoE.MIParray-package, as requested by CRAN team
- removed unnecessary arguments from internal function documentation
- added error message for the unlikely case that a user calls the internal
function levels.no with the intention of calling base::levels
on an object of class no
DoE.MIParray 1.0 (2021-09-28)
- added an argument find.only (default FALSE for backward compatibility) to
mosek_MIParray and gurobi_MIParray; find.only=TRUE permits to search
for an array with the requested resolution only, without attempting
to improve A_R; thus, difficult cases can be handled without being forced
to spend "maxtime" a second time on a doomed attempt at improvement
- suppressed warnings (because of too many levels) of GWLP for calls from within package functions
- prevented optimization attempts of A_nfac,
because A_nfac is a consequence of the earlier A_j values
- mosek_MIParray and gurobi_MIParray:
fixed early stop in case an optimal array (confirmed by overall bound
from lowerbounds()) is found while enforcing the resolution
- gurobi_MIPcontinue and mosek_MIPcontinue: fixed early stop
(was implemented for mosek_MIPcontinue only,
where it did not adjust the status indicator)
- mosek_MIPsearch and gurobi_MIPsearch:
- improved automatic stop,
- properly implemented forced runs,
- added the find.only argument (with default TRUE)
- and removed start values (because they do not make sense).
- added function create_ILPlist
for creating a list of integer linear problems
in Mosek format (mainly for use in a write function, see next bullet)
- added functions write_MPSILP (internal, used in write_MPSILPlist) and write_MPSILPlist for writing a single linear problem
or a list of linear problems in the universal MPS format,
- added functions create_MIQP (internal, used in write_MPSMIQP) and write_MPSMIQP for exporting a quadratic optimization problem
in MPS format (using the section QUADOBJ that is supported at least by Mosek,
Gurobi and IBM CPLEX)
- added references to the documentation
- functions ff, dToCount and countToDmixed are now exported and thus documented,
and dToCount gained a new argument nlevels
- documentation for oa_feasible adapted to change in DoE.base
- fixed print.oa versus the version from DoE.base, because the latter
prints "\n" instead of breaking the line for oa objects produced by
DoE.MIParray
- added test cases for the new functionality
DoE.MIParray 0.13 (2019-07-13)
- edited several documentation files to include references to the search functionality
- added information regarding the new Mosek parameter MSK_IPAR_MIO_SEED (from Mosek version 9),
which allows to modify the search path by different random number initializations
(default 42)
- documented class qco and linked to the documentation for class oa
- added more detail on Rmosek package versions to the installation instructions
for Rmosek, and updated Description to reflect availability of Rmosek on CRAN
- moved the print.oa function to package DoE.base
(but kept a duplicate of the documentation, because of error otherwise)
- removed obsolete internal functions gurobi_rsave, mosek_rsave, and countToD
DoE.MIParray 0.12 (2019-03-19)
- added search functions for searching over factor orders (performance may
strongly depend on the factor order)
- added print.oa to remove all attributes except a few specific ones
- added contr.XuWu to exports
- updated literature references
- updated information on availability of Rmosek
DoE.MIParray 0.11 (2018-03-01)
- modified gurobi_MIPcontinue and mosek_MIPcontinue to use the lower bounds for A_R,
where possible
- removed lowerbound_AR and relatives, because these are now in DoE.base 0.32
- export a few central quality criteria / equivalence checking functions from DoE.base
- changed wording in Description so that a CRAN version of Rmosek is no longer implied
(since Rmosek will be removed from CRAN according to its maintainer)
DoE.MIParray 0.10 (2017-09-28)
- single-quoted software names for avoiding "potentially mis-spelled" note
- added URLs for installation instructions for packages gurobi and Rmosek to the Description file
- added key words to lowerbound_AR documentation
DoE.MIParray 0.9
- sharpened the lower bound for AR for resolution II
based on Liu and Lin 2009
DoE.MIParray 0.8
- incorporated bound for A_R from Gr?mping and Xu (2014) Theorem 5
into gurobi_MIParray and mosek_MIParray; this allows to avoid potentially
lengthy confirmations of optimality, where all R factor projections have weak strength R.
Initially, the functions lowerbounds and lowerbound_AR are included here;
eventually, they will be moved to package DoE.base.
- made sure to export a reduced MIPinfo attribute if only an early phase in a multiphase optimization
did not achieve optimality (nothing was output for mosek_MIParray and gurobi_MIParray before)
- changed the order of the list elements in the MIPinfo attribute for gurobi_ functions to match that of
mosek_ functions, and placed info element last in MIPinfo also for gurobi
- switched to Mosek version 8.1.0.23, which implies a change in the presolve option
- added check for generated integer variables to mosek_MIParray and mosek_MIPcontinue
(through utility mosek_modelAddConeQobj),
since starting values for integer variables (even derived ones from presolve) need to be integer;
this improves the situation, but does not cover all situations for which implicit integers
cause trouble --> wait for Mosek version 9 to hopefully resolve the problem
- made the MIPcontinue functions use upper bounds from previous runs for improve=TRUE cases
- exported print.oa function from DoE.base
(had to define it within DoE.MIParray for that purpose, since DoE.base does not export it)
- added tests to the inst directory
- fixed a bug in gurobi_MIParray and mosek_MIParray regarding feasibility checks for resolution I designs
- fixed a bug in mosek_MIPcontinue
DoE.MIParray 0.7
- added option for a start array to gurobi_MIParray
and mosek_MIParray
- added option for forced elements to gurobi_MIParray
and mosek_MIParray
- cleaned up unnecessary defaults from gurobi.params
and mosek.params in all functions
- added overall package documentation file
- combined documentation of gurobi_MIParray and mosek_MIParray
into one file
DoE.MIParray 0.6
- added NEWS file
- MIQCPMethod gets default 0
- MIPFocus added as a parameter with default 1 for gurobi_MIParray
and default 0 for gurobi_MIPcontinue
- heurist and MIPFocus are deactivated for initial linear problem
in gurobi_MIParray
- store time used for initial linear problem in the info attribute
DoE.MIParray 0.5
- moved functions oa_feasible and print.oa to package DoE.base
- checking feasibility with that function
- MIQCPMethod had default -1
- only heurist was deactivated for initial linear problem
in gurobi_MIParray
DoE.MIParray 0.4.0
- checking feasibility with function oa_feasible
- fixed a bug which implied that setting MIQCPMethod
did not work in case of also setting gurobi.params