What are the requirements for carrying out Multi-Objective Optimization? Is it possible to do the same if I have all non-beneficial criteria in my problem
In my opinion, probably not, because even if you have all non-beneficial criteria, there could be contradictory criteria.
For instance, you may want to minimize rejects in production, and the same time minimize the number of quality control people. It could be that rejects will increase when quality norms and personnel are reduced
The simplest way to deal with it is to swap signs of criteria values. Example: a given solution has score in three objectives of (4, 5, 6) with the 3rd a non-benefit (i.e. cost). Just change it to (4, 5, -6). If everything is non-benefit, it is even simpler, as most optimization methods can usually cope with that without any problem. For instance, using weighted-sums in a linear problem, the CPLEX solver allows you to choose "maximize" or "minimize" the objective function.