Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function teste(np,l1,l2,dmin,e1,e2,ntestes)
- t = 0
- limite = 0
- convergiu = 0
- inviavel=0
- erro=0
- while t<ntestes
- x,z,r,e1,e2,np,modelo=inimodelo(np,l1,l2,dmin,e1,e2)
- if termination_status(modelo)== MOI.ITERATION_LIMIT
- limite=limite+1
- elseif termination_status(modelo)== MOI.OPTIMAL || termination_status(modelo)== MOI.LOCALLY_SOLVED
- convergiu = convergiu+1
- elseif termination_status(modelo)== MOI.LOCALLY_INFEASIBLE || termination_status(modelo)== MOI.INFEASIBLE ||termination_status(modelo)== MOI.INFEASIBLE_OR_UNBOUNDED ||termination_status(modelo)== MOI.DUAL_INFEASIBLE
- inviavel=inviavel+1
- elseif termination_status(modelo)== MOI.NUMERICAL_ERROR || termination_status(modelo)== MOI.SLOW_PROGRESS ||termination_status(modelo)== MOI.INVALID_MODEL ||termination_status(modelo)== MOI.INVALID_OPTION ||termination_status(modelo)== MOI.INTERRUPTED ||termination_status(modelo)== MOI.OTHER_ERROR
- erro=erro+1
- end
- t = t+1
- end
- println("estourou=", limite, "\n" ,"convergiu=", convergiu, "\n", "inviavel=", inviavel, "\n", "erro=", erro)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement