Вопросы по теме 'graph-algorithm'

Как выбрать решатель целочисленного линейного программирования?
Я новичок в целочисленном линейном программировании. Я планирую использовать решатель целочисленного линейного программирования для решения моей задачи комбинаторной оптимизации. Я больше знаком с C++/объектно-ориентированным программированием в...
17622 просмотров

Поиск пути в 2D: комбинации точек маршрута для перехода от curLocation к targetLocation
Пожалуйста, найдите минутку, чтобы понять мою ситуацию. Если это не понятно, пожалуйста, сообщите мне в комментарии. У меня есть ArrayList путевых точек. Эти путевые точки не в любом порядке. Путевая точка имеет следующие свойства: {int type,...
2668 просмотров

Получить путь от каждого конечного узла к корню в древовидной структуре
Как я могу превратить эту древовидную структуру [1, [2, [3, 4]], [5, [6, [7], 8]]] 1 2 3 4 5 6 7 8 .... в эту структуру "перевернутого дерева", которая в основном содержит пути от всех листовых узлов к...
2737 просмотров

поиск кратчайшего графа по параметрам
def shortestPath(digraph, start, end, maxTotalDist, maxDistOutdoors, visited=[]): if not (digraph.hasNode(start) and digraph.hasNode(end)): raise ValueError('Start or end not in graph.') path = [str(start)] if start == end:...
470 просмотров
schedule 03.02.2023

Алгоритм минимальной группировки
У меня есть набор значений, каждое значение имеет возможную группу. Значение может повторяться, но в другой группе. Каким будет оптимальный алгоритм для получения минимального количества групп Примерный набор: (12, группа б) (38, группа а) (12,...
155 просмотров
schedule 05.05.2023

Алгоритм упрощения валютных заявок
Это почти не зависящий от языка вопрос, а не домашнее задание. В идеале я бы использовал C # и / или SQL-сервер для решения. Предположим, у меня есть функция GetExchangeRate(buyCurrency, sellCurrency) . Итак, если 1 фунт стерлингов стоит 1,6...
1255 просмотров

Выведите узлы в цикле, существующем в ориентированном графе
Хотя я понимаю, что мы можем обнаруживать циклы с помощью алгоритма DFS, обнаруживая обратные края http://cs.wellesley.edu/~cs231/fall01/dfs.pdf . Я не могу понять, как эффективно и «чисто» выводить узлы в цикле, следуя указанному выше методу....
259 просмотров

Циклы в ориентированном графе
Интересно, сможем ли мы доказать следующее, или если оно уже доказано, где я могу получить доказательство. Пусть v1, v2, v3 ... vn и t - n + 1 вершина в ориентированном графе. v1, v2, v3 ... vn образуют ориентированный ациклический граф. t...
589 просмотров
schedule 30.03.2024

Почему нельзя ослабить все ребра в первой итерации алгоритма Беллмана Форда?
Пожалуйста, обратитесь к следующей странице для алгоритма Беллмана Форда (он показывает, например). http://compprog.wordpress.com/2007/11/29/one-source-shortest-path-the-bellman-ford-algorithm Я все еще не понимаю. В первой итерации внешнего...
843 просмотров
schedule 22.07.2022

Выберите головной узел после алгоритма связующего дерева с минимальным весом
Я реализовал алгоритм Прима , чтобы найти остовное дерево минимального веса моего графа, и это работает нормально. Теперь я хотел бы выбрать «лучшую» голову в связующем дереве. Под «лучшим» я подразумеваю более сбалансированный заголовок,...
206 просмотров
schedule 01.02.2023

Построение графа с заданными ограничениями
Дано: Список узлов Список узлов, к которым эти узлы могут подключаться Ограничения, что каждый узел должен подключаться к одному и только одному другому узлу (одностороннее соединение) Все узлы должны быть доступны, начиная с любого узла...
1031 просмотров
schedule 24.03.2024

Как найти лучший путь в графе со взвешенными узлами и вершинами
Допустим, у меня есть этот график всегда полный график один начальный узел - также финишный узел взвешенные узлы и вершины Я хочу найти путь как можно короче, но с лучшим результатом (сумма очков узлов) - другими словами, путь,...
1996 просмотров
schedule 29.08.2022

Поиск пути в реальных трехмерных средах (например, зданиях)
Существует ли алгоритм поиска пути, который также подходит для реальных 3D-сред, например. реальные здания с несколькими лестницами и т. д. Библиотека C++ или открытая реализация были бы великолепны ;-) Одним из решений, которое я видел, была...
1988 просмотров

Алгоритм аппроксимации для варианта TSP, фиксированные начало и конец где угодно, кроме начальной точки + несколько посещений в каждой вершине РАЗРЕШЕНО
ПРИМЕЧАНИЕ: из-за того, что поездка не заканчивается в том же месте, в котором она началась, а также из-за того, что каждую точку можно посетить более одного раза, если я все еще посещаю их все, это на самом деле не вариант TSP, но Ставлю из-за...
1709 просмотров

Маршруты между двумя точками в сетке
Учитывая сетку точек, я пытаюсь найти путь между двумя из них. Как на этой картинке: мне нужно найти точки для желтой линии: Какие лучшие методы / алгоритмы я могу использовать? Спасибо
1395 просмотров
schedule 02.05.2022

Рассчитать площадь ячейки Вороного
Я пытаюсь рассчитать площадь каждой ячейки Вороного в Matlab, но я застрял. Я нашел этот код в Интернете: [v , c] = voronoin(sdata); for i = 1 : size(c ,1) ind = c{i}'; tess_area(i,1) = polyarea( v(ind,1) , v(ind,2) ); end Этот код не...
7032 просмотров
schedule 14.06.2022

Преимущество поиска в глубину перед поиском в ширину или наоборот
Я изучил два алгоритма обхода графа, поиск в глубину и поиск в ширину. Поскольку оба алгоритма используются для решения одной и той же проблемы обхода графа, я хотел бы знать, как выбирать между ними. Я имею в виду, что один более эффективен, чем...
22715 просмотров
schedule 27.07.2022

Алгоритмы графов
Пусть G — граф с n вершинами, ни одна из которых не является изолированной, и n−1 ребрами, где n ≥ 2. Покажите, что G содержит по крайней мере две вершины степени 1. Я пробовал эту проблему, используя свойство summation degree = 2|E| . Можно ли...
109 просмотров
schedule 08.01.2024

Модификация алгоритма Дейкстры для реализации A*
Я нахожусь в процессе создания имитации лабиринта мыши, бегущей по лабиринту. Алгоритм Дейкстры великолепен и все такое, но он не особенно влияет, когда участвуют кошки, поэтому я пытаюсь изменить мою существующую реализацию Дейкстры на поиск A * с...
540 просмотров

Как быстро получить всех родителей для всех листьев в дереве?
У меня есть, возможно, большая корневая древовидная структура, которую я хочу преобразовать в матрицу X * Y , где X — количество листьев в дереве, а Y — количество узлов в дереве со степенью больше 1, т. е. корневой узел и внутренний узлы....
1732 просмотров