Научная статья на тему 'Метод управления маршрутизацией в сетях массового обслуживания с переменной топологией'

Метод управления маршрутизацией в сетях массового обслуживания с переменной топологией Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
335
73
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЕТИ МАССОВОГО ОБСЛУЖИВАНИЯ / ПЕРЕМЕННАЯ ТОПОЛОГИЯ / УПРАВЛЕНИЕ МАРШРУТИЗАЦИЕЙ / НАДЕЖНОСТЬ / QUEUEING NETWORKS / CHANGING TOPOLOGY / ROUTING CONTROL / RELIABILITY

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Фокина Н. П., Тананко И. Е.

Рассматриваются замкнутые экспоненциальные сети массового обслуживания с изменяющейся топологией. Предложен метод управления маршрутизацией в сетях обслуживания данного типа.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Фокина Н. П., Тананко И. Е.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

A Method of Routing Control in Queueing Networks with Changing Topology

Closed exponential queueing networks with changing topology are considered. A method of routing control in given type queueing networks is proposed.

Текст научной работы на тему «Метод управления маршрутизацией в сетях массового обслуживания с переменной топологией»

Теорема 2. Пусть хтах > 0 есть произвольное действительное число, I = [—хтах, хтах]. Если г < л/Ж + 1.52 — 1.5, то для любого е > 0 и произвольной полиномиальной функции / : Кт ^ К степени г с т переменными вида (1) существует сеть прямого распространения Г : Кт ^ К с одним скрытым слоем, содержащим N узлов и функцией активации (2), которая равномерно аппроксимирует / с любой наперед заданной степенью точности на 1т, т. е.

sup |F(x) — f (x)| < £. xeim

Библиографический список

1. Галушкин А. Нейронные сети. Основы теории. М. : Горячая Линия - Телеком, 2012.

2. Haykin S. Neural networks : a comprehensive foundation. 2 ed. N.J. : Prentice-Hall, Inc., 1999.

3. Malakooti B, Zhou Y. Q. Approximating polynomial functions by feedforward artificial neural networks :

capacity analysis and design // Appl. Math. and Comp. 1998. Vol. 90. P. 27-52.

4. Сидоров С. П. Об ошибке приближения алгебраических полиномов нейронными сетями прямого распространения // Нейрокомпьютеры : разработка, применение. 2005. № 5. С. 13-17.

Simultaneous Approximation of Polynomial Functions and Its Derivatives by Feedforward Artificial Neural Networks with One Hidden Layer

N. S. Uzentsova, S. P. Sidorov

Saratov State University, Russia, 410012, Saratov, Astrahanskaya st., 83, [email protected], [email protected]

In this paper we propose the algorithm for finding weights of feedforward artificial neural networks with one hidden layer to approximate polynomial functions and its derivatives with a given error. We use the rational sigmoidal function as a transfer function.

Key words: neural networks, approximation. References

1. Galyshkin A. Neironnye seti. Osnovy teorii [Neural Networks. The foundations of the theory]. Moscow, Goriachaia Liniia - Telekom, 2012 (in Russian).

2. Haykin S. Neural Networks : A Comprehensive Foundation. Second ed., New Jersey, Prentice-Hall, Inc., 1999.

3. Malakooti B., Zhou Y. Q. Approximating Polynomial Functions by Feedforward Artificial Neural Networks :

YAK 519.872

Capacity Analysis and Design. Appl. Math. and Comp., 1998, vol. 90, pp. 27-52.

4. Sidorov S. P. Ob oshibke priblizheniia algebraicheskikh polinomov neironnymi setiami priamogo rasprostraneniia [On the error of approximation of algebraical polynomials by means of artificial feedforward neural networks]. Neirokomp'iutery : razrabotka, primenenie, 2005, no. 5, pp. 13-17 (in Russian).

МЕТОД УПРАВЛЕНИЯ МАРШРУТИЗАЦИЕЙ В СЕТЯХ МАССОВОГО ОБСЛУЖИВАНИЯ С ПЕРЕМЕННОЙ ТОПОЛОГИЕЙ

Н. П. Фокина1, И. Е. Тананко2

1 Кандидат физико-математических наук, доцент кафедры системного анализа и автоматического управления, Саратовский государственный университет им. Н. Г. Чернышевского. [email protected]

2 Кандидат физико-математических наук, доцент кафедры системного анализа и автоматического управления, Саратовский государственный университет им. Н. Г. Чернышевского, [email protected]

Рассматриваются замкнутые экспоненциальные сети массового обслуживания с изменяющейся топологией. Предложен метод управления маршрутизацией в сетях обслуживания данного типа.

Ключевые слова: сети массового обслуживания, переменная топология, управление маршрутизацией, надежность.

ВВЕДЕНИЕ

Сети массового обслуживания с ненадежными элементами используются для решения задач проектирования, анализа и модификации больших сложных систем с сетевой структурой и стохастическим характером функционирования. Методы анализа сетей обслуживания с ненадежными элементами, используемых в качестве моделей сетей передачи данных, вычислительных сетей, систем баз данных, рассмотрены в обзоре [1].

Разработке точных методов анализа сетей массового обслуживания с отказами и восстановлением приборов систем обслуживания посвящены статьи [2-5]. В этих статьях отказ прибора вызывает прекращение поступления требований в систему и их обслуживания до момента восстановления прибора. При этом все требования, находящиеся в момент отказа прибора в системе обслуживания либо уничтожаются [2], либо ожидают восстановления прибора [3], либо мгновенно переходят в смежные работоспособные системы обслуживания [4]. При выходе из строя систем обслуживания и их восстановлении изменяется маршрутная матрица, в которой учитываются связи только между работоспособными системами. Метод оптимального управления маршрутизацией в замкнутых сетях массового обслуживания с переменным числом систем обслуживания и стационарное распределение вероятностей состояний такой сети приведены в статьях [4,5].

Разработке приближенных методов анализа сетей массового обслуживания с ненадежными приборами систем обслуживания посвящены статьи [6-9]. В статьях [6, 7] процесс отказа и восстановления приборов систем обслуживания в сети отображается корректировкой интенсивности обслуживания требований. Получены выражения для стационарных средних характеристик систем обслуживания. Метод определения пределов ошибки в характеристиках ненадежных сетей массового обслуживания, не имеющих мультипликативной формы стационарного распределения вероятностей состояний, представлен в статье [8]. В статье [9] рассмотрен приближенный метод анализа открытой сети массового обслуживания с обратными связями между группами систем обслуживания и управлением потоками требований при наличии в сети обслуживания отказавших систем обслуживания.

К особому классу ненадежных сетей обслуживания можно отнести сети массового обслуживания с переменной топологией, которые характеризуются случайными или детерминированными изменениями связей между системами обслуживания. В статье [10] предлагается метод оптимального управления входящим потоком в сеть параллельных систем массового обслуживания со случайно нарушающимися и восстанавливаемыми связями между источником требований и системами обслуживания. В статье [11] исследуется метод управления требованиями, основанный на информации о числе мест ожидания в очередях и времени пребывания требований в системах сети обслуживания с изменяемыми связями между системами обслуживания.

В данной работе рассматривается замкнутая экспоненциальная сеть массового обслуживания с одним классом требований. Через фиксированные интервалы времени случайным образом изменяются связи между системами обслуживания. Для сети с переменной топологией используется метод формирования маршрутных матриц, обеспечивающих одинаковые средние длительности пребывания требований в системах обслуживания. Получены вероятностно-временные характеристики сети обслуживания рассматриваемого типа.

1. ОПИСАНИЕ СЕТИ

Пусть N — замкнутая экспоненциальная сеть массового обслуживания с Ь системами массового обслуживания Бг, г = 1,...,Ь, типа М/М/1 с интенсивностями обслуживания , ^ требованиями одного класса и переменной топологией. Обозначим через Ш = (шц) г,] = 1, ...,Ь, — матрицу смежности ориентированного графа, определяющую топологию сети N. Вершины графа соответствуют системам обслуживания, а дуги — связям между ними.

Матрица Ш принимает значения из конечного множества матриц смежности {Ш(к)}, к = 1,..., К, с равными вероятностями, где Ш (к) = (шц (к)), г,] = 1,...,Ь. Обозначим через N (к) сеть N с топологией Ш = Ш(к). Эволюция сети N представляет собой последовательность эволюций сетей N (к) фиксированных длительностей , к = 1,..., К, соответственно.

Очередное изменение топологии в сети N приводит в действие механизм формирования новой

маршрутной матрицы, реализующей в сети маршрутизацию, обеспечивающую равенство математических ожиданий (м. о.) длительностей пребывания требований в системах обслуживания, т. е. иг = р, г = 1,...,Ь.

Таким образом, каждой сети N(к), к = 1,...,К, поставим в соответствие неприводимую маршрутную матрицу ©(к) = (вгз- (к)), где

в (к) = / ^ (к) ^ °> ^ (к) = 1, г |0, ^ (к) = 0.

Вектор относительных интенсивностей потоков и = (иг), г = 1,..., Ь, является решением уравне-

ь

ния и©(к) = и с условием нормировки Е иг = 1.

г=1

Обозначим через 5 = ,..., 5ь) состояние сети N, где 5г — число требований в системе Бг, X — множество состояний сети мощности сх = |Х

Введем следующие обозначения для некоторых стационарных характеристик систем обслуживания сети N, г = 1,... ,Ь: йг|д — м. о. длительности пребывания требований в системе $г при условии, что

в сети N находится д требований; 5г|д — м. о. числа требований в системе $г; Лг|я — интенсивность

ь

потока требований в систему $г; Ф = Е рг.

г=1

Функционирование сети N можно рассматривать как два протекающих одновременно процесса: 1) процесс смены топологии сети и 2) вложенный в него процесс обслуживания и переходов требований между системами сети обслуживания.

Целью данной работы является определение вероятностно-временных характеристик замкнутых сетей массового обслуживания с переменной топологией, разработка метода управления маршрутизацией в этих сетях. При использовании этого метода сначала находятся векторы относительных интенсивностей потоков требований и, обеспечивающих равенство математических ожиданий длительностей пребывания требований во всех системах сети N (к), к = 1,... . Затем для сети N (к) с заданным вектором формируется соответствующая маршрутная матрица ©(к).

2. МЕТОД УПРАВЛЕНИЯ СЕТЬЮ

Приведем выражения для некоторых стационарных характеристик систем обслуживания сети N, г = 1,...,Ь,

1 /- , 1\ - п иг щг| Я л ^г|я иг|я = — (£г|я-1 + ^ 5г|я = Ч—т-, Лг|я = т—.

Мг А щг| я

Е из

3 = 1

Пусть в сети N выполняется условие

иг| Я = РЯ, г = 1,...,Ь, (1)

где ря — константа. Тогда известно [12], что сеть N будет иметь следующие стационарные характеристики, г = 1,..., Ь,

вг| я = ^иг, (2)

_ д + Ь - 1

Щг|Я = -ф-, (3)

Л дф (4)

Лг|я = д + Ь - 1иг. (4)

В работе [12] получено выражение для определения элементов вектора и:

Рг(ь + д) - Ф

иг = -дф-, г = 1,...,Ь. (5)

Выражение (5) дает только приближенные к (2)-(4) значения характеристик з,|д, й,|д и А,|д, поскольку получено из допущения, что при больших Q и Ь выполняется не только (1), но справедливо также выражение й^д^ = рд-1, г = 1,..., Ь.

Математическое ожидание длительности пребывания требований в системе Si может быть представлено также в виде

и^д = _ тР,(т - 1)

Н i т=1

или

д

^тР,(т - 1), г = 1,..., Ь, (6)

Н, (Q + Ь - 1) = ж тр т_

ф 1

т=1

где Р, (т) — вероятность того, что в системе Si находится т требований, определяется

*(т) = то (* Т •

С(Q, Ь) — нормализующая константа.

Выражения (6) образуют систему нелинейных уравнений относительно неизвестных ш,, г = 1,..., Ь, которая может быть решена численно.

Маршрутная матрица ©(к), к = 1,...,К, для заданного вектора ш может быть построена с использованием метода формирования маршрутных матриц, рассмотренного в работе [13]. Необходимо отметить, что не для каждой топологии сети N и вектора ш существует матрица ©. В этом случае для вектора ш определяется приближенная маршрутная матрица ©.

Для сетей N (к) с топологиями, определяемыми матрицами Ш (к), к = 1,...,К, будем использовать следующий метод определения вероятностно-временных характеристик.

Обозначим через з(п) = (з1п),... , ^Ь^) состояние сети с номером п, где з(п) — число требований в системе Si. Длительность пребывания сети в состоянии з(п) е X является случайной величиной с экспоненциальным распределением и математическим ожиданием ¡Зп = 1/ап, где ап — параметр ее функции распределения. Эволюция сети N (к) описывается цепью Маркова Ск, с множеством состояний В = {1,..., сх} и непрерывным временем. Длительность пребывания цепи в состоянии п является случайной величиной, имеющей экспоненциальное распределение с параметром 0 < ап < го. Длительность реализации цепи Ск равна длительности Тк.

Введем обозначения параметров и характеристик цепи Ск: Ак = (актп), т,п е В, — инфини-тезимальный оператор; Р= (ртг^) — матрица вероятностей перехода за время Ь, определяемая известным соотношением Р= ехр(АкЬ).

Параметры и характеристики цепи Ск будут зависеть от соответствующей маршрутной матрицы ©(к). Тогда

= - У^ Ф^м,, т е В,

атп = е(3 ' (к), г,3 е{1,...,Ь}, г = т = п, т, п е В,

ь

,=1

„к

т е В,

Пусть п к = (^п), п е В, — распределение вероятностей состояний цепи С к на момент завершения интервала Тк; qn(к), п е В, — средняя вероятность пребывания в состоянии п цепи С к в течение интервала времени длительности Т

1 ГTfc Сх

9п(к) = - V птр№,к< п е В, к = 1,..., К. (7)

Тк ^о

Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2013. Т. 13, вып. 2, ч. 2 к

Обозначим т = тк• Следовательно, стационарная вероятность пребывания сети N в состоя-к = 1

нии з(п) определяется выражением

к

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

ОП =

Оп(к), *(п) е X.

к=1

_ Уп

т

(8)

3. ПРИМЕР

Пусть N — замкнутая экспоненциальная сеть массового обслуживания с Ь = 7 системами массового обслуживания, ^ = 21 требованиями одного класса, вектором интенсивностей обслуживания требований

д = (1.0,1.2,1.4,1.6,1.8, 2.0, 2.2),

К = 2 числом топологий сети N, т = (30,40) — вектором длительностей реализаций эволюций сетей N (к), к = 1, 2, матрицами смежности:

™ (1) =

0 1 0 0 0 1 0 0 1 0 0 0 0 1

0 0 1 0 0 1 1 1 0 1 0 0 0 0

1 0 0 1 0 0 0 0 1 0 1 0 0 1

0 0 0 0 1 0 1 , ^ (2) = 0 1 1 0 1 0 0

0 0 1 0 0 1 0 0 0 0 1 0 1 1

0 1 0 1 0 0 1 0 0 0 0 1 0 1

1 0 1 0 1 0 0 1 0 0 0 0 1 0

При заданных параметрах сети решением системы нелинейных уравнений (6) является вектор относительных интенсивностей потоков:

ш = (0.0690, 0.0931, 0.1176, 0.1423, 0.1673, 0.1926, 0.2181). Методом формирования маршрутных матриц получим:

/ 0 0.5 0 0 0 0.5 0 \

0 0 0.195 0 0 0.242 0.563

0.277 0 0 0.723 0 0 0

0 0 0 0 0.376 0 0.624

0 0 0.19 0 0 0.81 0

0 0.3 0 0.3 0 0 0.4

0.167 0 0.311 0 0.522 0 0 /

0 0.5 00 0 0 0.5

0.3 0 0.7 0 0 0 0

0 0.34 0 0.36 0 0 0.3

= 0 0.13 0.37 0 0.5 0 0

0 0 0 0.6 0 0.1 0.3

0 0 00 0.5 0 0.5

0.188 0 00 0 0.812 0

Используя выражения (7) и (8), а также известные выражения для Si, т и Л^, г = 1,..., Ь, получим следующие характеристики сети N:

Т = (1.45,1.96, 2.47, 2.99, 3.51,4.04,4.58), Т = (2.41, 2.41, 2.41, 2.41, 2.41, 2.41, 2.41), Л = (0.60, 0.81,1.02,1.24,1.46,1.68,1.90).

ЗАКЛЮЧЕНИЕ

Использованный метод формирования маршрутных матриц обеспечивает требуемые значения характеристик сети обслуживания с изменяемой топологией. Сети массового обслуживания с таким свойством могут быть использованы в качестве моделей управляемых дискретных стохастических систем с сетевой структурой (гибких производственных систем, сложных систем с резервными элементами, систем спутниковой связи и т. п.).

Библиографический список

1. Dijk N. M. van. Analytic comparison results for communication networks // Computer Communications. 1998. Vol. 21. P. 1495-1508.

2. Chao X. A queueing network model with catastrophes and product form solution // Operations Research Letters. 1995. Vol. 18. P. 75-79.

3. Sauer C., Daduna H. BCMP networks with unreliable servers. Preprint № 2003-01, Schwerpunkt Mathematische Statistik und Stochastische Prozesse, Universitat Hamburg, 2003.

4. Тананко И. Е. Метод оптимального управления маршрутизацией в сетях массового обслуживания с переменной конфигурацией // Автоматика и вычислительная техника. 2006. № 3. С. 71-77.

5. Тананко И. Е. О замкнутых сетях массового обслуживания с переменным числом систем обслуживания // Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2005. Т. 5, вып. 1. С. 138-141.

6. Chakka R., Mitrani I. Approximate solutions for open networks with breakdowns and repairs // Stochastic Networks — Theory and Applications / eds. F. P. Kelly, S. Zachary, I. Ziedins. Oxford : Clarendon Press, 1996. Ch. 16. P. 267-280.

7. Vinod B., Altiok T. Approximating unreliable queueing

networks under the assumption of exponentiality // J. Opl. Res. Soc. 1986. Vol. 37, №. 3. P. 309-316.

8. Dijk N. M. van. Bounds and error bounds for queueing networks // Annals of Operations Research. 1998. Vol. 79. P. 295-319.

9. Thomas N., Thornley D., Zatschler H. Approximate solution of a class of queueing networks with breakdowns // Proc. of 17-th European Simulation Multiconference. Nottingham, UK, SCS Publishers, 2003.

10. Bambos N., Michailidis G. Queueing networks of random link topology: stationary dynamics of maximal throughput schedules // Queueing Systems. 2005. Vol. 50. P. 5-52.

11. Tassiulas L. Scheduling and performance limits of networks with constantly changing topology // IEEE Transactions on Information Theory. 1997. Vol. 43, № 3. P. 1067-1073.

12. Митрофанов Ю. И. Синтез сетей массового обслуживания. Саратов : Изд-во Сарат. ун-та, 1995. 184 с.

13. Тананко И. Е. Метод оптимизации маршрутных матриц открытых сетей массового обслуживания // Автоматика и вычислительная техника. 2002. № 4. C. 3946.

A Method of Routing Control in Queueing Networks with Changing Topology

N. P. Fokina, I. E. Tananko

Saratov State University, Russia, 410012, Saratov, Astrahanskaya st., 83, [email protected], [email protected]

Closed exponential queueing networks with changing topology are considered. A method of routing control in given type queueing networks is proposed.

Key words: queueing networks, changing topology, routing control, reliability.

References

1. Dijk N. M. van. Analytic comparison results for communication networks. Computer Communications, 1998, vol. 21, pp. 1495-1508.

2. Chao X. A queueing network model with catastrophes and product form solution. Operations Research Letters, 1995, vol. 18, pp. 75-79.

3. Sauer C., Daduna H. BCMP networks with unreliable servers. Preprint no. 2003-01, Schwerpunkt Mathematische Statistik und Stochastische Prozesse, Universitat Hamburg. 2003.

4. Tananko I. E. A method of optimal routing control in queueing networks with variable configuration. Automatic Control and Computer Sciences, 2006, vol. 40, no. 3, pp. 71-77.

5. Tananko I. E. About of queueing networks with changing number of queues. Izv. Sarat. Univ. N. S. Ser. Math. Mech. Inform., 2005, vol. 5, iss. 1, pp. 138-141 (in Russian).

6. Chakka R., Mitrani I. Approximate solutions for open networks with breakdowns and repairs. Stochastic Networks - Theory and applications. Eds. F. P. Kelly,

S. Zachary, I. Ziedins. Oxford, Clarendon Press, 1996, Ch. 16, pp. 267-280.

7. Vinod B., Altiok T. Approximating unreliable queueing networks under the assumption of exponentiality. J. Opl. Res. Soc., 1986. vol. 37, no. 3, pp. 309-316.

8. Dijk N. M. van. Bounds and error bounds for queueing networks. Annals of Operations Research, 1998, vol. 79, pp. 295-319.

9. Thomas N., Thornley D., Zatschler H. Approximate solution of a class of queueing networks with breakdowns. Proc. of 17-th European Simulation Multiconference. Nottingham, UK, SCS Publishers, 2003.

10. Bambos N., Michailidis G. Queueing networks of ran-

dom link topology : stationary dynamics of maximal throughput schedules. Queueing Systems, 2005, vol. 50, pp. 5-52.

11. Tassiulas L. Scheduling and performance limits of networks with constantly changing topology. IEEE Transactions on Information Theory, 1997, vol. 43, no. 3, pp. 1067-1073.

12. Mitrophanov Yu. I. Sintez setej massovogo obsluzhivanija [Synthesis of queueing networks]. Saratov, Sarat. Univ. Press, 1995, 184 p. (in Russian).

13. Tananko I. E. A method for optimization of routing matrices for open queueing networks. Automatic Control and Computer Sciences, 2002, vol. 36, no. 4, pp. 39-46.

УДК 519.85, 519.712

ИСПОЛЬЗОВАНИЕ АЛГОРИТМА ДИФФЕРЕНЦИАЛЬНОЙ ЭВОЛЮЦИИ ДЛЯ РЕШЕНИЯ ОДНОГО КЛАССА ЗАДАЧ ОПТИМАЛЬНОГО ПОРТФЕЛЬНОГО ИНВЕСТИРОВАНИЯ

А. А. Хомченко1, Н. П. Гришина2, К. Лукас3, С. П. Сидоров4

1 Аспирант кафедры математической экономики, Саратовский государственный университет им. Н. Г. Чернышевского, [email protected]

2Кандидат экономических наук, зам. руководителя Института рисков, Саратовский государственный университет им. Н. Г. Чернышевского, [email protected]

3Профессор, Брунельский университет, Лондон, Великобритания, [email protected]

4Кандидат физико-математических наук, доцент кафедры математической экономики, Саратовский государственный университет им. Н. Г. Чернышевского, [email protected]

В настоящей работе рассматривается метаэвристический подход с использованием алгоритма дифференциальной эволюции для нахождения эффективной границы при решении задачи портфельной оптимизации для инвестора с невогнутой функцией полезности, отражающей несимметричное отношение инвестора к потерям и убыткам.

Ключевые слова: эвристический поиск, оптимальное портфельное инвестирование, теория перспектив. ВВЕДЕНИЕ

Задача оптимального портфельного инвестирования может быть сформулирована как задача нахождения

ж е Б := | ж = (ж1, ...,жп) е Яп : ^ ж, = 1, ж, > 0, % = 1,...,п|, (1)

максимизирующего математическое ожидание значения функции полезности:

'reR

u(r(x))dP(x) ^ max,

xeD

г(ж) есть доходность портфеля ж, Р(ж) есть распределение доходности портфеля ж.

Обычно предполагается, что предпочтения инвесторов описываются квадратичной или степенной функцией полезности и, а доходности активов — нормальным распределением. Но так как, ни характеристики распределений доходностей активов, ни предпочтения лиц, принимающих решения, не соответствуют предположениям классической теории Марковица, то возникают разногласия по поводу того, что такое оптимальное решение. Теория поведенческих финансов приблизилась к определению более реалистичной модели предпочтения и выбора, а это неизбежно приводит к добавлению новых ограничений и рассмотрению задач невыпуклой оптимизации.

i Надоели баннеры? Вы всегда можете отключить рекламу.