[418bf5]: / lib / weka / ordinalLearningMethod.jar

Download this file

161 lines (157 with data), 17.6 kB

PK
§sŒK	META-INF/þÊPK
¦sŒK;àŒœ½½META-INF/MANIFEST.MFManifest-Version: 1.0
Ant-Version: Apache Ant 1.9.4
Created-By: 1.8.0_91-b15 (Oracle Corporation)
Class-Path: lib/weka.jar
X-COMMENT: Main-Class will be added automatically by build

PK
§sŒKmain/PK
§sŒK
main/java/PK
§sŒKmain/java/weka/PK
§sŒKmain/java/weka/classifiers/PK
§sŒK!main/java/weka/classifiers/rules/PK
§sŒKweka/PK
§sŒKweka/classifiers/PK
§sŒKweka/classifiers/rules/PK
§sŒKчòÁ)weka/classifiers/rules/OLM$OLMRules.classÊþº¾4ßz	;{
<|}
|	;~€
‚ƒ@
‚„…
†
‡ˆ	‰Š‹
|
Œ
Ž

‘
<
’“
|”
•–

;—
;˜
;™	š›œ

;ž	Ÿ	 
¡¢£
;¤¥¦
;§¨	©
ª
«	¬
­
;®¯°±²³rulesLjava/util/Vector;this$0Lweka/classifiers/rules/OLM;<init>(Lweka/classifiers/rules/OLM;)VCodeLineNumberTableLocalVariableTablethisOLMRulesInnerClasses%Lweka/classifiers/rules/OLM$OLMRules;distance+(Lweka/core/Instance;Lweka/core/Instance;)IiIinst1Lweka/core/Instance;inst2values1[Dvalues2
classindexnumAttdist
StackMapTable±ˆSaverageRule>(Lweka/core/Instance;Lweka/core/Instance;)Lweka/core/Instance;inst
printRules()VtoString()Ljava/lang/String;tempLjava/lang/StringBuffer;“isGreaterInput+(Lweka/core/Instance;Lweka/core/Instance;)ZisEqualInputisGreaterOutput
isEqualOutputfillMissing(Lweka/core/Instance;)VaddRuleaddrZboutputDclassify(Lweka/core/Instance;)DtInstcDistelem
SourceFileOLM.javaweka/classifiers/rules/OLM@AB`java/util/Vector>?´µ¶·¸·¹º»¼½¾¿À·ÁÂweka/core/InstanceÃÄÅjava/lang/StringBuilderÆÇ: ÆÈabÉÊËÌËjava/lang/StringBufferOLM:

Instances in rule set:

ÆÍ
kljgfgÎo is (1) redundant wrt  is (2) redundant wrt ÏÐigÑNÒÓÔÕÖ - \]
 : Average : 
Discard rule hg : 2Average : ×NØÙÚÛÜNÝÞKL: Distance is  is closest to #weka/classifiers/rules/OLM$OLMRulesjava/lang/Objectjava/io/Serializable
toDoubleArray()[D
classIndex()I
numAttributesjava/lang/Mathabs(D)Dround(D)JsetValue(ID)Vsize	elementAt(I)Ljava/lang/Object;java/lang/SystemoutLjava/io/PrintStream;append(I)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/io/PrintStreamprint(Ljava/lang/String;)Vprintln,(Ljava/lang/String;)Ljava/lang/StringBuffer;	print_msgremoveElementAt(I)Vm_resolutionModerandLjava/util/Random;java/util/RandomnextBoolean()ZupperBaseLimit
addElement(Ljava/lang/Object;)VinsertElementAt(Ljava/lang/Object;I)Vm_classificationModelastElement()Ljava/lang/Object; ;<=>?@ABCDG*+µ*·*»Y·µ±Eh	ijFGJKLD	P+¹N,¹:+¹6+¹	666¢$Ÿ‡-11g¸
cŽ6„§ÿÛ¬E*
nopqr"t,v3wGtMzF\	%(MNPGJPOPPQPIRSATS9UN1VN".WNX ÿ%	YZZ[[!ú\]D	O+N+¹:,¹:+¹6+¹	66¢$-11co¸
й„§ÿÛ-°E&	€
‚ƒ"…,‡G…MŠF\	%(MNOGJOOPOQPM^P
ERS=TS5UN"-VNX!ÿ%	YZZZ[[ú'_`D¥C=*´¶¢8*´¶ÀL²»Y·¶¶¶¶²+¶¶„§ÿñE
’“2”<B–F )^P@MNCGJX
ýù?abDÜf»Y·L+¶W=*´¶¢H*´¶ÀN+»Y·¶¶¶¶W+»Y·-¶¶ ¶¶¶W„§ÿ³+¶!°E"™š›(ž@Ÿ[›a¡F*(3^PPMNfGJ^cdXýeúOfgDüG+¹N,¹:+¹6+¹	66¢Ÿ-11˜œ¬„§ÿà¬E&	­®¯°²)´=µ?²E·FR"#MNGGJGOPGQP@RS8TS0UN(VNXÿ"YZZ[[úhgDüG+¹N,¹:+¹6+¹	66¢Ÿ-11—™¬„§ÿà¬E&	¼½¾¿Á)Ã=Ä?ÁEÆFR"#MNGGJGOPGQP@RS8TS0UN(VNXÿ"YZZ[[úigDq$+¹+¹1,¹,¹1—ž§¬E
ËÌF $GJ$OP$QPX"@jgDq$+¹+¹1,¹,¹1—š§¬E
ÑÒF $GJ$OP$QPX"@klD5±EØFGJ^PmlDXŠ=>+¹6*+·"6*´¶¢á>*+*´¶À·#™¯*+*´¶À·$™@=*´´%™¥²»Y·+¶¶&¶*´¶À¶¶¶¶§t**´¶À+·$™J*´´%™1²»Y·*´¶À¶¶'¶+¶¶¶¶*´¶(„ÿ§**´¶À+·$™á**´¶À+·)šÍ*´´*š=*´´* '*´´+¶,™š=*´¶(„ÿ§=*´´* =*´´* ž*´´%™1²»Y·+¶¶-¶*´¶À¶¶¶¶*+*´¶À¶.L²»Y·/¶+¶¶¶¶*´¶(=6§'*+*´¶À·$™(*+*´¶À·)š*´´*šB*´´%™*²»Y·0¶*´¶À¶¶¶¶>*´¶(„ÿ*´´* '*´´+¶,™š=*´¶(„ÿ§=*´´* =*´´* o*´´%™1²»Y·+¶¶-¶*´¶À¶¶¶¶*+*´¶À¶.L*´´%™²»Y·/¶+¶¶¶¶*´¶(=6§î*+*´¶À·1™Ú*+*´¶À·)™×*´´*š=*´´* '*´´+¶,™š=*´¶(„ÿ§=*´´* =*´´* s*´´%™1²»Y·+¶¶-¶*´¶À¶¶¶¶*+*´¶À¶.L*´´%™²»Y·2¶+¶¶¶¶*´¶(=6§ò**´¶À+·)™Þ*´´*š*´¶(„ÿ*´´* '*´´+¶,™š=*´¶(„ÿ§=*´´* =*´´* *´´%™1²»Y·+¶¶-¶*´¶À¶¶¶¶*+*´¶À¶.L*´´%™²»Y·/¶+¶¶¶¶*´¶(=6„§û6+¹19™|*´´3ž*´´3*´¶¤a*´¶¢#*´¶À¹1—ž	„§ÿ×*´¶ *´+¶4§š*´+¶5§
*´+¶5±EƒÝÞßáã å"ç6êJíLîVïrðï‡ó›õ¥öÇ÷ÐöÓùÜúßûâý
!.4=CEPR] g!ƒ"’!•#§$Ã&Ì(Î)Ô.ð/ü256%7467899B:E=P@]BcClDrGtJLOŒR–S²TÁSÄUÖVàWüY[\
a!c5f?iAlLoYq_rhsnvpy{{}~ˆ’‚®ƒ½‚À„҅܆øˆŠ‹	“'–0—3š>KŸQ Z¡`¤b§m©o¬z¯„° ±¯°²²Ä³Î´ê¶ó¸õ¹øãþÄÅÈ+Ê=ËQÌWÎcÏnÐsÑÓ‰ÕFRêMNŠGJŠ^Pˆno†po~UN‰MN~qrXP*ÿYZûrûK3ûB>ûb
ûB73ûB7)ûB7
úý,+	stDA*+·"*´´6 P>*´¶¢,*´¶ÀM*+,·$™,¹+¹1¯„§ÿÏ*´¶7À¹+¹1¯>6*´´6šÖ6*´¶¢v*´¶ÀMŸ
*+,¶8¢*+,¶8>6*´´%™?²»Y·*´¶À¶¶-¶+¶¶9¶*+,¶8¶¶¶„§ÿ„*´´%™1²»Y·*´¶À¶¶:¶+¶¶¶¶*´¶À¹+¹1¯¯EzÝàâä)å2ç@âFëVì]ï_ðbñló{õˆö—øžù¢û¬üÎþÜÿåüèóîø#&8?
FR)uP4MNˆfuPoMNAGJA^P_âvNbßwNXVýÿ-YZZùÿYZÿ'YZZ
ûEÿYZ7xyI
;HPK
§sŒK}ƒ?4M"M" weka/classifiers/rules/OLM.classÊþº¾4¯
wäå	æ	ç	è	éê
ë	ì	í
wî
ïð	ñò
ïó	ñô	ñõ	ñö	ñ÷
ïøù
äú
û
ü
ý
ýþ	ÿ
	
				
	
		
]
-
/
-
- 
!"
E#$
%&	'
>(
)	*
+,	-./
0123
>4
>5
o678
î
ï9:
T;
T<
T=	>?@
ABCDE
]FGHIHJKL
MýN
]OP
]QR
]ýS
TU
ä
VWX
oYZ[\]^_`aOLMRulesInnerClassesserialVersionUIDJ
ConstantValueú²ô{_¯4xprintRInumExamplesRESOLUTION_NONERESOLUTION_AVERAGERESOLUTION_RANDOMRESOLUTION_CONSERVATIVETAGS_RESOLUTION[Lweka/core/Tag;m_resolutionModeCLASSIFICATION_CONSERVATIVECLASSIFICATION_NEARESTNEIGHBOURTAGS_CLASSIFICATIONm_classificationModeupperBaseLimitrandSeedrandLjava/util/Random;	print_msgZolmrules%Lweka/classifiers/rules/OLM$OLMRules;<init>()VCodeLineNumberTableLocalVariableTablethisLweka/classifiers/rules/OLM;getCapabilities()Lweka/core/Capabilities;resultLweka/core/Capabilities;
globalInfo()Ljava/lang/String;getTechnicalInformation"()Lweka/core/TechnicalInformation; Lweka/core/TechnicalInformation;classifyInstance(Lweka/core/Instance;)DinstLweka/core/Instance;listOptions()Ljava/util/Enumeration;	newVectorLjava/util/Vector;
setOptions([Ljava/lang/String;)Voptions[Ljava/lang/String;resolutionModeLjava/lang/String;classificationMode	upperBase
StackMapTable,
Exceptionsb
getOptions()[Ljava/lang/String;current¶resolutionModeTipTextsetResolutionMode(Lweka/core/SelectedTag;)V	newMethodLweka/core/SelectedTag;getResolutionMode()Lweka/core/SelectedTag;setClassificationModegetClassificationModeclassificationModeTipTextruleSizeTipTextgetRuleSize()IsetRuleSize(I)VsbuildClassifier(Lweka/core/Instances;)VinsdataLweka/core/Instances;eLjava/util/Enumeration;icKtoStringgetRevisionmainargs<clinit>
SourceFileOLM.java›œweka/classifiers/rules/OLMŽ‚’‚“‚”‚java/util/Random›d•–—˜¢£efœgijklmjnjojpjqÑjava/lang/StringBuilder‘This class is an implementation of the Ordinal Learning Method (OLM).
Further information regarding the algorithm and variants can be found in:

rs¨©ݧweka/core/TechnicalInformationtvw›xy{|Arie Ben-David}~|1992€|jAutomatic Generation of Symbolic Multiattribute Ordinal Knowledge-Based DSSs: methodology and Applications|Decision Sciences‚|	1357-1372ƒ|23™š„¬java/util/Vector›Ñweka/core/Option•	The resolution mode. Valid values are:
	0 for conservative resolution, 1 for random resolution,	2 for average, and 3 for no resolution. (default 0).R-R <integer>›…†‡„	The classification mode. Valid values are:
	0 for conservative classification, 1 for nearest neighbour classification. (default 0).C-C <integer>C	SSet maximum size of rule base
	(default: -U <number of examples>)U	-U <size>ˆ°‰Š‹ŒÏweka/core/SelectedTagŽŒ›ÄÅ‘ÊÅjava/lang/Stringƒ‚-Rr‘-C-UThe resolution mode to use.’“”•–ÏThe classification mode to use.%Set the rule base size
0 - unlimited
—Ôweka/core/Instances›Ô˜Ï™°š›œResolution mode: žŸClassification: Rule size: #weka/classifiers/rules/OLM$OLMRules› Printing Rule Processc¡¢£¤weka/core/InstanceTrying to add (¥) Rule¦§Result:¨œOLM: No model built yet.$Revision: 8108 $©ª«¬­
weka/core/TagNo conflict resolution›®Resolution using averageRandom resolutionConservative resolution Nearest neighbour classificationConservative classification#weka/classifiers/AbstractClassifierweka/core/OptionHandler%weka/core/TechnicalInformationHandlerjava/lang/Exceptionjava/util/Enumeration(J)Vweka/core/Capabilities
disableAll!weka/core/Capabilities$Capability
CapabilityNOMINAL_ATTRIBUTES#Lweka/core/Capabilities$Capability;enable&(Lweka/core/Capabilities$Capability;)VNUMERIC_ATTRIBUTESMISSING_VALUES
NOMINAL_CLASSMISSING_CLASS_VALUESsetMinimumNumberInstancesappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;#weka/core/TechnicalInformation$TypeTypeARTICLE%Lweka/core/TechnicalInformation$Type;((Lweka/core/TechnicalInformation$Type;)V$weka/core/TechnicalInformation$FieldFieldAUTHOR&Lweka/core/TechnicalInformation$Field;setValue;(Lweka/core/TechnicalInformation$Field;Ljava/lang/String;)VYEARTITLEJOURNALPAGESVOLUMEclassify:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V
addElement(Ljava/lang/Object;)Velementsweka/core/Utils	getOption((C[Ljava/lang/String;)Ljava/lang/String;lengthjava/lang/IntegerparseInt(Ljava/lang/String;)I(I[Lweka/core/Tag;)V(I)Ljava/lang/StringBuilder;getTags()[Lweka/core/Tag;getSelectedTag()Lweka/core/Tag;getIDtestWithFailnumInstancesenumerateInstancesjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V(Lweka/classifiers/rules/OLM;)VhasMoreElements()ZnextElement()Ljava/lang/Object;java/lang/ObjectaddRule(Lweka/core/Instance;)V
printRulesweka/core/RevisionUtilsextract&(Ljava/lang/String;)Ljava/lang/String;
runClassifier3(Lweka/classifiers/Classifier;[Ljava/lang/String;)V(ILjava/lang/String;)V!wxy|}~‚ƒ‚„‚~…†‚~‡ˆ‚~‰Š‚~‹ŒŽ‚‚~‰‚~‹‘’‚“‚”‚•–—˜™š›œl**·*µ*µ*µ*µ*»Y	·µ	*µ
±žOi	tvwx$zŸ* ¡¢£‡3*·L+¶+²
¶+²¶+²¶+²¶+²¶+¶+°ž&	‚ƒ	†‡ˆ‹%Œ,1‘Ÿ3 ¡.¤¥¦§H»Y·¶*¶¶¶¶°ž
š
žŸ ¡¨©“C»Y²·L+²¶ +²!"¶ +²#$¶ +²%&¶ +²'(¶ +²)*¶ +°ž"¬­®¯&°/±8²A´ŸC ¡8¤ª«¬=	*´++¶,¯ž¿Ÿ	 ¡	­®¯°ˆD»-Y·.L+»/Y012·3¶4+»/Y567·3¶4+»/Y89:·3¶4+¶;°žÈ	ÊÐ-Ö?ٟD ¡	;±²³´êZR+¸<M,¶=ž*»>Y,¸?²@·A¶BC+¸<N-¶=ž*»>Y-¸?²C·A¶DU+¸<:¶=™*¸?µ±ž*
ôõö ú'û.ü@HPYŸ4Z ¡Zµ¶S·¸'3¹¸Hº¸»ü ¼ü¼ü¼½¾¿Àë†½EL=*´ **´Fµ+„GS+„»Y·H¶*´¶I¶S+„JS+„»Y·H¶*´¶I¶S+„KS+„»Y·H¶*´¶I¶S+°ž<`„Ÿ † ¡€µ¶~Á‚»	ýÂç-L°žŸ ¡Äŝ[+¶M²@¦*+¶N¶Oµ±ž'
(*Ÿ ¡ÆÇ»Èɝ9»>Y*´²@·A°ž3Ÿ ¡ÊŝD*+¶N¶Oµ±ž
<=Ÿ ¡ÆÇËɝ9»>Y*´²C·A°žEŸ ¡̧-P°žNŸ ¡ͧ-Q°žWŸ ¡Îϝ/*´¬ž[Ÿ ¡Ðѝ:*µ±ž\Ÿ ¡҂Óԝû*¶R+¶S»TY+·UL*+¶VµF+¶WM*»Y	·µ	*´
™²X»Y·Y¶*´¶I¶¶Z*´
™²X»Y·[¶*´¶I¶¶Z*´
™²X»Y·\¶*´¶I¶¶Z*»]Y*·^µ+>*´
™²X_¶Z,¹`™c,¹aÀb:*´
™%²X»Y·c¶¶d¶e¶¶¶Z*´+¶f*´
™²Xg¶Z*´
™
*´+¶h„§ÿš±žv!*#1$M%T&p'w(“+Ÿ,¡.¨/°0¹2Ä3Ë4Ü5ê4í6ö7ý89:;>CŸ4ÄRÕ® ¡Ö×üØÙ¡yڂ»üMÛ""üü<Ü
ú½¾ݧM*´+Çi°*´+¶j°žKL
NŸ ¡»
Þ§0k¸l°žWŸ ¡	ß´:»Y·m*¸n±ž
_`Ÿà¶áœy]½oY»oYp·qSY»oYr·qSY»oYs·qSY»oYt·qS³@½oY»oYu·qSY»oYv·qS³C±ž
a;nâã{"]zñïh@ÿu@z@PK
§sŒK	íAMETA-INF/þÊPK
¦sŒK;àŒœ½½¤+META-INF/MANIFEST.MFPK
§sŒKíAmain/PK
§sŒK
íA=main/java/PK
§sŒKíAemain/java/weka/PK
§sŒKíA’main/java/weka/classifiers/PK
§sŒK!íAËmain/java/weka/classifiers/rules/PK
§sŒKíA
weka/PK
§sŒKíA-weka/classifiers/PK
§sŒKíA\weka/classifiers/rules/PK
§sŒKчòÁ)¤‘weka/classifiers/rules/OLM$OLMRules.classPK
§sŒK}ƒ?4M"M" ¤îweka/classifiers/rules/OLM.classPKyA