Исследуйте проблему жёсткости плоских каркасных сетей: сформулируйте и объясните условия Ламана для минимальной жёсткости графа в плоскости, приведите примеры графов, удовлетворяющих и не удовлетворяющих условию, и обсудите применимость этих результатов к задачам инженерной конструкции и робототехники

10 Окт в 13:47
8 +8
0
Ответы
1

Кратко о сути проблемы. Под жёсткостью плоской каркасной сети bar−and−jointframeworkbar-and-joint frameworkbarandjointframework обычно понимают свойство конструкции из жёстких стержней ребёрребёрребёр и шарнирных узлов вершинвершинвершин не иметь непрерывной деформации, сохраняющей длины стержней, кроме тривиальных жёстких движений плоскости двухпараллельныхпереносовиповоротдвух параллельных переносов и поворотдвухпараллельныхпереносовиповорот. Для «общих» genericgenericgeneric положений вершин это свойство определяется только связностью графа, а не конкретными координатами — и для таких графов существует чисто комбинаторная критерий минимальной жёсткости isostaticityisostaticityisostaticity: теорема Ламана.

Формулировка условий Ламана Laman’stheoremLaman’s theoremLamanstheorem

Граф G с n вершинами является минимально жёстким минимальноизостатическим,Laman−графомминимально изостатическим, Laman-графомминимальноизостатическим,Lamanграфом для «общего» размещения вершин в плоскости тогда и только тогда, когда
1) число ребёр m = 2n − 3;
2) для всякого подмножества вершин X размера k ≥ 1 подсчитанное число ребёр в индуцированном подграфе GXXX не превосходит 2k − 3 обычноусловиесчитаетсядляk≥2;дляk=1онотривиальнообычно условие считается для k ≥ 2; для k = 1 оно тривиальнообычноусловиесчитаетсядляk2;дляk=1онотривиально.

Короткое объяснение смысла условий

Счёт степеней свободы: каждая вершина даёт 2 координаты → 2n степеней свободы; три тривиальные жёсткие движения дветранспляции+поворотдве транспляции + поворотдветранспляции+поворот не ограничиваются ребрами, поэтому для изостатичности требуется m = 2n − 3 независимых ограничений. Это даёт необходимое условие.Условие на все подмножества исключает «локально перенасыщенные» части графа, где число ребер больше, чем нужно: такие части содержали бы зависимости избыточныесвязиизбыточные связиизбыточныесвязи, и граф не был бы минимальным.Достаточность при«общих»размещенияхпри «общих» размещенияхпри«общих»размещениях доказывается конструктивно: любой Laman-граф может быть получен из треугольника Henneberg-операциями типI:добавлениевершины,соединённойсдвумястарыми;типII:вставкавершины,разрезающейреброисоединяющейсястретьейвершинойтип I: добавление вершины, соединённой с двумя старыми; тип II: вставка вершины, разрезающей ребро и соединяющейся с третьей вершинойтипI:добавлениевершины,соединённойсдвумястарыми;типII:вставкавершины,разрезающейреброисоединяющейсястретьейвершиной. Это обеспечивает индуктивную конструкцию всех Laman-графов и показывает, что при общих координатах они дают независимые ограничения → минимальная жёсткость.

Понятие «generic» общегообщегообщего положения

Теорема Ламана и связанные с ней утверждения относятся к «generic» конфигурациям: координаты вершин не должны удовлетворять каким-то алгебраическим зависимостям например,тривершинынележатстрогонаоднойпрямой,еслиэтосоздаётособыезависимостинапример, три вершины не лежат строго на одной прямой, если это создаёт особые зависимостинапример,тривершинынележатстрогонаоднойпрямой,еслиэтосоздаётособыезависимости. Формально — координаты берутся из множества, вне некоторого алгебраического многочлена нулей. При негeneric вырожденныхвырожденныхвырожденных размещениях граф, удовлетворяющий ламановским числам, может оказаться гибким появятсяособыедвиженияпоявятся особые движенияпоявятсяособыедвижения, а граф, не удовлетворяющий условиям, при специальных координатах может неожиданно оказаться жёстким.

Инфинитезимальная жёсткость и матрица жёсткости

Для анализа используется rigidity matrix матрицаограниченияотносительныхскоростейвершинпорёбрамматрица ограничения относительных скоростей вершин по рёбрамматрицаограниченияотносительныхскоростейвершинпорёбрам. Для графа с m рёбрами и n вершинами матрица размера m × 2n. Ранг этой матрицы при generic-размещении равен 2n − 3 ↔ инфинитезимальная жёсткость нетнетривиальныхбесконечномалыхперемещенийнет нетривиальных бесконечно малых перемещенийнетнетривиальныхбесконечномалыхперемещений. Для generic-положений инфинитезимальная жёсткость эквивалентна локальной жёсткости (Asimow & Roth).

Примеры

Примеры, удовлетворяющие условию Ламана минимальножёсткиеминимально жёсткиеминимальножёсткие:
Треугольник K3: n = 3, m = 3 = 2·3 − 3. Жёсток и минимален.Четырёхвершинный граф «квадрат + одна диагональ» илидватреугольника,пересекающиесяпоребруили два треугольника, пересекающиеся по ребруилидватреугольника,пересекающиесяпоребру: n = 4, m = 5 = 2·4 − 3; для любых k подграфы имеют ≤ 2k − 3 ребра. Это Laman-граф, даёт изостатическую структуру.Любой граф, полученный последовательностью Henneberg-операций от треугольника, будет Laman-графом.Примеры, не удовлетворяющие условию:
Дерево на n вершинах: m = n − 1 ≪ 2n − 3 — гибкая.Простий цикл C4 квадратбездиагоналейквадрат без диагоналейквадратбездиагоналей: n = 4, m = 4 < 5 — гибкий может«скакать»какромбможет «скакать» как ромбможет«скакать»какромб.Граф K4 полныйна4вершинахполный на 4 вершинахполныйна4вершинах: n = 4, m = 6 > 5. K4 при generic-положении жёсток, но не минимален — у него есть избыточные связи онсверхжёстокон сверхжёстоконсверхжёсток. Laman даёт критерий минимальной жёсткости; K4 не минимален, но он redundantly rigid имеютсялишниеребраимеются лишние ребраимеютсялишниеребра.Важное замечание о вырожденных конфигурациях: граф, который по числам является Laman, может при неудачном негенерическомнегенерическомнегенерическом расположении точек всё-таки оказаться гибким. Например, если несколько вершин лежат на одной прямой или расстояния устроены особым образом, матрица жёсткости может потерять ранг.

Различие между локальной/инфинитезимой и глобальной жёсткостью

Laman-графы гарантируют приgeneric−при generic-приgeneric локальную/инфинитезимальную жёсткость — нельзя «небольшими» движениями менять расстояния, кроме тривиальных. Но это не гарантирует единственности всей геометрической конфигурации при сохранении всех парных заданных расстояний глобальнаяжёсткостьглобальная жёсткостьглобальнаяжёсткость. Для того, чтобы граф задавал уникальную глобально додвиженийплоскостидо движений плоскостидодвиженийплоскости конфигурацию, нужны более сильные условия: в плоскости существующая теорема (Jackson & Jordan) утверждает: для generic-framework граф глобально жёсток тогда и только тогда, когда он избыточно жёсток redundantlyrigidredundantly rigidredundantlyrigid и 3‑связен. Это важно для задач локализации по расстояниям и управления формацией роботов.

Применимость к инженерии и робототехнике

Проектирование ферм и фермовых конструкций trussdesigntruss designtrussdesign: Laman-графы соответствуют изостатическим статическиопределимымстатически определимымстатическиопределимым плоским рамам — число ребёр минимально, чтобы обеспечить жёсткость. В инженерной практике это важно для анализа несущей способности, определения внутренних усилий: в изостатической конструкции внутренние усилия можно однозначно определить из уравнений равновесия. Однако на практике часто предпочитают иметь избыточность избыточножёсткиеконструкцииизбыточно жёсткие конструкцииизбыточножёсткиеконструкции для надёжности и запасов прочности.Структурная оптимизация и экономичность: при желании минимизировать число стержней при сохранении жёсткости Laman-условие даёт критерий «минимально достаточной» сети; алгоритмически это проверяется pebble-game алгоритмами и конструкциями Henneberg для генерации допустимых топологий.Робототехника и распределённая формация formationcontrolformation controlformationcontrol и сенсорные сети sensornetworklocalizationsensor network localizationsensornetworklocalization: для восстановления положения агентов по измеренным взаимным расстояниям distance−basedformationdistance-based formationdistancebasedformation требуется, как минимум, локальная жёсткость графа иначеформаможет«шевелиться»иначе форма может «шевелиться»иначеформаможет«шевелиться». Для уникальной глобальнойглобальнойглобальной локализации нужны условия глобальной жёсткости redundantrigidity+3‑connectivityвплоскостиredundant rigidity + 3‑connectivity в плоскостиredundantrigidity+3‑connectivityвплоскости. На практике добавляют некоторые «якоря» узлысизвестнымикоординатамиузлы с известными координатамиузлысизвестнымикоординатами или искусственно дублируют связи для обеспечения глобальной корректности.Ограничения практики: реальные стержни не идеальные шарниры; элементы имеют гибкость, допуски и нелинейные свойства; поэтому чисто комбинаторные критерии — хорошая модель первого приближения, но при детальном проектировании нужно учитывать упругость, устойчивость bucklingbucklingbuckling, геометрию соединений, нагрузки и динамику. Кроме того, Laman-чисто комбинаторный критерий применим только для плоских рам и generic-случаев; в трёхмерном пространстве аналогичного простого полного критерия нет задачагораздосложнеезадача гораздо сложнеезадачагораздосложнее.Алгоритмы и программные инструменты: для больших сетей используются алгоритмы pebble-game для проверки 2,32,32,3-sparsity и выделения Laman-подграфов; решаются системы уравнений непрерывнаяоптимизация,SNL—sensornetworklocalizationнепрерывная оптимизация, SNL — sensor network localizationнепрерывнаяоптимизация,SNLsensornetworklocalization и численная проверка ранга rigidity matrix. Для проектирования надёжных конструкций обычно комбинируют комбинаторные тесты с численным моделированием конечных элементов.

Короткое резюме практических рекомендаций

Если нужно минимально жёсткую экономичнуюэкономичнуюэкономичную плоскую сеть — проектируйте Laman-граф m=2n−3и(2,3)−sparsitym = 2n − 3 и (2,3)-sparsitym=2n3и(2,3)sparsity и проверяйте Henneberg-построениями/pebble-game.Если важна надёжность/резерв — делайте избыточную жёсткость redundantlyrigidredundantly rigidredundantlyrigid, чтобы избежать потери жёсткости при поломках.Если требуется однозначная локализация по расстояниям вробототехнике,сенсорныхсетяхв робототехнике, сенсорных сетяхвробототехнике,сенсорныхсетях — стремитесь к глобальной жёсткости вплоскости:redundantrigidity+3‑connectivityв плоскости: redundant rigidity + 3‑connectivityвплоскости:redundantrigidity+3‑connectivity.Всегда проверяйте численно и учитывайте механические нюансы упругость,шарниры,устойчивостьупругость, шарниры, устойчивостьупругость,шарниры,устойчивость — комбинаторный критерий даёт лишь идеализированную модель.

Полезные ключевые термины и ссылки для дальнейшего чтения наанглийскомна английскомнаанглийском

Laman, G. 197019701970. On graphs and rigidity of plane skeletal structures.Asimow, L. & Roth, B. — результаты об эквивалентности инфинитезимальной и локальной жёсткости для generic-положений.Henneberg constructions; pebble game algorithms (Lee & Streinu и др.).Jackson & Jordan — критерий глобальной жёсткости в плоскости.

Если хотите, могу:

показать несколько конкретных примеров счисленнымикоординатамис численными координатамисчисленнымикоординатами и продемонстрировать ранги rigidity-matrix;привести алгоритм pebble-game и показать, как им проверить Laman-условия на конкретном графе;обсудить отличия для 3D почемунетаналогаЛаманапочему нет аналога ЛаманапочемунетаналогаЛамана.
10 Окт в 19:42
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир