Permaculture is a branch of ecological design, ecological engineering, and environmental design that develops sustainable architecture and self-maintained agricultural systems modeled from natural ecosystems.