mirror of
https://github.com/Z3Prover/z3
synced 2025-04-13 20:38:43 +00:00
Dynamic delta trigger decrease
This commit is contained in:
parent
4d91169118
commit
01897831fb
|
@ -914,6 +914,7 @@ namespace sat {
|
|||
|
||||
void lookahead::init() {
|
||||
m_delta_trigger = 0.0;
|
||||
m_delta_decrease = 0.0;
|
||||
m_config.m_dl_success = 0.8;
|
||||
m_inconsistent = false;
|
||||
m_qhead = 0;
|
||||
|
@ -1608,6 +1609,7 @@ namespace sat {
|
|||
void lookahead::compute_lookahead_reward() {
|
||||
init_lookahead_reward();
|
||||
TRACE("sat", display_lookahead(tout); );
|
||||
m_delta_decrease = pow(m_config.m_delta_rho, 1.0 / (double)m_lookahead.size());
|
||||
unsigned base = 2;
|
||||
bool change = true;
|
||||
literal last_changed = null_literal;
|
||||
|
@ -1811,7 +1813,8 @@ namespace sat {
|
|||
}
|
||||
}
|
||||
else {
|
||||
m_delta_trigger *= m_config.m_delta_rho;
|
||||
SASSERT(m_delta_decrease > 0.0);
|
||||
m_delta_trigger *= m_delta_decrease;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -89,7 +89,7 @@ namespace sat {
|
|||
m_min_cutoff = 30;
|
||||
m_preselect = false;
|
||||
m_level_cand = 600;
|
||||
m_delta_rho = (double)0.99995;
|
||||
m_delta_rho = (double)0.25;
|
||||
m_dl_max_iterations = 2;
|
||||
m_tc1_limit = 10000000;
|
||||
m_reward_type = ternary_reward;
|
||||
|
@ -146,7 +146,8 @@ namespace sat {
|
|||
};
|
||||
|
||||
config m_config;
|
||||
double m_delta_trigger;
|
||||
double m_delta_trigger;
|
||||
double m_delta_decrease;
|
||||
|
||||
drat m_drat;
|
||||
literal_vector m_assumptions;
|
||||
|
|
Loading…
Reference in a new issue