Research Article

Rule Extraction Model Based on Decision Dependency Degree

Algorithm 3

DecDep_Rul algorithm.
Input: decision system
Output: the decision rule set
(1)Call DecDep_Red reduction model in [29] to get ; initialize rule set
(2)Call RadSort and RedSet (, ) in [29] to get
(3)for each do
(4) Let ; call RadSort and DecDep_Deg in [29] to get of P
(5)end
(6)Add relevant attributes into Array in descending order according to the achieved values
(7)for each do
(8) Let and call RadSort
(9) Call ConDup to get and
(10) Execute a mark procedure to get
(11)end
(12)for each do
(13)if , then
(14)  For all attributes of , add attributes with original value to P, add attributes with “!” to
(15)end
(16)if , then
(17)  ; Restore to its original value and update
(18)end
(19)for each do
(20)  
(21)end
(22) Call RadSort and get
(23)while
(24)  Restore to its original value
(25)  Update P and
(26)  Call RadSort and update
(27)end
(28) Replace each “!” with “” for all attribute value of ; and update
(29)end
(30)Call RedSort
(31)Call RedSet , delete duplicate rules, and delete rules only with “” to update of
(32)Call RedSort
(33)Call RedRul to get
(34)For  = , update − 
(35)Delete “” in each rule of to get