If I understand you correctly, the size can have any number of elements between 100 and 200, e.g. /1*167/.
If that is what you mean, you could do this as follows:
* Define a maximum set
set n /1*200/;
parameter sizeb Size of dynamic set;
sizeb = uniformInt(100,200)
set b(n) Dynamic set;
b(n)$(n.val < sizeb+1) = yes;
display b;
You can “empty” the set by writing b(n) = NO;
Hope this helps.
Cheers
Renger