Эволюционные алгоритмы многокритериальной оптимизации, основанные на индикаторах. Гиперобъем — различия между версиями
Fkorotkov (обсуждение | вклад) |
Fkorotkov (обсуждение | вклад) м |
||
Строка 10: | Строка 10: | ||
|about=1 | |about=1 | ||
|definition=Множество решений <tex>\mathrm{X=\{x_1,x_2, \ldots , x_n\}}</tex> называется <tex>\alpha</tex>-аппроксимацией функции <tex>f \in \mathbb{F}</tex>, если | |definition=Множество решений <tex>\mathrm{X=\{x_1,x_2, \ldots , x_n\}}</tex> называется <tex>\alpha</tex>-аппроксимацией функции <tex>f \in \mathbb{F}</tex>, если | ||
− | <tex>\mathrm{\forall x \in [a,A] \exists x_i \in X : (x \leq \alpha x_i) \bigwedge (f(x) \leq \alpha f(x_i))}</tex>. | + | <tex>\mathrm{\forall x \in [a,A] \; \exists x_i \in X : (x \leq \alpha x_i) \bigwedge (f(x) \leq \alpha f(x_i))}</tex>. |
}} | }} | ||
Множество всех множеств решений обозначим через <tex>\mathbb{X}</tex>. | Множество всех множеств решений обозначим через <tex>\mathbb{X}</tex>. | ||
Строка 49: | Строка 49: | ||
|statement=<tex>\alpha_{opt} \leq (\frac{B}{b})^{\frac{1}{n}}</tex> | |statement=<tex>\alpha_{opt} \leq (\frac{B}{b})^{\frac{1}{n}}</tex> | ||
|proof= | |proof= | ||
− | Рассмотрим <tex>\alpha = (\frac{B}{b})^{\frac{1}{n}}</tex> и <tex>x_i=f^{-1}(B \alpha^{-i})(i=1 \ldots n)</tex>. | + | Рассмотрим <tex>\alpha = (\frac{B}{b})^{\frac{1}{n}}</tex> и <tex>x_i=f^{-1}(B \alpha^{-i}) \; (i=1 \ldots n)</tex>. |
Тогда <tex>f(x_i) \geq B \alpha^{-i}</tex>. | Тогда <tex>f(x_i) \geq B \alpha^{-i}</tex>. | ||
− | Следовательно, <tex>\not \exists x: f(x_i)>f(x)>B \alpha^{-1}</tex>. | + | Следовательно, <tex>\not \exists \; x: f(x_i)>f(x)>B \alpha^{-1}</tex>. |
Таким образом, <tex>\{x_i\}</tex> — <tex>\alpha</tex>-аппроксимация, так как <tex>B \alpha^{-i} \leq f(x) \leq B \alpha^{-i+1}</tex>. | Таким образом, <tex>\{x_i\}</tex> — <tex>\alpha</tex>-аппроксимация, так как <tex>B \alpha^{-i} \leq f(x) \leq B \alpha^{-i+1}</tex>. | ||
}} | }} | ||
Строка 57: | Строка 57: | ||
Получили <tex>\alpha_{opt} \geq min ( \frac{A}{a}, \frac{B}{b})^{\frac{1}{n}}</tex>. | Получили <tex>\alpha_{opt} \geq min ( \frac{A}{a}, \frac{B}{b})^{\frac{1}{n}}</tex>. | ||
− | Пусть <tex>\forall i \in \{0, 1, \ldots, n\} f(x)=B(B/b)^{-i/n}</tex> на интервале <tex>(a(A/a)^{(i-1)/n}, a(A/a)^{i/n}]</tex>. | + | Пусть <tex>\forall i \in \{0, 1, \ldots, n\} \; f(x)=B(B/b)^{-i/n}</tex> на интервале <tex>(a(A/a)^{(i-1)/n}, a(A/a)^{i/n}]</tex>. |
Теперь <tex>f</tex> — это фронт Парето из <tex>n+1</tex> слоя. Предложим, множество решений <tex>\{x_1,x_2, \ldots , x_n\}</tex> из <tex>n</tex> точек. По принципу Дирихле получается, что хотя бы на одном уровне нет ни одного решения. Это означает, что верхняя граница этого уровня аппроксимируется значением <tex>\min ( \frac{A}{a}, \frac{B}{b})^{\frac{1}{n}}</tex>. | Теперь <tex>f</tex> — это фронт Парето из <tex>n+1</tex> слоя. Предложим, множество решений <tex>\{x_1,x_2, \ldots , x_n\}</tex> из <tex>n</tex> точек. По принципу Дирихле получается, что хотя бы на одном уровне нет ни одного решения. Это означает, что верхняя граница этого уровня аппроксимируется значением <tex>\min ( \frac{A}{a}, \frac{B}{b})^{\frac{1}{n}}</tex>. | ||
Строка 123: | Строка 123: | ||
= Источники = | = Источники = | ||
− | # [http:// | + | # [http://www.mpi-inf.mpg.de/~tfried/paper/2010GECCO_Hyp.pdf Friedrich T., Bringmann K. — The Maximum Hypervolume Set Yields Near-optimal Approximation] |
− | |||
# [http://www.mpi-inf.mpg.de/~tfried/paper/2009GECCO.pdf Friedrich T., Horoba C., Neumann F. — Multiplicative Approximations and the Hypervolume Indicator] | # [http://www.mpi-inf.mpg.de/~tfried/paper/2009GECCO.pdf Friedrich T., Horoba C., Neumann F. — Multiplicative Approximations and the Hypervolume Indicator] | ||
# [ftp://ife.ee.ethz.ch/pub/people/zitzler/ZK2004a.pdf Kunzli S., Zitzle E. — Indicator-Based Selection in Multiobjective Search] | # [ftp://ife.ee.ethz.ch/pub/people/zitzler/ZK2004a.pdf Kunzli S., Zitzle E. — Indicator-Based Selection in Multiobjective Search] |
Версия 12:05, 20 июня 2012
Содержание
Основные определения
Рассмотрим функции вида:
, где убывает и . Множество всех таких функций обозначим через .Введем несколько понятий.
Аппроксимация функции
Определение: |
Множество решений | называется -аппроксимацией функции , если .
Множество всех множеств решений обозначим через
.Коэффициент аппроксимации
Определение: |
Коэффициентом аппроксимации функции | на называется -аппроксимация .
Определение: |
Оптимальный коэффициент аппроксимации | .
Теорема (1): | ||||||||||
Доказательство: | ||||||||||
Получили .Пусть Теперь на интервале . — это фронт Парето из слоя. Предложим, множество решений из точек. По принципу Дирихле получается, что хотя бы на одном уровне нет ни одного решения. Это означает, что верхняя граница этого уровня аппроксимируется значением . | ||||||||||
Утверждение (3): |
Оба утверждения следуют из теоремы(1). Для доказательства первого утверждения достаточно заметить, что Второе утверждение следует из того, что . . |
Следствие: .
Индикатор Гиперобъема
Существует много различных индикаторов, с помощью которых численно оценивают качество решений. Но широко используется только один.
Определение: |
Индикатор называется эластичным по Парето(Pareto-compliant), если для любых двух множеств решений доминирует . | и значение индикатора для больше значения индикатора для тогда и только тогда, когда
Дадим определение индикатора гиперобъема .
Определение: |
Пусть дано множество решений по Лебегу. | . Пусть также множество всех решений усечено некоторой точкой . Тогда , где через обозначена мера множества
Например, пусть и , тогда .
Утверждение (4): |
Пусть , тогда существует, не обязательно единственное, множество решений , которое максимизирует значение на . |
Пусть нижняя граница ., где . Рассмотрим ряд множеств решений .
Получается, что — полунепрерывна сверху, следовательно, экстремум достигается на компакте. |
В статье Связь между максимизацией гиперобъема и аппроксимацией Парето-фронта представлено докательство того, что для количества точек оптимальный коэффициент апроксимации для данного Парето-фронта ( ) и верхняя граница коэффициента аппроксимации для множества, максимизирующего значение индикатора гиперобъема ( ) одинаковы, а именно .