EDBT 2026 Demo / reviewers in the wild / expert
Amirhossein Rajabi
dblp:262/3692
· DBLP profile ↗
13ranked-venue papers
7as first author
11since 2021 · last 2024
0000-0003-0898-5003ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 9 · 5 first-author · 7 since 2021Theory of computation · 4 · 2 first-author · 4 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Simulated Annealing is a Polynomial-Time Approximation Scheme for the Minimum Spanning Tree ProblemabstractAbstract We prove that Simulated Annealing with an appropriate cooling schedule computes arbitrarily tight constant-factor approximations to the minimum spanning tree problem in polynomial time. This result was conjectured by Wegener (Automata, Languages and Programming, ICALP, Berlin, 2005). More precisely, denoting by $$n, m, w_{\max }$$ n , m , w max , and $$w_{\min }$$ w min the number of vertices and edges as well as the maximum and minimum edge weight of the MST instance, we prove that simulated annealing with initial temperature $$T_0 \ge w_{\max }$$ T 0 ≥ w max and multiplicative cooling schedule with factor $$1-1/\ell $$ 1 - 1 / ℓ , where $$\ell = \omega (mn\ln (m))$$ ℓ = ω ( m n ln ( m ) ) , with probability at least $$1-1/m$$ 1 - 1 / m computes in time $$O(\ell (\ln \ln (\ell ) + \ln (T_0/w_{\min }) ))$$ O ( ℓ ( ln ln ( ℓ ) + ln ( T 0 / w min ) ) ) a spanning tree with weight at most $$1+\kappa $$ 1 + κ times the optimum weight, where $$1+\kappa = \frac{(1+o(1))\ln (\ell m)}{\ln (\ell ) -\ln (mn\ln (m))}$$ 1 + κ = ( 1 + o ( 1 ) ) ln ( ℓ m ) ln ( ℓ ) - ln ( m n ln ( m ) ) . Consequently, for any $$\epsilon >0$$ ϵ > 0 , we can choose $$\ell $$ ℓ in such a way that a $$(1+\epsilon )$$ ( 1 + ϵ ) -approximation is found in time $$O((mn\ln (n))^{1+1/\epsilon +o(1)}(\ln \ln n + \ln (T_0/w_{\min })))$$ O ( ( m n ln ( n ) ) 1 + 1 / ϵ + o ( Benjamin Doerr, Amirhossein Rajabi, Carsten Witt |
Algorithmica | 2 |
| 2024 | Stagnation Detection in Highly Multimodal Fitness LandscapesabstractAbstract Stagnation detection has been proposed as a mechanism for randomized search heuristics to escape from local optima by automatically increasing the size of the neighborhood to find the so-called gap size, i. e., the distance to the next improvement. Its usefulness has mostly been considered in simple multimodal landscapes with few local optima that could be crossed one after another. In multimodal landscapes with a more complex location of optima of similar gap size, stagnation detection suffers from the fact that the neighborhood size is frequently reset to 1 without using gap sizes that were promising in the past. In this paper, we investigate a new mechanism called radius memory which can be added to stagnation detection to control the search radius more carefully by giving preference to values that were successful in the past. We implement this idea in an algorithm called SD-RLS $$^{\text {m}}$$ m and show compared to previous variants of stagnation detection that it yields speed-ups for linear functions under uniform constraints and the minimum spanning tree problem. Moreover, its running time does not significantly deteriorate on unimodal functions and a generalization of the Jump benchmark. Finally, we present experimental results carried out to study SD-RLS $$^{\text {m}}$$ m and compare it with other algorithms. Amirhossein Rajabi, Carsten Witt |
Algorithmica | 1 |
| 2023 | How Well Does the Metropolis Algorithm Cope With Local Optima?abstractThe Metropolis algorithm (MA) is a classic stochastic local search heuristic. It avoids getting stuck in local optima by occasionally accepting inferior solutions. To better and in a rigorous manner understand this ability, we conduct a mathematical runtime analysis of the MA on the CLIFF benchmark. Apart from one local optimum, cliff functions are monotonically increasing towards the global optimum. Consequently, to optimize a cliff function, the MA only once needs to accept an inferior solution. Despite seemingly being an ideal benchmark for the MA to profit from its main working principle, our mathematical runtime analysis shows that this hope does not come true. Even with the optimal temperature (the only parameter of the MA), the MA optimizes most cliff functions less efficiently than simple elitist evolutionary algorithms (EAs), which can only leave the local optimum by generating a superior solution possibly far away. This result suggests that our understanding of why the MA is often very successful in practice is not yet complete. Our work also suggests to equip the MA with global mutation operators, an idea supported by our preliminary experiments. Benjamin Doerr, Taha El Ghazi, Amirhossein Rajabi, Carsten Witt |
GECCO | 3 |
| 2023 | Stagnation Detection with Randomized Local SearchabstractRecently a mechanism called stagnation detection was proposed that automatically adjusts the mutation rate of evolutionary algorithms when they encounter local optima. The so-called SD-(1+1) EA introduced by Rajabi and Witt (2022) adds stagnation detection to the classical (1+1) EA with standard bit mutation. This algorithm flips each bit independently with some mutation rate, and stagnation detection raises the rate when the algorithm is likely to have encountered a local optimum. In this article, we investigate stagnation detection in the context of the k-bit flip operator of randomized local search that flips k bits chosen uniformly at random and let stagnation detection adjust the parameter k. We obtain improved runtime results compared with the SD-(1+1) EA amounting to a speedup of at least (1-o(1))2πm, where m is the so-called gap size, that is, the distance to the next improvement. Moreover, we propose additional schemes that prevent infinite optimization times even if the algorithm misses a working choice of k due to unlucky events. Finally, we present an example where standard bit mutation still outperforms the k-bit flip operator with stagnation detection. Amirhossein Rajabi, Carsten Witt |
Evol. Comput. | 1 |
| 2023 | Stagnation detection meets fast mutationabstractTwo mechanisms have recently been proposed that can significantly speed up finding distant improving solutions via mutation, namely using a random mutation rate drawn from a heavy-tailed distribution (“fast mutation”, Doerr et al. (2017) [2]) and increasing the mutation strength based on a stagnation detection mechanism (Rajabi and Witt (2020) [3]). Whereas the latter can obtain the asymptotically best probability of finding a single desired solution in a given distance, the former is more robust and performs much better when many improving solutions in some distance exist. In this work, we propose a mutation strategy that combines ideas of both mechanisms. We show that it can also obtain the best possible probability of finding a single distant solution. However, when several improving solutions exist, it can outperform both the stagnation-detection approach and fast mutation. The new operator is more than an interleaving of the two previous mechanisms and it outperforms any such interleaving. Benjamin Doerr, Amirhossein Rajabi |
Theor. Comput. Sci. | 2 |
| 2022 | Stagnation Detection Meets Fast Mutation
Benjamin Doerr, Amirhossein Rajabi |
EvoCOP | 2 |
| 2022 | Simulated annealing is a polynomial-time approximation scheme for the minimum spanning tree problem
Benjamin Doerr, Amirhossein Rajabi, Carsten Witt |
GECCO | 2 |
| 2022 | Escaping Local Optima with Local Search: A Theory-Driven Discussion
Tobias Friedrich 0001, Timo Kötzing, Martin S. Krejca, Amirhossein Rajabi |
PPSN (2) | 4 |
| 2022 | Self-Adjusting Evolutionary Algorithms for Multimodal Optimization
Amirhossein Rajabi, Carsten Witt |
Algorithmica | 1 |
| 2021 | Stagnation Detection with Randomized Local Search
Amirhossein Rajabi, Carsten Witt |
EvoCOP | 1 |
| 2021 | Stagnation detection in highly multimodal fitness landscapesabstractStagnation detection has been proposed as a mechanism for randomized search heuristics to escape from local optima by automatically increasing the size of the neighborhood to find the so-called gap size, i. e., the distance to the next improvement. Its usefulness has mostly been considered in simple multimodal landscapes with few local optima that could be crossed one after another. In multimodal landscapes with a more complex location of optima of similar gap size, stagnation detection suffers from the fact that the neighborhood size is frequently reset to 1 without using gap sizes that were promising in the past. Amirhossein Rajabi, Carsten Witt |
GECCO | 1 |
| 2020 | Self-adjusting evolutionary algorithms for multimodal optimizationabstractRecent theoretical research has shown that self-adjusting and self-adaptive mechanisms can provably outperform static settings in evolutionary algorithms for binary search spaces. However, the vast majority of these studies focuses on unimodal functions which do not require the algorithm to flip several bits simultaneously to make progress. In fact, existing self-adjusting algorithms are not designed to detect local optima and do not have any obvious benefit to cross large Hamming gaps. Amirhossein Rajabi, Carsten Witt |
GECCO | 1 |
| 2020 | Evolutionary Algorithms with Self-adjusting Asymmetric Mutation
Amirhossein Rajabi, Carsten Witt |
PPSN (1) | 1 |