ao 1.2.1
CRAN release: 2025-06-26
Added information to
stopping_reasonwhen solving sub-problem fails.Adapted to optimizeR version 1.2.1.
ao 1.2.0
CRAN release: 2025-04-25
Parameter bounds, analytical gradient and Hessian are now supported more generally.
Argument
add_details = FALSEcan be used to reduce information in the output.
ao 1.1.1
- In the case of multiple AO processes, the output now contains the additional elements
estimatesandvalueswith results for all processes.
ao 1.1.0
CRAN release: 2024-07-13
- AO can now be run in multiple (possibly parallel) processes by providing a
listof values for theinitial,partition, and/orbase_optimizerparameters, where each combination creates a separate AO process.
ao 1.0.1
Removed
update_codefrom output. Updates are now accepted regardless whether they improve the function value. In the end, the best solution is returned.Added
tolerance_historyargument to compare function value and parameters between more than one iteration.Added
hide_warningsargument to hide warnings during the AO process.
ao 1.0.0
CRAN release: 2024-06-20
Implemented random partitions, parameter bounds, new stopping criteria (iteration limit, time limit, change in function value, change in parameters).
The
ao()API did change a lot, please check the documentation.
ao 0.3.1
CRAN release: 2024-01-31
Added package start up-message.
Added more details to README file.
Increased required version of optimizeR to version 1.0.3.
ao 0.2.7
CRAN release: 2023-09-29
Renamed input
print.level->verbose.In the return value, renamed element
"time"->"seconds"(time is now always in seconds); the same in the"sequence"element. Additionally, added"value"column to the"sequence"element.Added input
f_partitionto optionally specify functions for the partitions.Added input
joint_endto optionally optimize jointly in the end of the AO process.Input
iterlimcan beInfnow.Having empty elements in
partitionis no longer allowed.Removed plotting feature for parameter updates during estimation.
New dependency on checkmate for input checks.
ao 0.2.6
CRAN release: 2023-03-31
- Added package logo and created package website (https://loelschlaeger.de/ao/) with the
{pkgdown}package. No code changes.
ao 0.2.4
CRAN release: 2022-12-04
- Updated code to the new optimizeR version 0.2.0, which renamed some functions.
ao 0.2.2
CRAN release: 2022-08-24
Removed the
set_f()interface. The optimization problem is now specified directly inao().The output format of
ao()has been changed, see the documentation ofao().Arbitrary optimizer can now be specified in
ao()as anoptimizerobject via the framework from the{optimizeR}package.Removed utils functions from ao. They are imported from the optimizeR package.
ao 0.2.0
ao()now returns the sequence of estimates in the different iterations as a data frame.ao()now is able to plot the sequence of estimates during estimation.Argument
groupsinao()now is calledpartitionandsequenceis replaced byiterations.New function
set_f()for specification of the optimization problem. Parameter constraints can now be imposed on the target function.New helper functions
is_number(),try_silent(),timed()andeuclidean().Included a vignette with details on alternating optimization.
New package sticker.
ao 0.1.2
CRAN release: 2021-08-10
Skip alternation optimization step if a group is empty.
Estimation times now is returned always in seconds.
Return
stats::nlm()outputs.Implemented method
print.ao().
