Hi Maliha,
sure there is plenty of methods, but one certain thing is that you will need to measure the frequency for each "evolving" network (with given parameters). So, for example, to estimate the frequency maybe you can compute the psth and then colecting peaks, or FFT, or whatever. Once you have this measure, you need to compare with the "target" frequency and according to the discrepancy make a move on the parameters. And here you can use a bunch of methods (optimization techniques including gradient descent with some estimation of the derivative of the cost function (the discrepancy) regarding each parameter, evolutionary or genetic algorithms, etc). Here you need to decide to what type of method you want to deep in before going further. Best,
Eugenio