Форум программистов, компьютерный форум CyberForum.ru

Рассчет времени через граф - C++

Восстановить пароль Регистрация
 
JamesBlack
 Аватар для JamesBlack
36 / 36 / 3
Регистрация: 28.07.2009
Сообщений: 144
03.05.2010, 03:07     Рассчет времени через граф #1
Информация о некотором изделии задана с помощью ориентированного графа. Вершина графа соответствует отдельной операции, а дуги показывают очередность выполнения операций (каждая операция может начаться не ранее окончания предшествующих операций). Продолжительность каждой операции известна. Имеется один станок для выполнения каждого типа операций. Если станок освобождается, то производится та из готовых к выполнению операций, для которой наибольшая суммарная трудоемкость на путях, начинающихся от соответствующей вершины, максимальна. Определить время изготовления изделия. Выдать для каждого станка информацию о последовательности операций, выполненных на данном станке.

У меня вопрос: существует ли для подобной задачи боле-менее рациональный алгоритм (самому придумать нереал - башка уже гудит), или же тут просто перебором нужно бегать? Просто при количестве вершин порядка 10 и дуг порядка 20, это уже будут достаточно долгие расчеты... А я боюсь, что надо будет тестить более тяжелый граф.

Добавлено через 1 час 34 минуты
Ну хоть скажите, знаете ли хоть какой-то алгоритм прохода графа, у которого нагружены вершины, а не дуги???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2010, 03:07     Рассчет времени через граф
Посмотрите здесь:

C++ Измерение времени исполнения алгоритма через Clock() периодически равно 0
Граф C++
Граф C++
Рассчет конечных сумм 1/1! + 4/2! + n^2/n! C++
Рассчет определенного интеграла методом Монте-Карло. C++
C++ рассчет пенсии
Граф C++
C++ Бесконечный цикл с повторением через промежуток времени

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 10:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru