Math and logic are pretty good methods. But if you're looking for something more specific then there is something called TRIZ: https://en.wikipedia.org/wiki/TRIZ.
Math and logic are pretty good methods. But if you're looking for something more specific then there is something called TRIZ: https://en.wikipedia.org/wiki/TRIZ.