PARUS
Страница проекта ПАРУС / Руководство / Утилиты / graph2sch EnglishRus

Краткая информация

Имя файла graph2sch
Краткое описание Строит расписание исполнения вершин графа на процессорах многопроцессорной системы
Формат вызова graph2sch <граф алгоритма> <аппаратный граф>

Построитель расписания по графу зависимостей по данным

CвернутьФормат ini-файла

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

[creatures] Секция описания особей
  max=100 Максимальное количество особей
  start_part=1 Начальная доля количества особей
  random_selecting=0.1 Величина, влияющая на случайность выбора особей при отборе
[stop] Секция параметров остановки программы
  max_cycles=1024 Максимальное количество итераций
  min_difference=0 Минимальная разница в значениях лучшей целевой функции, при которых итерация не считается бесполезной
  idle_iterations=20 Количество бесполезных итераций до остановки
[mutate_possibilities] Секция вероятностей мутации
  avg=0.5 Средняя доля мутирующих особей (от размера всей популяции)
  processors=0.6 Вероятность мутации P (номерa процессорa)
  priority=0.2 Вероятность мутации R (приоритета)
  avg_gens=0.2 Средняя доля мутирующих генов особи
// processor_avg_part=0.7 Средняя доля мутирующих процессоров (от K - мощности {P} для данного гена)
// k=0.7 Вероятность мутации K (мощности множества {P})
// k_avg_strength=10 Среднее число, на которое изменяется K при его мутации
[recombination] Секция параметров рекомбинации
  avg_possibility=0.6 Вероятность рекомбинации
  avg_points=3 Среднее количество точек рекомбюинации

РазвернутьГенетический алгоритм построения расписания назначений вершин графа по MPI-нитям

 
Администратор: Алексей Сальников