Wikipedia’s definition of permaculture:

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.

Permaculture is a design science, a way of thinking at the level of whole systems, consciously integrating elements to take advantage of each other’s inputs, outputs and characteristics.