Asynchronous Optimization via Grid Search
Source:R/OptimizerAsyncGridSearch.R
mlr_optimizers_async_grid_search.RdOptimizerAsyncGridSearch class that implements a grid search.
The grid is constructed as a Cartesian product over discretized values per parameter, see paradox::generate_design_grid().
The points of the grid are evaluated in a random order.
Source
Bergstra J, Bengio Y (2012). “Random Search for Hyper-Parameter Optimization.” Journal of Machine Learning Research, 13(10), 281–305. https://jmlr.csail.mit.edu/papers/v13/bergstra12a.html.
Dictionary
This Optimizer can be instantiated via the dictionary
mlr_optimizers or with the associated sugar function opt():
Super classes
bbotk::Optimizer -> bbotk::OptimizerAsync -> OptimizerAsyncGridSearch
Methods
Inherited methods
Examples
# example only runs if a Redis server is available
if (mlr3misc::require_namespaces(c("rush", "redux", "mirai"), quietly = TRUE) &&
redux::redis_available()) {
# define the objective function
fun = function(xs) {
list(y = - (xs[[1]] - 2)^2 - (xs[[2]] + 3)^2 + 10)
}
# set domain
domain = ps(
x1 = p_dbl(-10, 10),
x2 = p_dbl(-5, 5)
)
# set codomain
codomain = ps(
y = p_dbl(tags = "maximize")
)
# create objective
objective = ObjectiveRFun$new(
fun = fun,
domain = domain,
codomain = codomain,
properties = "deterministic"
)
# start workers
rush::rush_plan(worker_type = "remote")
mirai::daemons(1)
# initialize instance
instance = oi_async(
objective = objective,
terminator = trm("evals", n_evals = 20)
)
# load optimizer
optimizer = opt("async_grid_search", resolution = 10)
# trigger optimization
optimizer$optimize(instance)
# all evaluated configurations
instance$archive
# best performing configuration
instance$archive$best()
# covert to data.table
as.data.table(instance$archive)
}
#> state x1 x2 y timestamp_xs pid
#> <char> <num> <num> <num> <POSc> <int>
#> 1: finished -10.000000 -5.0000000 -138.00000 2025-10-24 13:28:55 9576
#> 2: finished -10.000000 -3.8888889 -134.79012 2025-10-24 13:28:55 9576
#> 3: finished -10.000000 -2.7777778 -134.04938 2025-10-24 13:28:55 9576
#> 4: finished -10.000000 -1.6666667 -135.77778 2025-10-24 13:28:55 9576
#> 5: finished -10.000000 -0.5555556 -139.97531 2025-10-24 13:28:55 9576
#> 6: finished -10.000000 0.5555556 -146.64198 2025-10-24 13:28:55 9576
#> 7: finished -10.000000 1.6666667 -155.77778 2025-10-24 13:28:55 9576
#> 8: finished -10.000000 2.7777778 -167.38272 2025-10-24 13:28:55 9576
#> 9: finished -10.000000 3.8888889 -181.45679 2025-10-24 13:28:55 9576
#> 10: finished -10.000000 5.0000000 -198.00000 2025-10-24 13:28:55 9576
#> 11: finished -7.777778 -5.0000000 -89.60494 2025-10-24 13:28:55 9576
#> 12: finished -7.777778 -3.8888889 -86.39506 2025-10-24 13:28:55 9576
#> 13: finished -7.777778 -2.7777778 -85.65432 2025-10-24 13:28:55 9576
#> 14: finished -7.777778 -1.6666667 -87.38272 2025-10-24 13:28:55 9576
#> 15: finished -7.777778 -0.5555556 -91.58025 2025-10-24 13:28:55 9576
#> 16: finished -7.777778 0.5555556 -98.24691 2025-10-24 13:28:55 9576
#> 17: finished -7.777778 1.6666667 -107.38272 2025-10-24 13:28:55 9576
#> 18: finished -7.777778 2.7777778 -118.98765 2025-10-24 13:28:55 9576
#> 19: finished -7.777778 3.8888889 -133.06173 2025-10-24 13:28:55 9576
#> 20: finished -7.777778 5.0000000 -149.60494 2025-10-24 13:28:55 9576
#> 21: failed 10.000000 5.0000000 NA 2025-10-24 13:28:55 NA
#> 22: failed 10.000000 3.8888889 NA 2025-10-24 13:28:55 NA
#> 23: failed 10.000000 2.7777778 NA 2025-10-24 13:28:55 NA
#> 24: failed 10.000000 1.6666667 NA 2025-10-24 13:28:55 NA
#> 25: failed 10.000000 0.5555556 NA 2025-10-24 13:28:55 NA
#> 26: failed 10.000000 -0.5555556 NA 2025-10-24 13:28:55 NA
#> 27: failed 10.000000 -1.6666667 NA 2025-10-24 13:28:55 NA
#> 28: failed 10.000000 -2.7777778 NA 2025-10-24 13:28:55 NA
#> 29: failed 10.000000 -3.8888889 NA 2025-10-24 13:28:55 NA
#> 30: failed 10.000000 -5.0000000 NA 2025-10-24 13:28:55 NA
#> 31: failed 7.777778 5.0000000 NA 2025-10-24 13:28:55 NA
#> 32: failed 7.777778 3.8888889 NA 2025-10-24 13:28:55 NA
#> 33: failed 7.777778 2.7777778 NA 2025-10-24 13:28:55 NA
#> 34: failed 7.777778 1.6666667 NA 2025-10-24 13:28:55 NA
#> 35: failed 7.777778 0.5555556 NA 2025-10-24 13:28:55 NA
#> 36: failed 7.777778 -0.5555556 NA 2025-10-24 13:28:55 NA
#> 37: failed 7.777778 -1.6666667 NA 2025-10-24 13:28:55 NA
#> 38: failed 7.777778 -2.7777778 NA 2025-10-24 13:28:55 NA
#> 39: failed 7.777778 -3.8888889 NA 2025-10-24 13:28:55 NA
#> 40: failed 7.777778 -5.0000000 NA 2025-10-24 13:28:55 NA
#> 41: failed 5.555556 5.0000000 NA 2025-10-24 13:28:55 NA
#> 42: failed 5.555556 3.8888889 NA 2025-10-24 13:28:55 NA
#> 43: failed 5.555556 2.7777778 NA 2025-10-24 13:28:55 NA
#> 44: failed 5.555556 1.6666667 NA 2025-10-24 13:28:55 NA
#> 45: failed 5.555556 0.5555556 NA 2025-10-24 13:28:55 NA
#> 46: failed 5.555556 -0.5555556 NA 2025-10-24 13:28:55 NA
#> 47: failed 5.555556 -1.6666667 NA 2025-10-24 13:28:55 NA
#> 48: failed 5.555556 -2.7777778 NA 2025-10-24 13:28:55 NA
#> 49: failed 5.555556 -3.8888889 NA 2025-10-24 13:28:55 NA
#> 50: failed 5.555556 -5.0000000 NA 2025-10-24 13:28:55 NA
#> 51: failed 3.333333 5.0000000 NA 2025-10-24 13:28:55 NA
#> 52: failed 3.333333 3.8888889 NA 2025-10-24 13:28:55 NA
#> 53: failed 3.333333 2.7777778 NA 2025-10-24 13:28:55 NA
#> 54: failed 3.333333 1.6666667 NA 2025-10-24 13:28:55 NA
#> 55: failed 3.333333 0.5555556 NA 2025-10-24 13:28:55 NA
#> 56: failed 3.333333 -0.5555556 NA 2025-10-24 13:28:55 NA
#> 57: failed 3.333333 -1.6666667 NA 2025-10-24 13:28:55 NA
#> 58: failed 3.333333 -2.7777778 NA 2025-10-24 13:28:55 NA
#> 59: failed 3.333333 -3.8888889 NA 2025-10-24 13:28:55 NA
#> 60: failed 3.333333 -5.0000000 NA 2025-10-24 13:28:55 NA
#> 61: failed 1.111111 5.0000000 NA 2025-10-24 13:28:55 NA
#> 62: failed 1.111111 3.8888889 NA 2025-10-24 13:28:55 NA
#> 63: failed 1.111111 2.7777778 NA 2025-10-24 13:28:55 NA
#> 64: failed 1.111111 1.6666667 NA 2025-10-24 13:28:55 NA
#> 65: failed 1.111111 0.5555556 NA 2025-10-24 13:28:55 NA
#> 66: failed 1.111111 -0.5555556 NA 2025-10-24 13:28:55 NA
#> 67: failed 1.111111 -1.6666667 NA 2025-10-24 13:28:55 NA
#> 68: failed 1.111111 -2.7777778 NA 2025-10-24 13:28:55 NA
#> 69: failed 1.111111 -3.8888889 NA 2025-10-24 13:28:55 NA
#> 70: failed 1.111111 -5.0000000 NA 2025-10-24 13:28:55 NA
#> 71: failed -1.111111 5.0000000 NA 2025-10-24 13:28:55 NA
#> 72: failed -1.111111 3.8888889 NA 2025-10-24 13:28:55 NA
#> 73: failed -1.111111 2.7777778 NA 2025-10-24 13:28:55 NA
#> 74: failed -1.111111 1.6666667 NA 2025-10-24 13:28:55 NA
#> 75: failed -1.111111 0.5555556 NA 2025-10-24 13:28:55 NA
#> 76: failed -1.111111 -0.5555556 NA 2025-10-24 13:28:55 NA
#> 77: failed -1.111111 -1.6666667 NA 2025-10-24 13:28:55 NA
#> 78: failed -1.111111 -2.7777778 NA 2025-10-24 13:28:55 NA
#> 79: failed -1.111111 -3.8888889 NA 2025-10-24 13:28:55 NA
#> 80: failed -1.111111 -5.0000000 NA 2025-10-24 13:28:55 NA
#> 81: failed -3.333333 5.0000000 NA 2025-10-24 13:28:55 NA
#> 82: failed -3.333333 3.8888889 NA 2025-10-24 13:28:55 NA
#> 83: failed -3.333333 2.7777778 NA 2025-10-24 13:28:55 NA
#> 84: failed -3.333333 1.6666667 NA 2025-10-24 13:28:55 NA
#> 85: failed -3.333333 0.5555556 NA 2025-10-24 13:28:55 NA
#> 86: failed -3.333333 -0.5555556 NA 2025-10-24 13:28:55 NA
#> 87: failed -3.333333 -1.6666667 NA 2025-10-24 13:28:55 NA
#> 88: failed -3.333333 -2.7777778 NA 2025-10-24 13:28:55 NA
#> 89: failed -3.333333 -3.8888889 NA 2025-10-24 13:28:55 NA
#> 90: failed -3.333333 -5.0000000 NA 2025-10-24 13:28:55 NA
#> 91: failed -5.555556 5.0000000 NA 2025-10-24 13:28:55 NA
#> 92: failed -5.555556 3.8888889 NA 2025-10-24 13:28:55 NA
#> 93: failed -5.555556 2.7777778 NA 2025-10-24 13:28:55 NA
#> 94: failed -5.555556 1.6666667 NA 2025-10-24 13:28:55 NA
#> 95: failed -5.555556 0.5555556 NA 2025-10-24 13:28:55 NA
#> 96: failed -5.555556 -0.5555556 NA 2025-10-24 13:28:55 NA
#> 97: failed -5.555556 -1.6666667 NA 2025-10-24 13:28:55 NA
#> 98: failed -5.555556 -2.7777778 NA 2025-10-24 13:28:55 NA
#> 99: failed -5.555556 -3.8888889 NA 2025-10-24 13:28:55 NA
#> 100: failed -5.555556 -5.0000000 NA 2025-10-24 13:28:55 NA
#> state x1 x2 y timestamp_xs pid
#> worker_id timestamp_ys
#> <char> <POSc>
#> 1: academical_guineapig 2025-10-24 13:28:56
#> 2: academical_guineapig 2025-10-24 13:28:56
#> 3: academical_guineapig 2025-10-24 13:28:56
#> 4: academical_guineapig 2025-10-24 13:28:56
#> 5: academical_guineapig 2025-10-24 13:28:56
#> 6: academical_guineapig 2025-10-24 13:28:56
#> 7: academical_guineapig 2025-10-24 13:28:56
#> 8: academical_guineapig 2025-10-24 13:28:56
#> 9: academical_guineapig 2025-10-24 13:28:56
#> 10: academical_guineapig 2025-10-24 13:28:56
#> 11: academical_guineapig 2025-10-24 13:28:56
#> 12: academical_guineapig 2025-10-24 13:28:56
#> 13: academical_guineapig 2025-10-24 13:28:56
#> 14: academical_guineapig 2025-10-24 13:28:56
#> 15: academical_guineapig 2025-10-24 13:28:56
#> 16: academical_guineapig 2025-10-24 13:28:56
#> 17: academical_guineapig 2025-10-24 13:28:56
#> 18: academical_guineapig 2025-10-24 13:28:56
#> 19: academical_guineapig 2025-10-24 13:28:56
#> 20: academical_guineapig 2025-10-24 13:28:56
#> 21: <NA> <NA>
#> 22: <NA> <NA>
#> 23: <NA> <NA>
#> 24: <NA> <NA>
#> 25: <NA> <NA>
#> 26: <NA> <NA>
#> 27: <NA> <NA>
#> 28: <NA> <NA>
#> 29: <NA> <NA>
#> 30: <NA> <NA>
#> 31: <NA> <NA>
#> 32: <NA> <NA>
#> 33: <NA> <NA>
#> 34: <NA> <NA>
#> 35: <NA> <NA>
#> 36: <NA> <NA>
#> 37: <NA> <NA>
#> 38: <NA> <NA>
#> 39: <NA> <NA>
#> 40: <NA> <NA>
#> 41: <NA> <NA>
#> 42: <NA> <NA>
#> 43: <NA> <NA>
#> 44: <NA> <NA>
#> 45: <NA> <NA>
#> 46: <NA> <NA>
#> 47: <NA> <NA>
#> 48: <NA> <NA>
#> 49: <NA> <NA>
#> 50: <NA> <NA>
#> 51: <NA> <NA>
#> 52: <NA> <NA>
#> 53: <NA> <NA>
#> 54: <NA> <NA>
#> 55: <NA> <NA>
#> 56: <NA> <NA>
#> 57: <NA> <NA>
#> 58: <NA> <NA>
#> 59: <NA> <NA>
#> 60: <NA> <NA>
#> 61: <NA> <NA>
#> 62: <NA> <NA>
#> 63: <NA> <NA>
#> 64: <NA> <NA>
#> 65: <NA> <NA>
#> 66: <NA> <NA>
#> 67: <NA> <NA>
#> 68: <NA> <NA>
#> 69: <NA> <NA>
#> 70: <NA> <NA>
#> 71: <NA> <NA>
#> 72: <NA> <NA>
#> 73: <NA> <NA>
#> 74: <NA> <NA>
#> 75: <NA> <NA>
#> 76: <NA> <NA>
#> 77: <NA> <NA>
#> 78: <NA> <NA>
#> 79: <NA> <NA>
#> 80: <NA> <NA>
#> 81: <NA> <NA>
#> 82: <NA> <NA>
#> 83: <NA> <NA>
#> 84: <NA> <NA>
#> 85: <NA> <NA>
#> 86: <NA> <NA>
#> 87: <NA> <NA>
#> 88: <NA> <NA>
#> 89: <NA> <NA>
#> 90: <NA> <NA>
#> 91: <NA> <NA>
#> 92: <NA> <NA>
#> 93: <NA> <NA>
#> 94: <NA> <NA>
#> 95: <NA> <NA>
#> 96: <NA> <NA>
#> 97: <NA> <NA>
#> 98: <NA> <NA>
#> 99: <NA> <NA>
#> 100: <NA> <NA>
#> worker_id timestamp_ys
#> keys message x_domain_x1
#> <char> <char> <num>
#> 1: 9251da87-2df1-452c-8cad-f6c9f765e03c <NA> -10.000000
#> 2: f4d85f1f-099f-49e2-a25a-6f267bd990b9 <NA> -10.000000
#> 3: cc7e0c93-92b2-4d14-831c-69da6efdc89f <NA> -10.000000
#> 4: e9c1c44c-a722-4c76-9368-021e55a84a9d <NA> -10.000000
#> 5: 8ef82077-49e6-4b47-ac1e-3e93e4b90e6a <NA> -10.000000
#> 6: fb301780-7eb4-405a-b691-ce5bc32e3e23 <NA> -10.000000
#> 7: 98008f9e-ac7f-4b0a-a088-d3da861cceb2 <NA> -10.000000
#> 8: faaf319f-5912-4f09-af45-f5c091a78502 <NA> -10.000000
#> 9: 688e2703-ef1f-49bd-891d-75aafef2a4be <NA> -10.000000
#> 10: d0bab3e9-7a43-439b-8111-b7b557df56f0 <NA> -10.000000
#> 11: 75f5b780-7bbf-482f-9dc1-d66814a82e5e <NA> -7.777778
#> 12: d26b9609-02cf-4c77-9ed2-d7f6d09955ed <NA> -7.777778
#> 13: beb87495-366f-4aac-8d92-a198a9e2b710 <NA> -7.777778
#> 14: 6f9a483d-e81f-4267-a481-117c03e719ef <NA> -7.777778
#> 15: d649b960-6862-409f-8811-3cdd89470dbc <NA> -7.777778
#> 16: 5b3ef85c-61e9-438d-a090-e771dd8fcbaf <NA> -7.777778
#> 17: fcf7fda5-4eda-4f60-9a95-6c601964c6c0 <NA> -7.777778
#> 18: f815eeee-c915-4b7a-913f-f4f2d7e49e38 <NA> -7.777778
#> 19: 39d7a075-29e0-487a-ab37-0bbcf8e8825f <NA> -7.777778
#> 20: 9c000168-0f21-4aa5-9551-d80f0beab73a <NA> -7.777778
#> 21: 57f2447c-4c31-4abc-87ad-c42f0f6f1a77 Optimization terminated NA
#> 22: 627c05fc-76fd-4a8a-9e51-23c87d382cc4 Optimization terminated NA
#> 23: 62e6c4af-1b7e-43d3-8d05-a8819fa6a2d8 Optimization terminated NA
#> 24: c686727b-6e05-4461-a21e-196593ca82ec Optimization terminated NA
#> 25: 23d214c0-2048-4bf5-b306-490e1f8cab5a Optimization terminated NA
#> 26: 4e80ef38-c59e-446c-b787-cb0c189ee460 Optimization terminated NA
#> 27: 1040124e-e6c0-4f90-a967-02c3aa3b07b2 Optimization terminated NA
#> 28: 056c000a-21a0-465f-9bb5-f1dbe5a1ad85 Optimization terminated NA
#> 29: 22251f8d-2790-4958-85fc-6b8b70cf47a9 Optimization terminated NA
#> 30: 48bcd339-8b88-4a41-8bf3-cbbd038c6d89 Optimization terminated NA
#> 31: c2a2c293-fcb4-4c87-811e-36b7ce080140 Optimization terminated NA
#> 32: c61807c5-4cd7-4473-bc76-fd29b00c03ff Optimization terminated NA
#> 33: 57b16761-5750-4b6a-9156-c75124b6ce3c Optimization terminated NA
#> 34: 65f4f601-ee7b-438b-b642-b447f9140ed6 Optimization terminated NA
#> 35: 487056d2-ef64-4743-b2d9-0130bc448cae Optimization terminated NA
#> 36: cb417be1-117d-4b37-8f81-da0ade3a43bb Optimization terminated NA
#> 37: 7e465bbb-7d8c-483c-9050-486d6d97d5f2 Optimization terminated NA
#> 38: 3262ea0c-9f7a-4f67-9145-cf97f9953c75 Optimization terminated NA
#> 39: e5e43402-437e-478c-8d9a-1520873325b8 Optimization terminated NA
#> 40: 075ba121-9ed0-4094-b648-3e782c6cf730 Optimization terminated NA
#> 41: 1a6b5d10-1ed3-4881-9f1a-3eb1a55215d1 Optimization terminated NA
#> 42: 46009dc8-9589-47ea-b116-a3c4f4ad6eb6 Optimization terminated NA
#> 43: af35709b-9ac8-4038-8c1f-979e4875ecb3 Optimization terminated NA
#> 44: 4d3df563-9f47-43d1-b822-87145efcf0f1 Optimization terminated NA
#> 45: 1382af83-2a13-447f-97c4-5b61308d7a76 Optimization terminated NA
#> 46: 0a99991c-f4e3-4739-8adb-05d734ab6c27 Optimization terminated NA
#> 47: 319fe61b-cc9f-4149-91c7-95dd8fe8e722 Optimization terminated NA
#> 48: 9973fb85-5f70-4e6b-a5c1-3d919b76ec84 Optimization terminated NA
#> 49: 8759a2d5-ee5f-46bb-b0a0-b1fd3e48e36e Optimization terminated NA
#> 50: d0e9fafe-d9b6-48b9-89ee-dd8914f64260 Optimization terminated NA
#> 51: 23fb6d53-53bf-4607-a18e-29cd6ea8d95a Optimization terminated NA
#> 52: 975a2d66-060a-4883-bbb9-562b21b5dd15 Optimization terminated NA
#> 53: 86d94228-ebe7-4163-b2cd-c753237a5826 Optimization terminated NA
#> 54: c5c8153a-526b-4420-8994-dd31ae551594 Optimization terminated NA
#> 55: 242a71aa-44af-4b12-a19f-5ef0cbb9ff10 Optimization terminated NA
#> 56: a8f13f6c-80af-46b5-9c4c-37397bdbad11 Optimization terminated NA
#> 57: e735b796-2bd6-454f-8301-a784ef783693 Optimization terminated NA
#> 58: e12bb162-b753-4eff-8c95-b08eda8f023f Optimization terminated NA
#> 59: 4ef1c30b-0d24-41b2-8143-7d28719daf5f Optimization terminated NA
#> 60: 708bf258-3952-4d39-8c97-06de7d615b2a Optimization terminated NA
#> 61: 31328379-e564-4fd2-a869-3629a83819b9 Optimization terminated NA
#> 62: 3ded7905-4d19-4723-836f-1b37899986a0 Optimization terminated NA
#> 63: e72d1a9f-01bc-4474-910d-b05a620ed44e Optimization terminated NA
#> 64: 447be313-1246-4d37-91e6-93cd5ba01d12 Optimization terminated NA
#> 65: d191f296-e17a-4806-8992-7ec38afed747 Optimization terminated NA
#> 66: c33fc35c-b3d3-46fd-825e-ad4b8c98ee1c Optimization terminated NA
#> 67: 3e8274d7-bedd-4465-8331-6487125df9da Optimization terminated NA
#> 68: 83827837-a281-4a1a-9c2b-8d289173bc6a Optimization terminated NA
#> 69: 3f1cd019-6b30-42ad-99e5-95f3154fc396 Optimization terminated NA
#> 70: f69fbe80-e3cf-4c66-94b1-561bd19310fa Optimization terminated NA
#> 71: 282e4cfd-069a-4d5f-9635-70d192b3f1b9 Optimization terminated NA
#> 72: 40148d73-cdef-4f0b-ad9f-8bbd6559e300 Optimization terminated NA
#> 73: 0477aecf-1f45-466a-9472-eea3449b1b85 Optimization terminated NA
#> 74: 2a6ec32e-82f2-4c21-80ef-17d895f2cbdb Optimization terminated NA
#> 75: df9d23d3-efc9-48bf-b574-b060c21ce803 Optimization terminated NA
#> 76: 0538a885-002b-4029-b270-27a9b4d899c9 Optimization terminated NA
#> 77: dbea4f32-0a94-437d-be7c-01f967088442 Optimization terminated NA
#> 78: c39c3565-e8f7-49db-87bd-06729f8dca76 Optimization terminated NA
#> 79: c9ab03e1-4791-4f2d-b690-d7bd982ea1fa Optimization terminated NA
#> 80: f4f33174-2d7e-43d0-b941-6fbadd1fd61d Optimization terminated NA
#> 81: e4a9150b-4422-4266-b6f6-6716bc6d8d27 Optimization terminated NA
#> 82: 81d647e1-c837-4331-9a5e-bc8c2c70948f Optimization terminated NA
#> 83: 48b6f607-88a3-4ccf-9327-dff471f754dc Optimization terminated NA
#> 84: 44bf7e5d-ec40-42c8-943a-ae3ba37b8277 Optimization terminated NA
#> 85: 0be59f45-9f73-4215-9fa1-375bab92953e Optimization terminated NA
#> 86: 3b718a44-828f-4e57-87a6-2cdba4b6ac9a Optimization terminated NA
#> 87: 7083663a-ffab-4e77-9767-631c6fa1a710 Optimization terminated NA
#> 88: 3e4e8e8b-a908-4493-9921-4813626819e1 Optimization terminated NA
#> 89: 1d005297-734f-4096-b7ac-e9a95e403bf6 Optimization terminated NA
#> 90: 04401881-a526-4574-9e3c-a1ee59031fa6 Optimization terminated NA
#> 91: 25d0313d-8556-479e-bc0d-76750d2a94e4 Optimization terminated NA
#> 92: a6671bf7-caf3-4f8e-95a7-99bb4fcd0f57 Optimization terminated NA
#> 93: acccb712-f548-4746-ad3b-991d65f34e95 Optimization terminated NA
#> 94: 7bc05381-63df-4c16-bdfe-40d5253e227b Optimization terminated NA
#> 95: 99fa6c75-6500-40a0-92f9-2e8d33ea35fe Optimization terminated NA
#> 96: 1697ca4e-2d43-4679-995a-cd4a0eba7f2a Optimization terminated NA
#> 97: cd046fae-3d76-43c0-89fe-a0c0edb87b60 Optimization terminated NA
#> 98: 3bbb2f60-3cc5-47fa-bbfb-b2756ad03cea Optimization terminated NA
#> 99: 115e638f-ca55-43f7-8954-4b8f47bac742 Optimization terminated NA
#> 100: 6d544193-8f9c-4dcc-934b-c419d7df7735 Optimization terminated NA
#> keys message x_domain_x1
#> x_domain_x2
#> <num>
#> 1: -5.0000000
#> 2: -3.8888889
#> 3: -2.7777778
#> 4: -1.6666667
#> 5: -0.5555556
#> 6: 0.5555556
#> 7: 1.6666667
#> 8: 2.7777778
#> 9: 3.8888889
#> 10: 5.0000000
#> 11: -5.0000000
#> 12: -3.8888889
#> 13: -2.7777778
#> 14: -1.6666667
#> 15: -0.5555556
#> 16: 0.5555556
#> 17: 1.6666667
#> 18: 2.7777778
#> 19: 3.8888889
#> 20: 5.0000000
#> 21: NA
#> 22: NA
#> 23: NA
#> 24: NA
#> 25: NA
#> 26: NA
#> 27: NA
#> 28: NA
#> 29: NA
#> 30: NA
#> 31: NA
#> 32: NA
#> 33: NA
#> 34: NA
#> 35: NA
#> 36: NA
#> 37: NA
#> 38: NA
#> 39: NA
#> 40: NA
#> 41: NA
#> 42: NA
#> 43: NA
#> 44: NA
#> 45: NA
#> 46: NA
#> 47: NA
#> 48: NA
#> 49: NA
#> 50: NA
#> 51: NA
#> 52: NA
#> 53: NA
#> 54: NA
#> 55: NA
#> 56: NA
#> 57: NA
#> 58: NA
#> 59: NA
#> 60: NA
#> 61: NA
#> 62: NA
#> 63: NA
#> 64: NA
#> 65: NA
#> 66: NA
#> 67: NA
#> 68: NA
#> 69: NA
#> 70: NA
#> 71: NA
#> 72: NA
#> 73: NA
#> 74: NA
#> 75: NA
#> 76: NA
#> 77: NA
#> 78: NA
#> 79: NA
#> 80: NA
#> 81: NA
#> 82: NA
#> 83: NA
#> 84: NA
#> 85: NA
#> 86: NA
#> 87: NA
#> 88: NA
#> 89: NA
#> 90: NA
#> 91: NA
#> 92: NA
#> 93: NA
#> 94: NA
#> 95: NA
#> 96: NA
#> 97: NA
#> 98: NA
#> 99: NA
#> 100: NA
#> x_domain_x2