I am not sure if this is possible, because it seems like a very complex problem. I have some polygons with attributes that have an attribute indicating a percentage. I would like to construct a new set of polygons whose area is proportional to their source polygon's area multiplied by its percentage. So, for example, a polygon with an area of 10 000 and a percentage value of 90% should produce a polygon with an area of 9 000.
Essentially I need to negatively buffer polygon features by a variable distance so that the resultant feature's area is a desired value.
Is this possible in QGIS?