As described in MOST issue #15, @lordleoo proposes to extend the zonal reserve implementation to include zonal requirements that are linear functions of Pg, in addition to the existing fixed requirements.
For zone k the original constraint (7.5) in the User's Manual ...
\sum_{i \in Z_k} r_i >= R_k
... is modified to ...
\sum_{i \in Z_k} r_i >= R_k + c_k * Pg
... where c_k is the k-th row of a new optional nrz x ng input matrix mpc.reserves.req_p.
Note that I'm suggesting to change the name of the new field from pweights (as initially proposed in MATPOWER/most#15) to req_p.