Библиотека knigago >> Компьютеры: Разработка ПО >> Алгоритмы и структуры данных >> Адаптивный генетический алгоритм, для распределенных систем с произвольной топологией


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 2056, книга: Конь с розовой гривой
автор: Виктор Петрович Астафьев

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

СЛУЧАЙНАЯ КНИГА

Билет в газовую камеру. Джеймс Хэдли Чейз
- Билет в газовую камеру

Жанр: Крутой детектив

Год издания: 2001

Серия: Мастера детектива

Автор неизвестен - Адаптивный генетический алгоритм, для распределенных систем с произвольной топологией

Адаптивный генетический алгоритм, для распределенных систем с произвольной топологией
Книга - Адаптивный генетический алгоритм, для распределенных систем с произвольной топологией.   Автор неизвестен  - прочитать полностью в библиотеке КнигаГо
Название:
Адаптивный генетический алгоритм, для распределенных систем с произвольной топологией
Автор неизвестен

Жанр:

Статьи и рефераты, Самиздат, сетевая литература, Литература ХXI века (эпоха Глобализации экономики), Алгоритмы и структуры данных, Искусственный интеллект, Параллельное и распределенное программирование

Изадано в серии:

неизвестно

Издательство:

Интернет-издательство «Stribog»

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Адаптивный генетический алгоритм, для распределенных систем с произвольной топологией"

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

Читаем онлайн "Адаптивный генетический алгоритм, для распределенных систем с произвольной топологией". [Страница - 2]

стр.
Tпослед.

Чтобы достигнуть минимального времени выполнения задачи в ВСРП, алгоритм планирования должен обеспечить минимальную суммарную задержку выполнения всех процессов.

Функциональное описание самооптимизирующегося генетического алгоритма планирования произвольного графа задачи на произвольную структуру вычислительной системы

1. Генерируем случайным образом 100 генотипов планирования графа. И также 5 «лучших» — нужно для алгоритма.


Книгаго: Адаптивный генетический алгоритм, для распределенных систем с произвольной топологией. Иллюстрация № 2
2. Скрещивается каждый со случайно выбранной из генофонда (100 хромосом):

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

3. Производим мутации с определенной вероятностью. Происходит, если текущий геном подвержен мутации, случайное изменение значений отдельных участков(генов). Фактически перегенерация генотипа.


Книгаго: Адаптивный генетический алгоритм, для распределенных систем с произвольной топологией. Иллюстрация № 3
4. Преобразование генотипа в фенотип. На основании планировки, приоритетов пересылки и вычислений вычисляем время выполнения.

• Производим сортировку по приоритетам всех пересылок в графе задачи. Приоритеты пересылок определяются по приоритетам задач для которых они нужны.

• Производим сортировку вершин по их приоритетам.

• Пока все вершины не выполнены производим:

а. Ищем вершину не выполненную, для которой получены все данные и процессор которой не был занят при текущем событийном цикле. Затем выбираем время начала максимальным из времени начала вершины и времени процессора на котором будет выполнятся вершина. Выполняем если- время конца время начала + выполнение на текущем процессоре с определенной скоростью. Присваиваем время конца процессору, помечаем вершину как законченную. Маскируем процессор (для того, чтоб не выполнялись менее приоритетные вершины для которых получены данные) и производим пересылки.

б. Пока не выполнены все пересылки вершины, то пересылаем текущую по матрице коммутативной маршрутизации(в матрице каждая ячейка представляет собой два поля следующая вершина минимального пути и расстояние всего пути производится один раз при создании алгоритма. Является модифицированным алгоритмом Дейкстры) пока вершина не попадет в нужный процесс. При этом увеличиваем время каждой связи так же как время процессора(максимальное из времени связи и времени пересылки), а если связь не дуплексная то и время зеркальной связи по матрице связности(3–2 обычная,2–3 зеркальная). Для вершины которая получила данные время начала выбираем максимальным из текущего времени начала вершины и времени пересылки. Считаем что пересылка получены, и если получены все пересылки то вершина может выполнятся

с. Производим переход на два шага назад пока все вершины не будут выполнены. Выбираем максимальное время из времени процессоров и это будет нашим временем выполнения графа. Также отображаем все события на диаграмме Ганта если оно нам надо.

5. 5 худших генотипов заменяем из 5 лучших, хранящихся отдельно в «привилегии».

6. Сортировка и выбор 5 лучших по времени выполнения генотипов и занесение в «привилегию».

7. Уничтожение клонов каждые M тактов. Клоны — идентичные генотипы.

8. Пока не закончилось число эпох(циклов алгоритма, задастся в виде числа в начале планирования) переходим на шаг 2.

Экспериментальные результаты

Была разработана программа, которая произвела автоматический подсчет около 500 графов на различные структуры. Приведу пример работы программы.


Книгаго: Адаптивный генетический алгоритм, для распределенных систем с произвольной топологией. Иллюстрация № 4
Граф задачи

стр.

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Адаптивный генетический алгоритм, для распределенных систем с произвольной топологией» по жанру, серии, автору или названию: