@adel.albloushi thanks for your comments and example.
Yes noise could be used. This last tool from “Fast Noise Lite” has lots of options. You can use :
OpenSimplex or Perlin. Perlin Seems best.
Frequency must be adapated to the size of the object
In order to have repetitive valley PingPong could (must) be used.
It seem better to have gain to 0 so you will have just ONE frequancy of noises and no octaves (more thiner noise)
Use Ping Pong Strength to augment the number of valleys
I added a CAtmull & Clark subdivision so you can play with coefficient using a low resolution mesh and when happy use a higher subdivision.
I am wondering if it is possible to use Nautilus to create such a surface, but there is a twist The ridges should form on the wavy surface based on the input curves so I have full control over it. Can you please help me?