|
| | SolutionWithConvergence (int nbrVariables, U reportedUtil, U trueUtil, Map< String, V > assignments, int nbrMsgs, TreeMap< MessageType, Integer > msgNbrs, TreeMap< Object, Integer > msgsNbrsSentPerAgent, TreeMap< Object, Integer > msgsNbrsReceivedPerAgent, long totalMsgSize, TreeMap< MessageType, Long > msgSizes, TreeMap< Object, Long > msgSizesSentPerAgent, TreeMap< Object, Long > msgSizesReveivedPerAgent, long maxMsgSize, TreeMap< MessageType, Long > maxMsgSizes, long ncccCount, long timeNeeded, HashMap< String, Long > moduleEndTimes, HashMap< String, ArrayList< CurrentAssignment< V > > > assignmentHistories) |
| | Constructor.
|
| HashMap< String, ArrayList< CurrentAssignment< V > > > | getAssignmentHistories () |
| | Solution (U reportedUtil, U trueUtil, Map< String, V > assignments, int nbrMsgs, long totalMsgSize, long maxMsgSize, long ncccCount, long timeNeeded, HashMap< String, Long > moduleEndTimes) |
| | Constructor.
|
| | Solution (int nbrVariables, U reportedUtil, U trueUtil, Map< String, V > assignments, int nbrMsgs, long totalMsgSize, long maxMsgSize, long ncccCount, long timeNeeded, HashMap< String, Long > moduleEndTimes, int numberOfCoordinationConstraints) |
| | Constructor.
|
| | Solution (int nbrVariables, U reportedUtil, U trueUtil, Map< String, V > assignments, int nbrMsgs, long totalMsgSize, long maxMsgSize, long ncccCount, long timeNeeded, HashMap< String, Long > moduleEndTimes, int numberOfCoordinationConstraints, int treeWidth) |
| | Constructor.
|
| | Solution (U reportedUtil, U trueUtil, Map< String, V > assignments, int nbrMsgs, TreeMap< MessageType, Integer > msgNbrs, TreeMap< Object, Integer > msgsNbrsSentPerAgent, TreeMap< Object, Integer > msgsNbrsReceivedPerAgent, long totalMsgSize, TreeMap< MessageType, Long > msgSizes, TreeMap< Object, Long > msgSizesSentPerAgent, TreeMap< Object, Long > msgSizesReveivedPerAgent, long maxMsgSize, TreeMap< MessageType, Long > maxMsgSizes, long ncccCount, long timeNeeded, HashMap< String, Long > moduleEndTimes) |
| | Constructor.
|
| | Solution (int nbrVariables, U reportedUtil, U trueUtil, Map< String, V > assignments, int nbrMsgs, TreeMap< MessageType, Integer > msgNbrs, TreeMap< Object, Integer > msgsNbrsSentPerAgent, TreeMap< Object, Integer > msgsNbrsReceivedPerAgent, long totalMsgSize, TreeMap< MessageType, Long > msgSizes, TreeMap< Object, Long > msgSizesSentPerAgent, TreeMap< Object, Long > msgSizesReveivedPerAgent, long maxMsgSize, TreeMap< MessageType, Long > maxMsgSizes, long ncccCount, long timeNeeded, HashMap< String, Long > moduleEndTimes, int numberOfCoordinationConstraints) |
| | Constructor.
|
| | Solution (int nbrVariables, U reportedUtil, U trueUtil, Map< String, V > assignments, int nbrMsgs, TreeMap< MessageType, Integer > msgNbrs, TreeMap< Object, Integer > msgsNbrsSentPerAgent, TreeMap< Object, Integer > msgsNbrsReceivedPerAgent, long totalMsgSize, TreeMap< MessageType, Long > msgSizes, TreeMap< Object, Long > msgSizesSentPerAgent, TreeMap< Object, Long > msgSizesReveivedPerAgent, long maxMsgSize, TreeMap< MessageType, Long > maxMsgSizes, long ncccCount, long timeNeeded, HashMap< String, Long > moduleEndTimes, int treeWidth, int numberOfCoordinationConstraints) |
| | Constructor.
|
| | Solution (int nbrVariables, U reportedUtil, U trueUtil, Map< String, V > assignments, int nbrMsgs, TreeMap< MessageType, Integer > msgNbrs, TreeMap< Object, Integer > msgsNbrsSentPerAgent, TreeMap< Object, Integer > msgsNbrsReceivedPerAgent, long totalMsgSize, TreeMap< MessageType, Long > msgSizes, TreeMap< Object, Long > msgSizesSentPerAgent, TreeMap< Object, Long > msgSizesReveivedPerAgent, long maxMsgSize, TreeMap< MessageType, Long > maxMsgSizes, long ncccCount, long timeNeeded, long cumulativelTime, HashMap< String, Long > moduleEndTimes, int treeWidth, int numberOfCoordinationConstraints) |
| | Constructor.
|
| U | getReportedUtil () |
| U | getUtility () |
| void | setUtility (U util) |
| | Sets the utility.
|
| Map< String, V > | getAssignments () |
| long | getNcccCount () |
| int | getNbrMsgs () |
| void | setNbrMsgs (int nbrMsgsNew) |
| | Sets the total number of messages.
|
| long | getTotalMsgSize () |
| long | getMaxMsgSize () |
| void | setTotalMsgSize (long totalMsgSizeNew) |
| | Sets the total amount of information exchanged.
|
| long | getTimeNeeded () |
| long | getTotalTime () |
| void | setTimeNeeded (long timeNeededNew) |
| | Sets the total runtime.
|
| HashMap< String, Long > | getTimesNeeded () |
| TreeMap< MessageType, Long > | getMsgSizes () |
| TreeMap< MessageType, Long > | getMaxMsgSizes () |
| TreeMap< MessageType, Integer > | getMsgNbrs () |
| int | getTreeWidth () |
| int | getNumberOfCoordinationConstraints () |
| int | getNbrVariables () |
| String | toString () |
| String | toLineString () |
| HashMap< String, ArrayList< CurrentAssignment< V > > > | getAssignmentHistories () |
|
| U | reportedUtil |
| | The reported utility of the solution.
|
| U | trueUtil |
| | The true utility of the solution.
|
| Map< String, V > | assignments |
| | For each variable, its assignment in the solution found to the problem.
|
| long | ncccCount |
| | The number of ncccs used.
|
| long | timeNeeded |
| | The time needed to solve the problem.
|
| long | cumulativeTime |
| | The cumulative time needed for all agents to find a solution.
|
| HashMap< String, Long > | moduleEndTimes |
| | For each module in the algorithm, the time at which it finished.
|
| int | nbrMsgs |
| | The number of messages sent by the algorithm.
|
| long | totalMsgSize |
| | The total amount of information sent by the algorithm (in bytes).
|
| long | maxMsgSize |
| | The size (in bytes) of the largest message.
|
| TreeMap< MessageType, Integer > | msgNbrs |
| | The total number of messages that has been sent per message type.
|
| TreeMap< MessageType, Long > | msgSizes |
| | The total amount of information that has been sent per message type.
|
| TreeMap< MessageType, Long > | maxMsgSizes |
| | For each message type, the size (in bytes) of the largest message of that type.
|
| int | treeWidth = -1 |
| | The tree width of the tree on which the algorithm has run.
|
An optimal solution to the problem.
- Parameters
-
| <V> | type used for variable values |
| <U> | type used for utility values |
- Author
- Brammert Ottens, Thomas Leaute