Эволюционные алгоритмы многокритериальной оптимизации, основанные на индикаторах. Гиперобъем — различия между версиями
Fkorotkov (обсуждение | вклад) |
Fkorotkov (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
− | Рассмотрим функции вида: <tex>f:[a,A] \ | + | Рассмотрим функции вида: <tex>f:[a,A] \rightarrow [b,B]</tex>, где <tex>f</tex> убывает и <tex>f(a)=B, f(A)=b</tex>. |
Множество всех таких функций обозначим через <tex>\mathbb{F}</tex> | Множество всех таких функций обозначим через <tex>\mathbb{F}</tex> | ||
Строка 69: | Строка 69: | ||
− | + | '''Следствие:''' <tex>\alpha_{opt} = 1 + \Theta(1/n)</tex> | |
− | |||
− | |||
Существует много различных индикаторов, с помощью которых численно оценивают качество решений. Но широко используется только один. | Существует много различных индикаторов, с помощью которых численно оценивают качество решений. Но широко используется только один. | ||
Строка 86: | Строка 84: | ||
Пример: | Пример: | ||
Пусть <tex>\mathrm{r = \left(r_1\right)}</tex> и <tex>d=1</tex>. Тогда <tex>HYP(X) = \prod \limits_{x_i \in X} (x_i-r_1)</tex>. | Пусть <tex>\mathrm{r = \left(r_1\right)}</tex> и <tex>d=1</tex>. Тогда <tex>HYP(X) = \prod \limits_{x_i \in X} (x_i-r_1)</tex>. | ||
+ | |||
+ | {{Утверждение | ||
+ | |statement=Пусть <tex>f \in \mathbb{F}, n \in \mathbb{N}</tex>. | ||
+ | Тогда существует, не обязятельно единственное, множество решения <tex>X \in \mathbb{X}</tex>, которое максимизирует значение <tex>HYP(X)</tex> на <tex>\mathbb{X}</tex> | ||
+ | |proof= | ||
+ | <tex>X=(x_1, x_2, \ldots,x_n)</tex> | ||
+ | <tex>HYP(X)=\sum\limits_{i = 1}^{n} (x_i-x_{i-1})(f(x_i) - r)</tex> | ||
+ | Рассмотрим ряд множест решений <tex>\{X^i\}: \lim\limits_{i \rightarrow \infty} (X^i) = X</tex> | ||
+ | <tex> | ||
+ | \lim\limits_{j \rightarrow \infty} HYP(X^j) = \lim\limits_{i \rightarrow \infty} \sum\limits_{i = 1}^{n} (x_i^j-x_{i-1}^j)(f(x_i^j) - r) = \sum\limits_{i = 1}^{n} (x_i-x_{i-1})(\lim\limits_{i \rightarrow \infty} f(x_i^j) - r) = \sum\limits_{i = 1}^{n} (x_i-x_{i-1})(f(x_i) - r) = HYP(X) | ||
+ | </tex> | ||
+ | Получается, что <tex>HYP(X)</tex> - верхняя полунепрерывная, следовательно экстремум <tex>HYP</tex> достикается на компакте. | ||
+ | }} | ||
== Источники == | == Источники == | ||
+ | # [http://rain.ifmo.ru/~tsarev/teaching/ea-2012/lectures/4/2010GECCO_Hyp.pdf Friedrich T., Bringmann K. - The Maximum Hypervolume Set Yields Near-optimal Approximation] | ||
# [http://rain.ifmo.ru/~tsarev/teaching/ea-2012/lectures/3/multiobjectivization.pdf Corne D., Knowles J., Watson R. - Reducing Local Optima in Single-Objective Problems by Multi-objectivization] | # [http://rain.ifmo.ru/~tsarev/teaching/ea-2012/lectures/3/multiobjectivization.pdf Corne D., Knowles J., Watson R. - Reducing Local Optima in Single-Objective Problems by Multi-objectivization] | ||
# [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] |
Версия 02:05, 19 июня 2012
Эта статья находится в разработке!
Рассмотрим функции вида: , где убывает и .
Множество всех таких функций обозначим через
Введем несколько понятий:
Определение: |
Множество решений | называется -аппроксимацией функции , если:
Множество всех множеств решений обозначим через
Определение: |
Коэффицентом аппроксимации функции | на равен: аппроксимация
Определение: |
Оптимальный коэффицент аппроксимации |
Теорема (1): | ||||||||||
Доказательство: | ||||||||||
Получили .Пусть Теперь на интервале . - это фронт Парето из слоя. Предложим множество решений из точек. По принципу Дирихде получается, что хотя бы на одном уровне нету ни одного решения. Это означает, что нижняя граница этого уровня апроксимируется значением . | ||||||||||
Утверждение: |
Оба утверждения следуют из теоремы(1). Для доказательства первого утверждения, достаточно заметить, что Для доказательства второго - . |
Следствие:
Существует много различных индикаторов, с помощью которых численно оценивают качество решений. Но широко используется только один.
Определение: |
Индикатор называется эластичным по Парето(Pareto-compliant), если для любых двух множеств решения | и значение индикатора для больше значения для тогда и только тогда, когда доминирует .
Дадим определение индикатора гиперобъема .
Определение: |
Пусть дано множество решения по Лебегу. | . Пусть также множество всех решений усечено некоторой точкой . Тогда: , где через обозначена мера множества
Пример:
Пустьи . Тогда .
Утверждение: |
Пусть .
Тогда существует, не обязятельно единственное, множество решения , которое максимизирует значение на |
Получается, что Рассмотрим ряд множест решений - верхняя полунепрерывная, следовательно экстремум достикается на компакте. |
Источники
- Friedrich T., Bringmann K. - The Maximum Hypervolume Set Yields Near-optimal Approximation
- Corne D., Knowles J., Watson R. - Reducing Local Optima in Single-Objective Problems by Multi-objectivization
- Friedrich T., Horoba C., Neumann F. - Multiplicative Approximations and the Hypervolume Indicator
- Kunzli S., Zitzle E. - Indicator-Based Selection in Multiobjective Search