Contents Menu Expand
sid-germany 3.0.0 documentation
sid-germany 3.0.0 documentation
  • Replication of the RKI model
  • API Reference
    • src
      • src.contact_models
        • src.contact_models.contact_model_functions
        • src.contact_models.get_contact_models
        • src.contact_models.task_create_contact_params
        • src.contact_models.task_plot_assortativity
      • src.create_initial_states
        • src.create_initial_states.add_weekly_ids
        • src.create_initial_states.create_contact_model_group_ids
        • src.create_initial_states.create_group_transition_probs
        • src.create_initial_states.create_initial_conditions
        • src.create_initial_states.create_initial_immunity
        • src.create_initial_states.create_initial_infections
        • src.create_initial_states.create_vaccination_priority
        • src.create_initial_states.make_educ_group_columns
        • src.create_initial_states.task_build_full_params
        • src.create_initial_states.task_check_initial_states
        • src.create_initial_states.task_create_background_characteristics
      • src.estimation
        • src.estimation.gridsearch
        • src.estimation.msm_criterion
      • src.exploration
      • src.manfred
        • src.manfred.direct_search
        • src.manfred.linesearch
        • src.manfred.minimize_manfred
        • src.manfred.minimize_manfred_estimagic
        • src.manfred.run_manfred
        • src.manfred.search_direction
        • src.manfred.shared
      • src.plotting
        • src.plotting.msm_plots
        • src.plotting.plotting
        • src.plotting.policy_gantt_chart
        • src.plotting.task_create_empirical_dataset
        • src.plotting.task_create_scenario_comparison_tables
        • src.plotting.task_plot_decomposition
        • src.plotting.task_plot_incidences_by_group
        • src.plotting.task_plot_n_hh_contacts
        • src.plotting.task_plot_rapid_test_statistics
        • src.plotting.task_plot_rki_incidences
        • src.plotting.task_plot_scenario_comparisons
        • src.plotting.task_plot_share_known_cases
        • src.plotting.task_plot_share_rapid_test_last_week_and_vaccinations
        • src.plotting.task_plot_vaccinated_shares
      • src.policies
        • src.policies.domain_level_policy_blocks
        • src.policies.enacted_policies
        • src.policies.find_people_to_vaccinate
        • src.policies.policy_tools
        • src.policies.single_policy_functions
        • src.policies.task_create_work_multiplier_series
        • src.policies.task_plot_multipliers
        • src.policies.task_visualize_work_multipliers
      • src.prepare_data
        • src.prepare_data.shared
        • src.prepare_data.task_download_data
        • src.prepare_data.task_plot_and_save_case_fatality_rate
        • src.prepare_data.task_plot_r_effective_acc_to_rki
        • src.prepare_data.task_plot_seasonality
        • src.prepare_data.task_plot_virus_variant_data
        • src.prepare_data.task_prepare_age_data
        • src.prepare_data.task_prepare_county_information
        • src.prepare_data.task_prepare_eu_data
        • src.prepare_data.task_prepare_mossong_data
        • src.prepare_data.task_prepare_r_effective_by_rki
        • src.prepare_data.task_prepare_rki_data
        • src.prepare_data.task_prepare_vacations
        • src.prepare_data.task_prepare_vaccination_data
        • src.prepare_data.task_prepare_virus_variant_data
        • src.prepare_data.task_prepare_work_shares
      • src.simulation
        • src.simulation.calculate_susceptibility
        • src.simulation.load_params
        • src.simulation.load_simulation_inputs
        • src.simulation.params_scenarios
        • src.simulation.scenario_config
        • src.simulation.scenario_simulation_inputs
        • src.simulation.seasonality
        • src.simulation.task_process_rapid_test_statistics
        • src.simulation.task_process_simulation_outputs
        • src.simulation.task_run_simulation
        • src.simulation.task_save_params_changes_of_params_scenarios
      • src.testing
        • src.testing.create_rapid_test_statistics
        • src.testing.rapid_test_reactions
        • src.testing.rapid_tests
        • src.testing.shared
        • src.testing.task_get_and_plot_share_of_tests_for_symptomatics
        • src.testing.task_plot_combined_rapid_test_demand_params
        • src.testing.task_plot_overall_share_known_cases
        • src.testing.task_plot_private_test_demand_shares
        • src.testing.task_plot_share_of_educ_participants_with_rapid_test
        • src.testing.task_plot_share_of_workers_with_test_offer
        • src.testing.testing_models
      • src.calculate_moments
      • src.config
      • src.shared

src.manfred.direct_search¶

Module Contents¶

Functions¶

do_manfred_direct_search(func, current_x, step_size, state, direction_window, bounds, mode, n_evaluations_per_x, batch_evaluator, batch_evaluator_options)

Search for better values along coordinates and 45 degree lines.

_determine_search_strategies(current_x, state, direction_window, mode)

_determine_strategies_from_residuals(current_x, state)

_determine_strategies_from_x_history(current_x, state, direction_window)

_get_direct_search_sample(current_x, step_size, search_strategies, bounds)

_bools_to_strategy(left, right)

_combine_strategies(resid, hist)

do_manfred_direct_search(func, current_x, step_size, state, direction_window, bounds, mode, n_evaluations_per_x, batch_evaluator, batch_evaluator_options)[source]¶

Search for better values along coordinates and 45 degree lines.

For each parameter we try to find the most promising direction based on previous function evaluations and/or the sign of the residuals (if mode == “fast”) or search in both directions (if mode == “thorough”).

Moreover, we search over all combination of steps. This makes the step infeasible for high parameter dimensions but robust at a moderate cost for low parameter dimensions.

_determine_search_strategies(current_x, state, direction_window, mode)[source]¶
_determine_strategies_from_residuals(current_x, state)[source]¶
_determine_strategies_from_x_history(current_x, state, direction_window)[source]¶
_get_direct_search_sample(current_x, step_size, search_strategies, bounds)[source]¶
_bools_to_strategy(left, right)[source]¶
_combine_strategies(resid, hist)[source]¶
Next
src.manfred.linesearch
Previous
src.manfred
Copyright © 2020-2021, Janos Gabler, Tobias Raabe, and Klara Röhrl | Built with Sphinx and @pradyunsg's Furo theme.
Contents
  • src.manfred.direct_search
    • Module Contents
      • Functions
        • do_manfred_direct_search
        • _determine_search_strategies
        • _determine_strategies_from_residuals
        • _determine_strategies_from_x_history
        • _get_direct_search_sample
        • _bools_to_strategy
        • _combine_strategies