Лекция: Задачи компоновки и алгоритмы их решения

Это построение сложного объекта из элементов более низкого уровня.

Дано: набор элементов (количество и размеры), критерии сравнения компоновочных решений.

А) Площадь (объем), занимаемый скомпонованной схемой. (мин)

Б) Суммарная длина всех связей между элементами (мин)

В) Экономические затраты (мин)

Ограничения:

1) Элементы не могут располагаться в одном месте пространства;

2) Связи не могут пересекаться;

3) Удобство обслуживания(около каждого элемента должна быть зона, свободная от других элементов);

4) Иногда необходимо предусмотреть минимально расстояние между связывающими линиями;

5) Элементы или связь не могут располагаться в некоторых, заранее определённых местах;

6) Заданная площадь (объём), на которой требуется скомпоновать схему.

Постановка задачи компоновки:

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

Алгоритмы решения задач компоновки:

1) Метод полного перебора;

2) Последовательный алгоритм: размещение элемента осуществляется с учётом размещения предыдущих, на первом этапе – ранжирование элементов по важности, на втором осуществляется размещение одного наиболее важного и т. д.

Достоинство – быстрота.

Недостатки – не всегда оптимально решение.

3) Параллельно последовательный алгоритм:

Конструктором задано некоторое базовое размещение части элементов, после чего остальные элементы размещаются по последовательному алгоритму.

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

5) Эвристический алгоритм.

еще рефераты
Еще работы по информатике