| = DeriveError (Routput, Eoutput); // error |
| if ( <= Alwrange) then // Alwrange is allowable range |
| Alwvalue = AdjustSlayer (, ); // and are adjusted. |
| Ii = classifyCandidate (, CInstance,Avalue); |
| ACandidate_list = Ii // instance is set as acceptable candidate |
| updateMID (ACandidate_list); |
| else if ( > Alwrange) then |
| Tlayer = findMerrorTLUnit(); //find 3rd-layer min error |
| = ComputeCharacteristicerror (sendtoTlayer(CInstance)); |
| if ( <= Alwrange) then |
| Ii = classifyCandidate (, CInstance); |
| ACandidate_list = Ii |
| updateMID (ACandidate_list); //Assigned as accept candidate |
| else if ( > Alwrange) then |
| RC = IOCinadequate(Ilist); |
| if (RC < Thvalue) then |
| Ii = classifyCandidate (, CInstance); |
| ACandidate_list = Ii; |
| updateMID (ACandidate_list); |
| else |
| Ii = classifyCandidate (, CInstance); |
| RCandidate_list = Ii; //Assigned as reject candidate |
| updateMID (RCandidate_list); |
| end; |
| end; |
| else |
| Ilist = addinformation (CInstance, , ); |
| end; |