Game-theoretic approaches for complex systems optimization