1. problem-solving techniques based on general principles rather than specific, domain-relevant knowledge. Such methods can be applied to a wide variety of problems but may be inefficient in many cases. 2. in artificial intelligence, programs based on general principles that do not take into account knowledge specific to any particular application or domain. Compare strong methods.