It does, the building weights favor/disfavor the associated functions. That is to say, raise the assigned complexity of a function, and the search will "penalize" using it, accordingly - and disfavor it. Lower the assigned complexity, and the opposite will occur.
I've had occaision to lower the logical functions radically, because I was trying to crack a category problem. Best luck was to lower them into the range of the very basic functions - addition, multiplication, the like. IIRC, the best results were setting the logicals all to 2, but I don't know if this is generalizable or somehow coupled to my specific data. Nor even if that's optimal, but it was good enough to be successful.
As a broader statement, it seems obvious that when it gets stuck, anything you can do to disrupt the "stuckedness" is worth a try, even apparently unreasonable things. Then port the outcome back to a reasonable set of options and if it's really better, it will stand up or guide the search in that "general direction" in search-space. At the risk of a homey analogy, try to jiggle the pinball without tilting it.
There are, presumably, an infinite number of possible fit-functions it might locate, if left to run long enough - or at any rate, a vastly large number. The name of the game is to find one that both fits the data very well, and can be understood by the target audience (which might be yourself, might be others). I never use exponentials (eg) in my final result, because I know my target audience - but I'm very happy to use them in the search when they seem useful because they'll carve up the search-space usefully.
ENTER SIGNATURE TEXT HERE