I’ve been unable to reproduce this failure so far, even on the same version of 
Matlab. The only difference is my OS is still High Sierra 10.13.6.

Would you mind downloading yet another version of t_most_w_ds.m from the same 
URL 
<https://raw.githubusercontent.com/MATPOWER/most/master/lib/t/t_most_w_ds.m>, 
then run ...

t_most_w_ds(0, 'DEFAULT', 2)

… and send the result? This should run t_most_w_ds exactly as is run when you 
type test_most, but with verbose output so I can see what’s going on.

Thanks for helping to debug these test failures.

   Ray



> On Nov 20, 2018, at 9:50 AM, Jack Heron <[email protected]> wrote:
> 
> 
> Hi Ray,
> 
> Progress, but still something failed I think. This is what it gave me:
> 
> >> test_most
> t_most_3b_1_1_0........ok
> t_most_3b_3_1_0........ok
> t_most_30b_1_1_0.......ok
> t_most_30b_3_1_0.......ok
> t_most_fixed_res.......ok
> t_most_30b_1_1_0_uc....ok
> t_most_uc..............ok (156 of 260 skipped)
> t_most_suc.............ok (111 of 185 skipped)
> t_most_w_ds............not ok
>       #####  Ran 1 of 1 tests: 0 passed, 1 failed
> Ran 615 of 615 tests: 347 passed, 1 failed, 267 skipped
> Elapsed time 95.96 seconds.
> 
> 
> Anything else I should try?
> 
> Thanks,
> 
> Jack
> 
> 
> 
>> On 20 Nov 2018, at 15:43, Ray Zimmerman <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Oops … sorry. That new test file introduced a new bug, which should be fixed 
>> in this version 
>> <https://raw.githubusercontent.com/MATPOWER/most/master/lib/t/t_most_w_ds.m>.
>> 
>> But, no worries with your simulations, these bugs were in the tests, not in 
>> MOST itself.
>> 
>>    Ray
>>  
>> 
>>> On Nov 20, 2018, at 7:17 AM, Jack Heron <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> 
>>> Hi Ray,
>>> 
>>> Thanks for your help. A fresh Matlab session did indeed reveal the Gurobi 
>>> version number. I’ve also got my hands on CPLEX and the latest version of 
>>> Matlab in effort to fix this. My new ‘mpver' is shown below.
>>> 
>>> I updated the  most/lib/t/t_most_w_ds.m  file as you described. This time 
>>> ’test_most' ran quickly, although it produced a new set of errors. The 
>>> result is also below.
>>> 
>>> I’m proceeding with my simulation despite this test, but if there is a fix 
>>> it would give me confidence going forward. Please do let me know if there’s 
>>> anything I should try.
>>> 
>>> Thanks,
>>> 
>>> Jack
>>> 
>>> 
>>> >> test_most
>>> t_most_3b_1_1_0........ok
>>> t_most_3b_3_1_0........ok
>>> t_most_30b_1_1_0.......ok
>>> t_most_30b_3_1_0.......ok
>>> t_most_fixed_res.......ok
>>> t_most_30b_1_1_0_uc....ok
>>> t_most_uc..............ok (104 of 260 skipped)
>>> t_most_suc.............ok (74 of 185 skipped)
>>> t_most_w_ds............Not enough input arguments.
>>> 
>>> Error in t_most_w_ds (line 52)
>>>     if isempty(solver)
>>> 
>>> Error in t_run_tests (line 61)
>>>     feval( test_names{k}, ~verbose );
>>> 
>>> Error in test_most (line 57)
>>> all_ok = t_run_tests( tests, verbose );
>>> 
>>> 
>>> 
>>> >> mpver
>>> 
>>> MATPOWER               Version 7.0b1      31-Oct-2018
>>> MATLAB                 Version 9.5        24-May-2018   Release: (R2018b)  
>>> Optimization Toolbox   Version 8.2        24-May-2018   Release: (R2018b)  
>>> MIPS                   Version 1.3        30-Oct-2018
>>> MOST                   Version 1.0.1      30-Oct-2018
>>> SDP_PF                 -- not installed --
>>> YALMIP                 -- not installed --
>>> BPMPD_MEX              -- not installed --
>>> CLP                    -- not installed --
>>> CPLEX                  Version 12.8.0.0              
>>> GLPK                   -- not installed --
>>> Gurobi                 Version 8.1.0                 
>>> IPOPT                  -- not installed --
>>> KNITRO                 -- not installed --
>>> MINOPF                 -- not installed --
>>> MOSEK                  -- not installed --
>>> PARDISO                -- not installed --
>>> PDIPMOPF               -- not installed --
>>> SCPDIPMOPF             -- not installed --
>>> SDPT3                  -- not installed --
>>> SeDuMi                 -- not installed --
>>> TRALMOPF               -- not installed --
>>> Architecture:          MACI64
>>> 
>>>   MATPOWER 7.0b1 is distributed under the 3-clause BSD License.
>>>   Please see the LICENSE file for details.
>>> 
>>> 
>>>> On 19 Nov 2018, at 17:30, Ray Zimmerman <[email protected] 
>>>> <mailto:[email protected]>> wrote:
>>>> 
>>>> Hi Jack,
>>>> 
>>>> A few comments.
>>>> 
>>>> - I notice that the code in that test used to select the best solver 
>>>> available had some errors, causing it to attempt to use MIPS (known to 
>>>> fail on this one) rather than Gurobi. I think I’ve fixed that problem in 
>>>> the latest version on the MOST GitHub repository. Try replacing your 
>>>> most/lib/t/t_most_w_ds.m file with this one 
>>>> <https://raw.githubusercontent.com/MATPOWER/most/master/lib/t/t_most_w_ds.m>
>>>>  and see if that works.
>>>> 
>>>> - You may also have an issue with the installation of Gurobi on your 
>>>> machine. It seems odd to me that mpver does not print the version number, 
>>>> as it does for me. If typing mpver in a fresh Matlab session does not 
>>>> print the Gurobi version number, I’d be interested in following up with 
>>>> you to uncover whether there’s bug in MATPOWER or its an issue with your 
>>>> installation or what.
>>>> 
>>>> - Finally, it’s always a challenge with numerical optimization to find the 
>>>> right options and tolerances to make tests pass across a bunch of 
>>>> different architectures, Matlab versions, solvers, etc. and this test is 
>>>> particularly troublesome, which is why I now moved it last. In the end, if 
>>>> everything else passes except this test, I wouldn’t worry about it.
>>>> 
>>>>    Ray
>>>> 
>>>> 
>>>> 
>>>> 
>>>>> On Nov 19, 2018, at 5:31 AM, Jack Heron <[email protected] 
>>>>> <mailto:[email protected]>> wrote:
>>>>> 
>>>>> 
>>>>> Hi,
>>>>> 
>>>>> I have an update. This time I let ’test_most’ run for almost 45 minutes, 
>>>>> and it finally came up with the following warnings and error message. 
>>>>> Does anyone know what this could be?
>>>>> 
>>>>> Any help would be much appreciated.
>>>>> 
>>>>> Thanks,
>>>>> 
>>>>> Jack
>>>>> 
>>>>>>> test_most
>>>>> t_most_3b_1_1_0........ok
>>>>> t_most_3b_3_1_0........ok
>>>>> t_most_30b_1_1_0.......ok
>>>>> t_most_30b_3_1_0.......ok
>>>>> t_most_fixed_res.......ok
>>>>> t_most_30b_1_1_0_uc....ok
>>>>> t_most_uc..............ok (156 of 260 skipped)
>>>>> t_most_suc.............ok (111 of 185 skipped)
>>>>> t_most_w_ds............> In mplinsolve (line 70)
>>>>>  In mips (line 467)
>>>>>  In qps_mips (line 180)
>>>>>  In qps_matpower (line 252)
>>>>>  In most (line 2029)
>>>>>  In t_most_w_ds (line 247)
>>>>>  In t_run_tests (line 61)
>>>>>  In test_most (line 57) 
>>>>> Warning: Matrix is close to singular or badly scaled. Results may be 
>>>>> inaccurate. RCOND =  1.450050e-16. 
>>>>>> In mplinsolve (line 70)
>>>>>  In mips (line 467)
>>>>>  In qps_mips (line 180)
>>>>>  In qps_matpower (line 252)
>>>>>  In most (line 2029)
>>>>>  In t_most_w_ds (line 247)
>>>>>  In t_run_tests (line 61)
>>>>>  In test_most (line 57) 
>>>>> Warning: Matrix is close to singular or badly scaled. Results may be 
>>>>> inaccurate. RCOND =  1.437052e-16. 
>>>>>> In mplinsolve (line 70)
>>>>>  In mips (line 467)
>>>>>  In qps_mips (line 180)
>>>>>  In qps_matpower (line 252)
>>>>>  In most (line 2029)
>>>>>  In t_most_w_ds (line 247)
>>>>>  In t_run_tests (line 61)
>>>>>  In test_most (line 57) 
>>>>> Warning: Matrix is close to singular or badly scaled. Results may be 
>>>>> inaccurate. RCOND =  1.169742e-19. 
>>>>>> In mplinsolve (line 70)
>>>>>  In mips (line 467)
>>>>>  In qps_mips (line 180)
>>>>>  In qps_matpower (line 252)
>>>>>  In most (line 2029)
>>>>>  In t_most_w_ds (line 247)
>>>>>  In t_run_tests (line 61)
>>>>>  In test_most (line 57) 
>>>>> Warning: Matrix is close to singular or badly scaled. Results may be 
>>>>> inaccurate. RCOND =  6.418324e-28. 
>>>>> Reference to non-existent field 'Z'.
>>>>> 
>>>>> Error in t_most_w_ds (line 252)
>>>>>    t_is(mdo.results.Z, s.Z, 4, t);
>>>>> 
>>>>> Error in t_run_tests (line 61)
>>>>>    feval( test_names{k}, ~verbose );
>>>>> 
>>>>> Error in test_most (line 57)
>>>>> all_ok = t_run_tests( tests, verbose );
>>>>> 
>>>>> 
>>>>> 
>>>>>> On 16 Nov 2018, at 16:43, Jack Heron <[email protected] 
>>>>>> <mailto:[email protected]>> wrote:
>>>>>> 
>>>>>> Hi,
>>>>>> 
>>>>>> I have just now installed matpower. When I run ‘test_matpower' 
>>>>>> everything is OK. However when I then run ‘test_most’, the operation 
>>>>>> gets stuck and seems to go on indefinitely - until I’m forced to 
>>>>>> terminate execution.
>>>>>> 
>>>>>> I’ve tried several times, fresh install, etc. But it always gets stuck 
>>>>>> at the same place (’t_most_w_ds’). I have the latest version of Gurobi 
>>>>>> installed, and an older Matlab Optimisation toolbox.
>>>>>> 
>>>>>> Can anyone help? 
>>>>>> 
>>>>>> This is the command window text I’m faced with:
>>>>>> 
>>>>>>>> test_most
>>>>>> t_most_3b_1_1_0........ok
>>>>>> t_most_3b_3_1_0........ok
>>>>>> t_most_30b_1_1_0.......ok
>>>>>> t_most_30b_3_1_0.......ok
>>>>>> t_most_fixed_res.......ok
>>>>>> t_most_30b_1_1_0_uc....ok
>>>>>> t_most_uc..............ok (156 of 260 skipped)
>>>>>> t_most_suc.............ok (111 of 185 skipped)
>>>>>> t_most_w_ds............Operation terminated by user during mplinsolve 
>>>>>> (line 70)
>>>>>> 
>>>>>> 
>>>>>> In mips (line 467)
>>>>>>  dxdlam = mplinsolve([M dg; dg' sparse(neq, neq)], [-N; -g], 
>>>>>> opt.linsolver, mplinsolve_opt);
>>>>>> 
>>>>>> In qps_mips (line 180)
>>>>>> [x, f, eflag, output, lambda] = mips(p);
>>>>>> 
>>>>>> In qps_matpower (line 252)
>>>>>>          qps_mips(H, c, A, l, u, xmin, xmax, x0, mips_opt);
>>>>>> 
>>>>>> In most (line 2029)
>>>>>>          mdo.QP.lambda ] = qps_matpower( mdi.QP.H, mdi.QP.C, ...
>>>>>> 
>>>>>> In t_most_w_ds (line 247)
>>>>>>  mdo = most(mdi, mpopt);
>>>>>> 
>>>>>> In t_run_tests (line 61)
>>>>>>  feval( test_names{k}, ~verbose );
>>>>>> 
>>>>>> In test_most (line 57)
>>>>>> all_ok = t_run_tests( tests, verbose );
>>>>>> 
>>>>>> 
>>>>>> ————
>>>>>> 
>>>>>> This is my output to ‘mpver’ :
>>>>>> 
>>>>>>>> mpver
>>>>>> 
>>>>>> MATPOWER               Version 7.0b1      31-Oct-2018
>>>>>> MATLAB                 Version 9.1        25-Aug-2016   Release: 
>>>>>> (R2016b)  
>>>>>> Optimization Toolbox   Version 7.5        25-Aug-2016   Release: 
>>>>>> (R2016b)  
>>>>>> MIPS                   Version 1.3        30-Oct-2018
>>>>>> MOST                   Version 1.0.1      30-Oct-2018
>>>>>> SDP_PF                 -- not installed --
>>>>>> YALMIP                 -- not installed --
>>>>>> BPMPD_MEX              -- not installed --
>>>>>> CLP                    -- not installed --
>>>>>> CPLEX                  -- not installed --
>>>>>> GLPK                   -- not installed --
>>>>>> Gurobi                 Version                       
>>>>>> IPOPT                  -- not installed --
>>>>>> KNITRO                 -- not installed --
>>>>>> MINOPF                 -- not installed --
>>>>>> MOSEK                  -- not installed --
>>>>>> PARDISO                -- not installed --
>>>>>> PDIPMOPF               -- not installed --
>>>>>> SCPDIPMOPF             -- not installed --
>>>>>> SDPT3                  -- not installed --
>>>>>> SeDuMi                 -- not installed --
>>>>>> TRALMOPF               -- not installed --
>>>>>> Architecture:          MACI64
>>>>>> 
>>>>>> MATPOWER 7.0b1 is distributed under the 3-clause BSD License.
>>>>>> Please see the LICENSE file for details.
>>>>>> 
>>>>>> ————
>>>>>> 
>>>>>> I’m running MacOS Mojave version 10.14
>>>>>> 
>>>>>> Thanks,
>>>>>> 
>>>>>> Jack
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>> 
>> 
> 

Reply via email to