Как мысленная модель: потыкать маркером в игральную кость. Как потом

восстановить, хотя бы примерно, ребра?

5 ответов

19 просмотров

Это хорошая идея, называется метод огранки. Если выпуклое - можно огранку плоскостями делать. Если нет - сферами.

Павлик-Ливаткин Автор вопроса
George Polevoy
Это хорошая идея, называется метод огранки. Если в...

Если б выпуклая - я бы построил МВО одним из известных методов

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

Я думаю примерно так. Подзадача. Есть множество А1 точек. Находим плоскость наиболее точно описывающую его (метод главных компонент, напр.). Вычисляем меру невязки (среднеквадратичное расстояние, напр.). Задача целиком. Есть множество А. Нужно разбить его на подмножества А1 ... АК так чтобы сумма невязок была минимальной. Это задача кластеризации в общем виде. Подбираем значение К методом локтя. Я ожидаю, что получившиеся плоскости будут соответствовать граням многогранника. Но можно подумать, что может пойти не так и можно ли это исправить.

Павлик-Ливаткин Автор вопроса
Ave M
Я думаю примерно так. Подзадача. Есть множество А1...

Как быть если многогранник не выпуклый?

Похожие вопросы

Обсуждают сегодня

Всем привет Есть достаточно базовая задача: Дан неориентированный граф. Требуется определить, есть ли в нем цикл, и, если есть, вывести его. Входные данные подаются в виде ма...
Αλeksandr
10
Привет всем. Подскажите, как можно данную задачу более менее эффективно решить? В столовой одного известного Завода вот-вот начнётся обед. На обеде есть три гарнира — макарош...
Vitaliy
6
всем привет. У меня есть неупорядоченный массив точек(в моем случае в трёхмерном пространстве). Есть критерий связанности точек: если евклидово расстояние между ними меньше за...
Павлик Ливаткин
31
Доброе утро. Такой вопрос: есть ли какие-то практически полезные меры вычислительной мощности (в смысле computational complexity) для реальных машин, с ограниченными ресурсам...
Yaroslav Schekin
15
Всем привет Пытаюсь решить следующую задачу: https://informatics.msk.ru/mod/statements/view.php?id=6992&chapterid=101#1 Строка S была записана много раз подряд, после чего из ...
Αλeksandr
10
Здравствуйте. Есть задача нужно найти наименшое число P где фактриал P делиться на 10^N. Ограничения 10^9. Знаю что нужно найти такой P в конце как минимум N нулей. Решение с ...
. Azmiddin
20
Друзья, практический вопрос надо счиать скользящую медиану в последовательности по заданному окну (длины N) тупой вариант - взять значения в окне, отсортировать, взять элеме...
Стас Выщепан
17
Должна-ли работать такая стратегия: Мы каждую секунду бросаем монетку - орел или решка. Если орел - покупаем акцию на все деньги, если у нас есть деньги, или продаем все акци...
George Polevoy
13
#pragma once #include <iostream> #include <vector> template <typename T, typename Comp = std::less<T>> class Heap { public: Heap() = default; Heap(const std::vector<T>&...
Степан
1
Как можно сжимать временные ряды в памяти? У меня есть исторические стоимости ценных бумаг. Данные для каждой минуты в истории OHLC (Open, High, Low, Close). Соответственно, O...
George Polevoy
10
Карта сайта