Простите неопределенное название, прошло несколько лет с тех пор, как я провел математику, связанную с этой областью, и моя терминология довольно не хватает (часть того, почему я задаю этот вопрос). Я уверен, что есть хорошо определенный алгоритм/теория, которая уже имеет дело с тем, чего я пытаюсь достичь, но я не могу полностью определить слова, чтобы найти их.Вычисление и идентификация «желаемых» маршрутов с помощью направленного графика
Я попытаюсь описать ситуацию, я моделирование:
Учитывая группу элементов [а, Ь, с, д, е, е], человек может предлагать торговать определенные пункты, например Я могу поменять «a» на «b», и вы можете предлагать «2xc» для «e». Я могу зачерпнуть все эти сделки и создать график, в котором излагаются предлагаемые варианты. Я заинтересован в поиске определенных торговых путей и в качестве сторонних торговых путей, которые могли бы дать мне излишки товаров. Я предполагаю, что подобные вещи уже существуют в финансовом секторе (опять же, мне не хватает имен/опыта математика).
так, если бы я был «а» и хотел «е», и я имел следующие доступные пути:
a -> b, b -> f, c -> b, a-> 2(c), b -> a
Я бы в конечном итоге с
a -> b -> f
a -> (2)c -> b -> f
|
c (An additional c)
Там может места, где я может циклически повторяться, поэтому, если я использовал отношение b -> a выше, я мог бы постоянно извлекать c из-за избыточного c-элемента.
Я уверен, что могу написать программу для этого, но я большой поклонник понимания правильной терминологии и методологии, стоящей за такими проблемами. Если кто-нибудь может указать мне в правильном направлении для определенной темы, о которой нужно прочитать, или если есть очевидное название того, что я пытаюсь достичь, я был бы очень благодарен.
Извинения снова за неопределенность.
Ключевое слово для «постоянно извлекаемой» части - «арбитраж». –
Cracking, thanks = D Определенно упрощает формулирование вопросов. – Chris