<｜begin▁of▁sentence｜>### Instruction:
As a greenhouse grower using specialized techniques and equipment to cultivate and grow plants, you may encounter the need to optimize the layout of your greenhouse beds to accommodate different plant varieties while ensuring efficient use of space. With the 'fast_heur_simple' method provided by igraph, how can you create a layout that satisfies specific spatial requirements, such as accommodating different plant types, without overlapping beds or leaving unused space within the greenhouse?
### Response:
import igraph as ig

# Assuming we have the following degree sequence
degree_sequence = [3, 2, 2, 2, 1]

# Create a graph using the 'fast_heur_simple' method to avoid
# self-loops and multiple edges
g = ig.Graph.Degree_Sequence(degree_sequence, method='fast_heur_simple')

# If plotting is desired
ig.plot(g)

# Print the edges of the graph created
print(g.get_edgelist())
<|EOT|>
