module documentation
Includes all methods needed to generate initial marketplace environment.
| Function | generate |
Generates initial lists of buyers and sellers in the market. |
| Function | get |
Gets a list of communities that do not contain the minimum number of buyers. Helper method for community generation. |
| Function | initialize |
Generate a generic initial market environment. |
| Function | make |
Generate initial CommunitySet. |
| Function | minimum |
Checks if each community has the specific minimum number of buyers. Note: Helper method for community generation. |
Generates initial lists of buyers and sellers in the market.
| Parameters | |
| num | Undocumented |
| assemblage | list of items for sale in market @param num_buyers number of buyers to add to Market @return Market with initial agents |
Gets a list of communities that do not contain the minimum number of buyers. Helper method for community generation.
| Parameters | |
| group | CommunitySet object |
| min | minimum number of buyers in each community. @return list of communities with less than min num buyers. |
Generate a generic initial market environment.
| Parameters | |
| num | number of buyers in market environment |
| min | minimum number of communities |
| min | minimum number of buyers per community @return CommunitySet object representing initialized market |
| assemblage | Undocumented |
def make_initial_communities(list_of_buyers, min_number_of_communities, min_community_fill, assemblage):
¶
Generate initial CommunitySet.
| Parameters | |
| list | buyers in the market |
| min | minimum number of communities |
| min | minimum number of buyers per community |
| assemblage | list of items for sale |
| Returns | |
| CommunitySet | |
Checks if each community has the specific minimum number of buyers. Note: Helper method for community generation.
| Parameters | |
| group | CommunitySet object |
| min | minimum number of buyers in each community. @return True if all communities have minimum number of buyers; False otherwise. |