Странный вопрос, здесь не код, а логика, надеюсь, можно разместить его здесь, вот он
У меня есть структура данных, которую можно представить как график.
Каждый узел может поддерживать много ссылок, но ограничен значением для каждого узла.
Все ссылки являются двунаправленными. и каждая ссылка имеет стоимость. стоимость зависит от евклидовой разницы между узлами, минимальное значение двух параметров в каждом узле. и глобальный модификатор.
Я хочу найти максимальную стоимость для графика.
интересно, был ли умный способ найти такое соответствие, вместо того, чтобы проходить через грубую силу ... что некрасиво ... и я не уверен, как бы я это сделал, не потратив 7 миллионов лет запустить его.
Для уточнения:
Global variable = T
many nodes N each have E,X,Y,L
L is the max number of links each node can have.
cost of link A,B = Sqrt( min([a].e | [b].e) ) x
( 1 + Sqrt( sqrt(sqr([a].x-[b].x)+sqr([a].y-[b].y)))/75 + Sqrt(t)/10 )
total cost =sum all links.....and we wish to maximize this.
среднее значение для узлов 40-50 может варьироваться до (20..600)
средний коэффициент привязки узла составляет 3 диапазона 0-10.