Version: | 1.0 |
---|---|
Provider: | PUT |
SOAP service’s name: | |
HierarchicalDEA-ValueAdditive_preferenceRelations-PUT (see SOAP requests for details) |
Computes necessary and possible preference relations for the pairs of DMUs (alternatives) using Additive Data Envelopment Analysis Model with hierarchical structure of inputs and outputs.
(For outputs, see below)
A list of alternatives (DMUs).
The input value should be a valid XMCDA document whose main tag is <alternatives>
.
It must have the following form:
<alternatives>
<alternative>
[...]
</alternative>
[...]
</alternatives>
Information about inputs and outpus (leaf criteria) scales (preference directions) and optionally about boundaries
The input value should be a valid XMCDA document whose main tag is <criteriaScales>
.
It must have the following form:
<criteriaScales>
- <criterionScale>
<criterionID>[…]</criterionID> <scales>
- <scale>
- […]
</scale>
</scales>
</criterionScale> […]
</criteriaScales>
A list of alternatives (DMUs) performances (on leaf hierarchy criteria).
The input value should be a valid XMCDA document whose main tag is <performanceTable>
.
It must have the following form:
<performanceTable>
<alternativePerformances>
<alternativeID> [...] </alternativeID>
<performance>
<criterionID>
[...]
</criterionID>
<values><value>[...]</value></values>
</performance>
[...]
</alternativePerformances>
[...]
</performanceTable>
The hierarchical structure of criteria.
The input value should be a valid XMCDA document whose main tag is <criteriaHierarchy>
.
It must have the following form:
<criteriaHierarchy>
<nodes>
<node>
<criterionID>[...]</criterionID>
<nodes>
<node>
<criterionID>[...]</criterionID>
[...]
</node>
[...]
</nodes>
</node>
<nodes>
</criteriaHierarchy>
A list of hierarchy criteria linear constraints.
The input value should be a valid XMCDA document whose main tag is <criteriaLinearConstraints>
.
It must have the following form:
<criteriaLinearConstraints>
<constraints>
<constraint>
<elements>
<element>
<criterionID> [...] </criterionID>
<coefficient>
[...]
</coefficient>
</element>
[...]
</elements>
<operator>[...]</operator>
<rhs>
[...]
</rhs>
</constraint>
[...]
</constraints>
</criteriaLinearConstraints>
The input value should be a valid XMCDA document whose main tag is <programParameters>
.
It must have the following form:
<programParameters>
<parameter id="hierarchyNode">
<values>
<value><label>%1</label></value>
</values>
</parameter>
<parameter id="transformToUtilities">
<values>
<value><boolean>%2</boolean></value>
</values>
</parameter>
<parameter id="boundariesProvided">
<values>
<value><boolean>%3</boolean></value>
</values>
</parameter>
</programParameters>
where:
A matrix containing necessary preference relation between pairs of DMUs.
The returned value is a XMCDA document whose main tag is <alternativesMatrix>
.
It has the following form:
<alternativesMatrix>
<row>
<alternativeID>[...]</alternativeID>
<column>
<alternativeID>[...]</alternativeID>
<values>
<value><integer>1</integer></value>
</values>
</column>
[...]
</row>
[...]
</alternativesMatrix>
A matrix containing possible preference relation between pairs of DMUs.
The returned value is a XMCDA document whose main tag is <alternativesMatrix>
.
It has the following form:
<alternativesMatrix>
<row>
<alternativeID>[...]</alternativeID>
<column>
<alternativeID>[...]</alternativeID>
<values>
<value><integer>1</integer></value>
</values>
</column>
[...]
</row>
[...]
</alternativesMatrix>
A list of messages generated by the algorithm.
The returned value is a XMCDA document whose main tag is <programExecutionResult>
.