With the rapid development of global urbanization, cities are facing a series of challenges such as food supply, environmental pollution and shortage of natural resources.