Building type recommendation method, device, equipment and storage medium
By obtaining the maximum number of building types and the actual number of households that can be arranged, the main building type and other suitable building types are automatically selected, which solves the problems of low efficiency and high error rate in traditional manual calculations and realizes the efficient and accurate generation of building layout combination plans.
Patent Information
- Application Number
- CN202211193241.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-28
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2042-09-28
AI Technical Summary
The traditional manual calculation method of building layout cannot enumerate all possible layout combination schemes, resulting in the omission of better schemes. The calculation is complex and time-consuming, which reduces the efficiency of generating layout combination schemes.
By obtaining the maximum number of building types and the actual number of households that can be arranged, the main building type is automatically selected, and the suitable building type is determined based on the relationship between area segments. The target main building type and other suitable building types are selected based on the actual number of households that can be arranged and the planning requirements of the planned land.
It realizes the automatic determination of suitable building types for planned land, improves the efficiency and accuracy of generating layout combination plans, and reduces the complexity and error rate of manual calculations.
Smart Images

Figure CN115545292B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computers, and in particular to a building type recommendation method, device, equipment and storage medium. Background Art
[0002] A master plan (or master plan for short) represents the overall layout of a building site, specifically depicting the location and orientation of new buildings, as well as the basic details of the surrounding environment (such as existing buildings, access roads, greenery, and topography). It includes key information such as volume ratio, building density, building spacing, and sunlight exposure, making it one of the most crucial design elements in a building. As the foundation of a construction project, the master plan encompasses the underlying development logic, and its design significantly impacts the project's cost, planning layout, and future operational effectiveness.
[0003] When generating a building master plan, it's necessary to design the layout based on existing building types. Traditionally, architects rely on manual experience and data processing tools like Excel to calculate building layout combinations. However, this manual calculation method can't exhaust all possible layout combinations, reducing the number of possible solutions and easily missing optimal ones. Furthermore, the large amount of data required and the high complexity of manual calculations increase the error rate and time-consuming calculations, reducing the efficiency of generating layout combinations. Summary of the Invention
[0004] The present application provides a building type recommendation method, device, equipment and storage medium for automatically determining the layout combination scheme of planned land.
[0005] In a first aspect, a building type recommendation method is provided, comprising:
[0006] Obtaining at least one building type and the maximum number of arrangements of each building type on the planned land;
[0007] Based on the limit arrangement quantity, calculating the actual number of households that can be arranged for each building type in the planned land;
[0008] Using the actual number of arrangable households, selecting a main building type from the at least one building type;
[0009] Searching for a target main building type from the main building types that includes at least a main area segment, where the main area segment is the apartment area segment that accounts for the largest proportion of the pre-planned planned land;
[0010] Determining whether the target main building type includes all area segments, where all area segments are pre-planned apartment area segments in the planned land;
[0011] If so, determining the target main building type as a building type suitable for the planned land;
[0012] Otherwise, based on the relative size relationship between other area segments and the main area segment, other building types that are compatible with the other area segments are determined from the building type library, and the target main building type and the other building types are determined to be building types that are compatible with the planned land. The other area segments are the apartment area segments among all the area segments except the main area segment.
[0013] Optionally, based on the limit arrangement quantity, calculating the actual number of households that can be arranged for each building type on the planned land includes:
[0014] Get the number of households in a single building type of any of the above building types;
[0015] Calculate the product of the maximum number of layouts of any of the building types and the number of households in the single building type to obtain the maximum number of households that can be arranged in any of the building types on the planned land;
[0016] Eliminating the number of interfering households from the limit number of households to obtain the actual number of households that can be arranged for any of the building types, wherein the number of interfering households is determined based on the planning requirements of the planned land;
[0017] Based on the actual number of households that can be arranged in any of the building types, the actual number of households that can be arranged in each of the building types in the planned land is obtained.
[0018] Optionally, the number of interfering households includes at least one of the following:
[0019] The number of households that can be arranged on the kindergarten land within the planned land;
[0020] The number of households that cannot meet the height limit requirements in the planning requirements.
[0021] Optionally, using the actual number of arrangable households, selecting a main building type from the at least one building type includes:
[0022] Obtaining the planned number of households on the planned land;
[0023] Determining a household number threshold based on the planned number of households, wherein the household number threshold is greater than the planned number of households;
[0024] Based on the actual number of arrangable households, at least one target building type is selected from the at least one building type, and the actual number of arrangable households of any target building type on the planned land is not less than the planned number of households and not greater than the household number threshold;
[0025] Obtaining N target building types with the highest heights among the at least one target building type;
[0026] Selecting a target building type with the least number of elevators and households from the N target building types;
[0027] The target building type with the least number of households per elevator is used as the main building type.
[0028] Optionally, determining a household number threshold based on the planned number of households includes:
[0029] Calculating the product of the planned number of households and a preset planned number of households coefficient, wherein the planned number of households coefficient is greater than 1;
[0030] The result of the multiplication is used as the household number threshold.
[0031] Optionally, searching for a target main building type that at least includes a main area segment from the main building types includes:
[0032] Searching for M building types that include the main area segment from the main building types; and obtaining the proportion of each apartment area segment other than the main area segment in the planned land;
[0033] Searching for a target first building type from the M building types in descending order of proportion; the intersection of a set of apartment area segments in the target first building type and a set of apartment area segments pre-planned for the planned land having the largest number of elements;
[0034] The target first building type is used as the target main building type.
[0035] Optionally, based on the relative size relationship between the other area segments and the main area segment, determining other building types that are compatible with the other area segments from the building type library includes:
[0036] When the other area segment is larger than the main area segment, determine whether at least one first building type with the same height as the target main building type can be found in the building type library. If the at least one first building type can be found, search for a target first building type with a number of elevator households closest to the target main building type from the at least one first building type, and use the target first building type as the other building type. If the at least one first building type cannot be found, determine whether at least one second building type with a height lower than the target main building type can be found in the building type library. If the at least one second building type can be found, search for a target second building type with a height closest to the height of the target main building type and a number of elevator households closest to the target main building type from the at least one second building type, and use the target second building type as the other building type. The number of elevator households of any first building type is smaller than the number of elevator households of the target main building type. The number of elevator households of any second building type is not greater than the number of elevator households of the target building type.
[0037] When the other area segments are smaller than the main area segments, determine whether at least one third building type with the same height as the target main building type can be found in the building type library. If the at least one third building type can be found, find the target third building type with the closest number of households to the target main building type from the at least one third building type, and use the target third building type as the other building type. If the at least one third building type cannot be found, determine whether at least one fourth building type with a height lower than the target main building type can be found in the building type library. If the at least one fourth building type can be found, find the target fourth building type with the closest height to the target main building type and the closest number of households to the target main building type from the at least one fourth building type, and use the target fourth building type as the other building type. The number of households of any third building type is greater than the number of households of the target main building type. The number of households of any fourth building type is not less than the number of households of the target building type. In a second aspect, a building type recommendation device is provided, comprising:
[0038] An acquisition module, configured to acquire at least one building type and a maximum number of arrangements of each building type on a planned land;
[0039] A calculation module, configured to calculate the actual number of households that can be arranged on the planned land for each building type based on the limit arrangement quantity;
[0040] A selection module, configured to select a main building type from the at least one building type using the actual number of arrangable households;
[0041] a search module, configured to search for a target main building type from the main building types that includes at least a main area segment, wherein the main area segment is a unit area segment that accounts for the largest proportion of the pre-planned planned land;
[0042] a judgment module, configured to judge whether the target main building type includes all area segments, wherein all area segments are pre-planned apartment area segments in the planned land;
[0043] a determination module, configured to determine that the target main building type is a building type suitable for the planned land when the judgment module determines that the target main building type includes all the area segments;
[0044] A processing module is used for determining, when the judgment module determines that the target main building type does not include all the area segments, other building types that are compatible with the other area segments from the building type library based on the relative size relationship between the other area segments and the main area segment, and determining that the target main building type and the other building types are building types that are compatible with the planned land, and the other area segments are the apartment area segments among all the area segments except the main area segment.
[0045] In a third aspect, an electronic device is provided, comprising: a processor, a memory, and a communication bus, wherein the processor and the memory communicate with each other via the communication bus;
[0046] The memory is used to store computer programs;
[0047] The processor is used to execute the program stored in the memory to implement the building type recommendation method described in the first aspect.
[0048] In a fourth aspect, a computer-readable storage medium is provided, storing a computer program, which, when executed by a processor, implements the building type recommendation method described in the first aspect.
[0049] The above technical solution provided by the embodiment of the present application has the following advantages compared with the existing technology: the method provided by the embodiment of the present application obtains at least one building type and the maximum arrangement number of each building type, calculates the actual number of households that can be arranged for each building type based on the maximum arrangement number, uses the actual number of households that can be arranged to determine the main building type, searches for the target main building type from the main building types, and finally determines the building type that is suitable for the planned land based on the relationship between the main building type and all area segments, thereby realizing the automatic determination of the building type that is suitable for the planned land. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0051] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0052] Figure 1 This is a flow chart of the building type recommendation method in the embodiment of the present application;
[0053] Figure 2 This is a schematic diagram of the structure of the building type recommendation device in the embodiment of this application;
[0054] Figure 3 This is a schematic diagram of the structure of an electronic device in an embodiment of the present application. DETAILED DESCRIPTION
[0055] To make the purpose, technical solutions, and advantages of the embodiments of this application more clear, the technical solutions in the embodiments of this application will be clearly and completely described below in conjunction with the drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.
[0056] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0057] This embodiment provides a building type recommendation method, which can be applied to electronic equipment;
[0058] The electronic devices described in the embodiments of the present application may include terminals or servers, which are not limited in the embodiments of the present application. Terminals include various handheld devices with wireless communication functions, vehicle-mounted devices, wearable devices (such as smart watches, smart bracelets, pedometers, etc.), computing devices, or other processing precision connected to wireless modems. User Equipment (UE), Mobile Station (MS), Terminal Device, etc. For the convenience of description, the above-mentioned devices are collectively referred to as electronic devices.
[0059] like Figure 1 As shown, the method may include the following steps:
[0060] Step 101: Obtain at least one building type and the maximum number of layouts of each building type on the planned land.
[0061] In this embodiment, the limit arrangement quantity refers to the arrangement quantity when a building type completely fills the planned land.
[0062] In this embodiment, the building type is related to the number of households per elevator and the height of the building. Therefore, buildings with the same number of households per elevator but different heights belong to different building types. Similarly, buildings with the same height but different numbers of households per elevator also belong to different building types.
[0063] The number of units per floor in a building is the number of units per floor. For example, a T4 floor indicates four units per floor, while a T5 floor indicates five units per floor. Regarding building height, in practice, buildings can be categorized into three height ranges: under 33 meters, 33 to 54 meters, and 54 to 100 meters.
[0064] Step 102: Based on the limit arrangement quantity, calculate the actual number of households that can be arranged for each building type on the planned land.
[0065] In the application, when calculating the actual number of households that can be arranged for any building type, the number of households in a single building type of any building type can be obtained, and the product of the maximum arrangement number of any building type and the number of households in a single building type can be calculated to obtain the maximum number of households that can be arranged for any building type in the planned land, and this maximum number of households can be used as the actual number of households that can be arranged for any building type in the planned land.
[0066] In the application, considering that some planned land has special planning requirements, these planning requirements will make the actual number of households that can be arranged in a building type less than the maximum number of households. Therefore, when calculating the actual number of households that can be arranged in a building type, the planning requirements of the building type are also required.
[0067] In a specific implementation, in an optional embodiment, the number of households in a single building type of any building type is obtained; the product of the maximum arrangement quantity of any building type and the number of households in a single building type is calculated to obtain the maximum arrangement number of households of any building type in the planned land; the number of interfering households is eliminated from the maximum arrangement number of households to obtain the actual number of households that can be arranged in any building type, and the number of interfering households is determined based on the planning requirements of the planned land; based on the actual number of households that can be arranged in any building type, the actual number of households that can be arranged in each building type in the planned land is obtained.
[0068] In this application, the number of interfering households includes the number of households that can be arranged on the kindergarten land within the planned land use, and / or the number of households that cannot meet the height restrictions in the planning requirements. It should be understood that in actual applications, the number of interfering households is not limited to the above two types, and this embodiment does not specifically limit this.
[0069] In this embodiment, when calculating the number of households that can be arranged on the kindergarten land, the number of households that can be arranged on the kindergarten land is estimated according to the ratio of the kindergarten land area divided by the planned land area.
[0070] Specifically, the calculation formula for the number of households that can be arranged on kindergarten land is:
[0071] The number of households that can be arranged on kindergarten land = kindergarten land area / planned land area*actual number of households that can be arranged.
[0072] In this example, we use a lakefront site with a 60-meter height limit as an example to illustrate how to calculate the number of households that cannot meet the planning height limit. Assuming the maximum number of households is calculated based on the overall 80-meter height limit, the number of households that cannot meet the height limit should be calculated by subtracting the number of households above 20 meters from the number of buildings already arranged.
[0073] Specifically, in this scenario, the formula for calculating the number of households that cannot meet the height restriction requirement can be:
[0074] Number of households that cannot meet the height restriction requirement = (80-60)*number of households in a single building with a building height of 80 meters. Step 103: Select a main building type from at least one building type based on the actual number of households that can be arranged.
[0075] In this embodiment, based on the actual number of households that can be arranged, the building type with the number of planned households closest to the planned land can be selected as the main building type.
[0076] In this embodiment, an upper limit on the number of households to be arranged on the planned land may be set based on the planned number of households, and a main building type may be selected from at least one building type based on the upper limit.
[0077] In a specific implementation, in an optional embodiment, the planned number of households in the planned land is obtained; a household number threshold is determined based on the planned number of households, and the household number threshold is greater than the planned number of households; based on the actual number of households that can be arranged, at least one target building type is selected from at least one building type, and the actual number of households that can be arranged in any target building type in the planned land is not less than the planned number of households and not greater than the household number threshold; the N target building types with the highest heights among the at least one target building type are obtained; the target building type with the least number of elevators and households is selected from the N target building types; and the target building type with the least number of elevators and households is used as the main building type.
[0078] In the application, the household number threshold may be preset or calculated in real time according to the specific conditions of the planned land use, and this embodiment does not impose any specific limitation on this.
[0079] In this embodiment, when the household number threshold is calculated in real time according to the specific circumstances of the planned land, in an optional embodiment, the product of the planned number of households and the preset planned household number coefficient is calculated, and the planned household number coefficient is greater than 1; the result of the product is used as the household number threshold.
[0080] The planned household number coefficient here can be preset, for example, the planned household number coefficient can be set to 1.1, and this embodiment does not make any specific limitation.
[0081] Step 104: Search the target main building type from the main building types for a target main building type that includes at least a main area segment, where the main area segment is the apartment area segment that accounts for the largest proportion in the pre-planned planned land.
[0082] In the application, for a piece of planned land, the developer will pre-set the proportions of apartment size segments within the planned land. For example, the apartment size segments within the planned land are set as 95㎡, 125㎡, and 75㎡, and the proportions of these three apartment size segments are 50%, 30%, and 20%, respectively. The developer then further determines the main area segment based on the proportions. In the above example, the main area segment is determined to be 95㎡.
[0083] It should be understood that the target prime building type includes at least the prime area segment, and of course, may also include one or more non-primary area segments. Within the developer's pre-set percentage of apartment area segments for the planned land, all area segments other than the prime area segment can be referred to as non-primary area segments. Continuing with the above example, all area segments other than 95 square meters are non-primary area segments, meaning 125 square meters and 75 square meters are non-primary area segments.
[0084] This embodiment provides the following implementation for determining the target main building type:
[0085] Search for M building types including the main area segments from the main building types; and obtain the proportion of each apartment area segment in the planned land except the main area segment; search for the target third building type from the M building types in descending order of proportion; the set consisting of the apartment area segments in the target third building type has the largest number of elements in the intersection with the set consisting of the apartment area segments pre-planned for the planned land; and use the target third building type as the target main building type.
[0086] For ease of understanding, the above examples are used for illustration.
[0087] In the above example, 95㎡ accounts for 50%, 125㎡ accounts for 30% and 75㎡ accounts for 20%, including M building types in the main area segment, that is, the building type including 95㎡. From the building type including 95㎡, continue to look for the building type including 125㎡. If the building type including 125㎡ cannot be found, then look for the building type including 75㎡ from the building type including 95㎡, and use the building type that includes both 95㎡ and 75㎡ as the target main building type; if the building type including 125㎡ can be found, then continue to look for the building type including 75㎡ from the building type including 95㎡ and 125㎡, and use the building type including 95㎡, 75㎡ and 125㎡ as the target main building type.
[0088] Step 105 , determine whether the target main building type includes all area segments, and all area segments are apartment area segments in the pre-planned planned land; if so, execute step 106 , otherwise execute step 107 .
[0089] Step 106: Determine the target main building type as a building type suitable for the planned land.
[0090] Step 107: Based on the relative size relationship between other area segments and the main area segment, determine other building types that are compatible with other area segments from the building type library, and determine the target main building type and other building types as building types that are compatible with the planned land. Other area segments are the apartment area segments among all area segments except the main area segment.
[0091] In this embodiment, in order to ensure that the planned land has the greatest economic value, when determining other building types that are compatible with other area segments, when other area segments are larger than the main area segment, it is determined whether at least one first building type with the same height as the target main building type can be found from the building type library. If at least one first building type can be found, the target first building type with the number of households closest to the target main building type is found from the at least one first building type, and the target first building type is used as the other building type; if at least one first building type cannot be found, it is determined whether at least one second building type with a height lower than the target main building type can be found from the building type library. If at least one second building type can be found, the target second building type with a height closest to the height of the target main building type and the number of households closest to the target main building type is found from the at least one second building type, and the target second building type is used as the other building type; the number of households of any first building type is less than the number of households of the target main building type; The number of households per elevator of the first building type is not greater than the number of households per elevator of the target building type; when other area segments are smaller than the main area segments, determine whether at least one third building type with the same height as the target main building type can be found in the building type library. If at least one third building type can be found, find the target third building type with the number of households per elevator closest to the target main building type from at least one third building type, and use the target third building type as the other building type; if at least one third building type cannot be found, determine whether at least one fourth building type with a height lower than the target main building type can be found in the building type library. If at least one fourth building type can be found, find the target fourth building type with a height closest to the height of the target main building type and the number of households per elevator closest to the target main building type from at least one fourth building type, and use the target fourth building type as the other building type; the number of households per elevator of any third building type is greater than the number of households per elevator of the target main building type; the number of households per elevator of any fourth building type is not less than the number of households per elevator of the target building type.
[0092] Continuing with the above example, if the target primary building type is T4 and the primary area segment is 95 square meters, and if the target primary building type does not include 75 square meters, then the T5 unit type is determined to be another building type that is compatible with 75 square meters. If the target primary building type does not include 125 square meters, then the T3 unit type is determined to be another building type that is compatible with 75 square meters. It should be understood that if T5 or T3 is not in the unit type library, then T6 or T2 can be used as another building type, that is, the building type closest to T4 can be used as the other building type.
[0093] In the technical solution provided by this embodiment, at least one building type and the maximum arrangement quantity of each building type are obtained, and based on the maximum arrangement quantity, the actual number of households that can be arranged for each building type is calculated. The main building type is determined using the actual number of households that can be arranged, and the target main building type is found from the main building types. Finally, based on the relationship between the main building type and all area segments, the building type that is suitable for the planned land is determined, thereby realizing the automatic determination of the building type that is suitable for the planned land.
[0094] Based on the same concept, a building type recommendation device is provided in the embodiment of the present application. The specific implementation of the device can be found in the description of the method embodiment part, and the repeated parts will not be repeated. Figure 2 As shown, the device mainly includes:
[0095] An acquisition module 201 is configured to acquire at least one building type and the maximum number of layouts of each building type on the planned land;
[0096] A calculation module 202 is used to calculate the actual number of households that can be arranged for each building type on the planned land based on the maximum arrangement quantity;
[0097] The selection module 203 is configured to select a main building type from at least one building type based on the actual number of households that can be arranged;
[0098] A search module 204 is configured to search for a target main building type that includes at least a main area segment from the main building types, where the main area segment is the apartment area segment that accounts for the largest proportion in the pre-planned planned land;
[0099] The judgment module 205 is used to judge whether the target main building type includes all area segments, and all area segments are apartment area segments in the pre-planned planned land;
[0100] Determination module 206, for determining that the target main building type is a building type suitable for the planned land when the judgment module determines that the target main building type includes all area segments;
[0101] Processing module 207 is used to determine, when the judgment module determines that the target main building type does not include all area segments, other building types that are compatible with other area segments from the building type library based on the relative size relationship between other area segments and the main area segment, and determine that the target main building type and other building types are building types that are compatible with the planned land, and other area segments are apartment area segments among all area segments except the main area segment.
[0102] The calculation module 202 is used to:
[0103] Get the number of households in a single building type of any building type;
[0104] Calculate the product of the maximum number of layouts of any building type and the number of households in a single building type to obtain the maximum number of households that can be arranged in any building type on the planned land;
[0105] Eliminate the number of interfering households from the limit number of households to obtain the actual number of households that can be arranged for any building type. The number of interfering households is determined based on the planning requirements of the planned land.
[0106] Based on the actual number of households that can be arranged in any building type, the actual number of households that can be arranged in each building type on the planned land is obtained.
[0107] Number of interfered households, including at least one of the following:
[0108] The number of households that can be arranged on the kindergarten land within the planned land;
[0109] The number of households that cannot meet the height limit requirements in the planning requirements.
[0110] The selection module 203 is used to:
[0111] Obtain the planned number of households on the planned land;
[0112] Determine a household number threshold based on the planned number of households, and the household number threshold is greater than the planned number of households;
[0113] Based on the actual number of arrangable households, at least one target building type is selected from the at least one building type, and the actual number of arrangable households of any target building type on the planned land is not less than the planned number of households and not greater than the household number threshold;
[0114] Obtaining N target building types with the highest heights among the at least one target building type;
[0115] Selecting a target building type with the least number of elevators and households from the N target building types;
[0116] The target building type with the least number of households per elevator is used as the main building type.
[0117] The selection module 203 is used to:
[0118] Calculate the product of the planned number of households and the preset planned number of households coefficient, and the planned number of households coefficient is greater than 1;
[0119] The product is used as the household number threshold.
[0120] The processing module 207 is used to:
[0121] When the other area segment is larger than the main area segment, determine whether at least one first building type with the same height as the target main building type can be found in the building type library. If the at least one first building type can be found, search for a target first building type with a number of elevator households closest to the target main building type from the at least one first building type, and use the target first building type as the other building type. If the at least one first building type cannot be found, determine whether at least one second building type with a height lower than the target main building type can be found in the building type library. If the at least one second building type can be found, search for a target second building type with a height closest to the height of the target main building type and a number of elevator households closest to the target main building type from the at least one second building type, and use the target second building type as the other building type. The number of elevator households of any first building type is smaller than the number of elevator households of the target main building type. The number of elevator households of any second building type is not greater than the number of elevator households of the target building type.
[0122] When the other area segments are smaller than the main area segments, determine whether at least one third building type with the same height as the target main building type can be found in the building type library. If the at least one third building type can be found, search the at least one third building type for a target third building type with a number of households closest to that of the target main building type from the at least one third building type, and use the target third building type as the other building type. If the at least one third building type cannot be found, determine whether at least one fourth building type with a height lower than that of the target main building type can be found in the building type library. If the at least one fourth building type can be found, search the at least one fourth building type for a target fourth building type with a height closest to that of the target main building type and a number of households closest to that of the target main building type from the at least one fourth building type, and use the target fourth building type as the other building type. The number of households of any third building type is greater than that of the target main building type. The number of households of any fourth building type is not less than that of the target building type.
[0123] The search module 204 is used to:
[0124] Find M building types that include the main area segment from the main building types; and obtain the proportion of each apartment area segment other than the main area segment in the planned land;
[0125] Search for the target third building type from the M building types in descending order of proportion; the intersection of the set of unit area segments in the target third building type and the set of unit area segments pre-planned for the planned land has the largest number of elements;
[0126] The target third building type is taken as the target main building type.
[0127] Based on the same concept, an electronic device is also provided in the embodiment of the present application, such as Figure 3 As shown, the electronic device mainly includes: a processor 301, a memory 302 and a communication bus 303, wherein the processor 301 and the memory 302 communicate with each other via the communication bus 303. The memory 302 stores a program that can be executed by the processor 301, and the processor 301 executes the program stored in the memory 302 to implement the following steps:
[0128] Obtain at least one building type and the maximum arrangement quantity of each building type in the planned land; based on the maximum arrangement quantity, calculate the actual number of households that can be arranged for each building type in the planned land; use the actual number of households that can be arranged to select a main building type from at least one building type; search for a target main building type that contains at least a main area segment from the main building types, the main area segment being the household area segment with the largest proportion in the pre-planned planned land; determine whether the target main building type includes all area segments, all area segments being the household area segments in the pre-planned planned land; if so, determine the target main building type as a building type suitable for the planned land; otherwise, based on the relative size relationship between other area segments and the main area segment, determine other building types suitable for other area segments from the building type library, and determine the target main building type and other building types as building types suitable for the planned land, the other area segments being the household area segments in all area segments except the main area segment.
[0129] The communication bus 303 mentioned in the above electronic device can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The communication bus 303 can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0130] The memory 302 may include a random access memory (RAM) or a non-volatile memory, such as at least one disk storage. Alternatively, the memory may be at least one storage device located away from the processor 301.
[0131] The above-mentioned processor 301 can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc., and can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components.
[0132] In another embodiment of the present application, a computer-readable storage medium is provided, which stores a computer program. When the computer program runs on a computer, the computer executes the building type recommendation method described in the above embodiment.
[0133] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions are transmitted from a website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape, etc.), an optical medium (e.g., a DVD) or a semiconductor medium (e.g., a solid-state hard disk), etc.
[0134] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.
[0135] The foregoing description is intended only to provide specific embodiments of the present invention, which will enable those skilled in the art to understand and implement the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention is not intended to be limited to the embodiments shown herein, but is intended to be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A building type recommendation method, characterized in that: include: Obtaining at least one building type and the maximum number of arrangements of each building type on the planned land; Based on the limit arrangement quantity, calculating the actual number of households that can be arranged for each building type in the planned land; Using the actual number of arrangable households, selecting a main building type from the at least one building type; Searching for a target main building type from the main building types that includes at least a main area segment, where the main area segment is the apartment area segment that accounts for the largest proportion of the pre-planned planned land; Determining whether the target main building type includes all area segments, where all area segments are pre-planned apartment area segments in the planned land; If so, determining the target main building type as a building type suitable for the planned land; Otherwise, based on the relative size relationship between other area segments and the main area segment, other building types that are compatible with the other area segments are determined from the building type library, and the target main building type and the other building types are determined as building types that are compatible with the planned land. The other area segments are the apartment area segments of all area segments except the main area segment. The method of selecting a main building type from the at least one building type by using the actual number of arrangable households includes: Obtaining the planned number of households on the planned land; Determining a household number threshold based on the planned number of households, wherein the household number threshold is greater than the planned number of households; Based on the actual number of arrangable households, at least one target building type is selected from the at least one building type, and the actual number of arrangable households of any target building type on the planned land is not less than the planned number of households and not greater than the household number threshold; Obtaining N target building types with the highest heights among the at least one target building type; Selecting a target building type with the least number of elevators and households from the N target building types; The target building type with the least number of households per elevator is used as the main building type.
2. The method according to claim 1, characterized in that Based on the limit arrangement quantity, the actual number of households that can be arranged for each building type on the planned land is calculated, including: Get the number of households in a single building type of any of the above building types; Calculate the product of the maximum number of layouts of any of the building types and the number of households in the single building type to obtain the maximum number of households that can be arranged in any of the building types on the planned land; Eliminating the number of interfering households from the limit number of households to obtain the actual number of households that can be arranged for any of the building types, wherein the number of interfering households is determined based on the planning requirements of the planned land; Based on the actual number of households that can be arranged in any of the building types, the actual number of households that can be arranged in each of the building types in the planned land is obtained.
3. The method according to claim 2, characterized in that The number of interfering households includes at least one of the following: The number of households that can be arranged on the kindergarten land within the planned land; The number of households that cannot meet the height limit requirements in the planning requirements.
4. The method according to claim 1, wherein Determining a household number threshold based on the planned household number includes: Calculating the product of the planned number of households and a preset planned number of households coefficient, wherein the planned number of households coefficient is greater than 1; The result of the multiplication is used as the household number threshold.
5. The method according to claim 1, wherein Searching for a target main building type that at least includes a main area segment from the main building types includes: Searching for M building types that include the main area segment from the main building types; and obtaining the proportion of each apartment area segment other than the main area segment in the planned land; Searching for a target first building type from the M building types in descending order of proportion; the intersection of a set of apartment area segments in the target first building type and a set of apartment area segments pre-planned for the planned land having the largest number of elements; The target first building type is used as the target main building type.
6. The method according to claim 1, characterized in that Based on the relative size relationship between the other area segments and the main area segment, other building types that are compatible with the other area segments are determined from the building type library, including: When the other area segment is larger than the main area segment, determine whether at least one first building type with the same height as the target main building type can be found in the building type library. If the at least one first building type can be found, search for a target first building type with a number of elevator households closest to the target main building type from the at least one first building type, and use the target first building type as the other building type. If the at least one first building type cannot be found, determine whether at least one second building type with a height lower than the target main building type can be found in the building type library. If the at least one second building type can be found, search for a target second building type with a height closest to the height of the target main building type and a number of elevator households closest to the target main building type from the at least one second building type, and use the target second building type as the other building type. The number of elevator households of any first building type is smaller than the number of elevator households of the target main building type. The number of elevator households of any second building type is not greater than the number of elevator households of the target building type. When the other area segments are smaller than the main area segments, determine whether at least one third building type with the same height as the target main building type can be found in the building type library. If the at least one third building type can be found, search the at least one third building type for a target third building type with a number of households closest to that of the target main building type from the at least one third building type, and use the target third building type as the other building type. If the at least one third building type cannot be found, determine whether at least one fourth building type with a height lower than that of the target main building type can be found in the building type library. If the at least one fourth building type can be found, search the at least one fourth building type for a target fourth building type with a height closest to that of the target main building type and a number of households closest to that of the target main building type from the at least one fourth building type, and use the target fourth building type as the other building type. The number of households of any third building type is greater than that of the target main building type. The number of households of any fourth building type is not less than that of the target building type.
7. A building type recommendation device, characterized in that: include: An acquisition module, configured to acquire at least one building type and a maximum number of arrangements of each building type on a planned land; A calculation module, configured to calculate the actual number of households that can be arranged on the planned land for each building type based on the limit arrangement quantity; A selection module, configured to select a main building type from the at least one building type using the actual number of arrangable households; a search module, configured to search for a target main building type from the main building types that includes at least a main area segment, wherein the main area segment is a unit area segment that accounts for the largest proportion of the pre-planned planned land; a judgment module, configured to judge whether the target main building type includes all area segments, wherein all area segments are pre-planned apartment area segments in the planned land; a determination module, configured to determine that the target main building type is a building type suitable for the planned land when the judgment module determines that the target main building type includes all the area segments; a processing module configured to, when the judgment module determines that the target main building type does not include all the area segments, determine, from a building type library, other building types that are compatible with the other area segments based on a relative size relationship between the other area segments and the main area segment, and determine that the target main building type and the other building types are building types that are compatible with the planned land, wherein the other area segments are apartment area segments other than the main area segment among all the area segments; The method of selecting a main building type from the at least one building type by using the actual number of arrangable households includes: Obtaining the planned number of households on the planned land; Determining a household number threshold based on the planned number of households, wherein the household number threshold is greater than the planned number of households; Based on the actual number of arrangable households, at least one target building type is selected from the at least one building type, and the actual number of arrangable households of any target building type on the planned land is not less than the planned number of households and not greater than the household number threshold; Obtaining N target building types with the highest heights among the at least one target building type; Selecting a target building type with the least number of elevators and households from the N target building types; The target building type with the least number of households per elevator is used as the main building type.
8. An electronic device, characterized in that: include: A processor, a memory, and a communication bus, wherein the processor and the memory communicate with each other via the communication bus; The memory is used to store computer programs; The processor is used to execute the program stored in the memory to implement the building type recommendation method described in any one of claims 1-6.
9. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the building type recommendation method according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Building arrangement method, device and equipment and storage medium
CN114547739A