15
правок
Изменения
Нет описания правки
{{В разработке}}
Теория дрифта была впервые представленная в работах [1,2]. Ее центральный результат, ''теорема о дрифте'', успешно применяется для оценок времени работы различных эволюционных алгоритмов [3-7]. Тем не менее, многие исследователи критикуют ее использование. Основные причины --- сложность доказательства самой теоремы и ее использования.
В результате в работах [8,9] была предложена ''мультипликативная теорема о дрифте'', которая во многих случаях позволяет получать более естественные доказательства. Кроме того в работе [10] была получена оценка вероятности того, что реальное время работы алгоритма превысит ожидаемое на заданную величину. = Мультипликативная теорема о дрифте = {{ОпределениеТеорема|definitionabout=Multiplicative Drift Theorem|statement=Пусть <tex>X_0, X_1, \mathrm{\nu : \mathrm{N} \rightarrow \mathrm{N}}ldots</tex> - возрастающая функция. Будем называть – последовательность случайных величин, <tex>X_i \in \mathrm{0\Phi : } \Omega_n cup [1, \rightarrow \mathrm{R}}infty)</tex>допустимой и существует <tex>\mathrm{\nu}</texdelta >-дрифт функцией для <tex>\mathrm{f_n}0</tex> и данного (1+1) EA, если выполнены следующие три условия.# такое что <tex>\mathrm{\forall x \in \Omega_n :: \Phi: E(x) = 0}</tex># <tex>\mathrmX_{\forall x \in \Omega_n - \Omega_{opt} :: \Phi(x) \ge i + 1}</tex># <tex>\mathrm| X_{\exists \delta > 0 \forall i} = x \in \Omega_n - \Omega_{opt} :: E(\Phi(x_{new})) \le \left( 1 - \frac{\delta}{\nu(n)} \right)\Phi(x)}</tex>}}
{{ЛеммаУтверждение|id=statement1|about=1|statement=Пусть X - случайная величина, определенная на целых неотрицательных числах. Тогда <tex>\mathrm{E(XX_t) = \sum_{i = 0}le e^{-\inf} P(X \ge i)delta t}X_0</tex>|proof=Здесь и далее <tex>X_0</tex> – не случайная величина, а ее оценка сверху.<tex>\mathrm{E(XX_t) = \sum_{i = 0}^{le \inf}iPleft(X = i1 - \delta\right) = ^t X_0 \le \sum_{i = left(1}^{- \inf}delta\sum_{j = 1}right)^{i}P(X = i) = t X_0 \sum_{j = 1}le e^{-\infdelta t}X_0</tex>В последнем неравенстве мы использовали следующий факт: <tex>\sum_forall x \in \mathbf{i = jR}^{\inf}P(X = i) = : : \sum_{j = : 1}+ x \le e^{\inf}P(X \ge j)x}</tex>.
}}
{{ТеоремаУтверждение|id=statement2|about=2|statement= Пусть <tex>E(T) = \mathrm{\Phi : \Omega_n \rightarrow sum\mathrmlimits_{Ri = 0}}</tex> - <tex>\mathrm^{\nuinfty}</tex> - дрифт функция. Пусть <texP(T >\mathrm{\Phi_{max} = max \left\{\Phi(xi) | x \in \Omega_n\right\}}</tex>|proof=Это утверждение достаточно известно в теории вероятностей.Тогда# <tex>\mathrm{E(T) = \le sum\fraclimits_{i = 0}^{\nuinfty}iP(nT = i)= \sum\limits_{i = 1}^{\deltainfty} \left(\ln sum\Phi_limits_{max} + j = 1\right)}</tex># <tex>\mathrm^{\forall c > 0 :: i}P\left(T > = i) = \sum\fraclimits_{\nu(n)j = 1}^{\deltainfty} (\ln sum\Phi_limits_{maxi = j} + c ^{\ln ninfty}P(T = i)= \right) sum\le nlimits_{i = 0}^{-c}\infty}P(T >= i)</tex>}}
{{Утверждение
|id=statement3
|about=3
|statement=<tex>\forall K \in \mathbb{N} \: : \: E(T) \le K + \sum\limits_{t=K}^{\infty} E(X_t)</tex>
|proof=
Положим теперь <tex>K = \mathrm{E(\Phi_t) \le \left(1 - \frac{lceil \delta}^{\nu(n)-1}\right)^t \Phi_0 \le \left(1 - ln X_0 \frac{rceil = \delta}{\nu(n)}\right)^t \Phi_{max} \le e^{-\frac{\delta t1}{\nu(n)}}ln X_0 + \Phi_{max}}epsilon</tex>В последнем неравенстве мы использовали следующий факт: для некоторого <tex>0 \mathrm{le \forall x \in \mathrm{R} :: epsilon < 1 + x \le e^{x}}</tex>.
Пояснение:
# Аналогично [[#statement3|утверждению(3)]]
# По [[#statement1|утверждению(1)]].
# Подставляем <tex>T_c</tex>
# Упрощаем.
}}
== Источники ==