Permaculture design is a system of agricultural and social design principles that seeks to develop sustainable human settlements and agricultural systems based on natural ecosystems.