A multi-room consistency layout generation method and system based on generative process constraint modulation

By constructing a multi-room generation state model and a set of consistency constraints, and modulating candidate layout actions in real time, the overall consistency problem in multi-room layout generation is solved, and efficient and stable multi-room layout generation is achieved.

CN122263231APending Publication Date: 2026-06-23SHENZHEN YISHUJIA INFORMATION TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENZHEN YISHUJIA INFORMATION TECHNOLOGY CO LTD
Filing Date
2026-03-23
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

Existing technologies struggle to achieve consistency in overall structure and function during multi-room layout generation, resulting in an unstable and inefficient generation process that fails to meet the real-time control requirements for collaborative multi-room layout.

Method used

By constructing a multi-room generation state model and a set of consistency constraints, the candidate layout actions are modulated in real time to ensure that each room maintains consistency during the generation process, including layout density, furniture size, and spatial white space ratio.

Benefits of technology

It improves the stability and efficiency of multi-room layout generation, reduces repeated adjustments for filtering and correction after generation, and enhances the feasibility and design efficiency of the overall layout.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122263231A_ABST
    Figure CN122263231A_ABST
Patent Text Reader

Abstract

The application relates to the technical field of space automatic layout generation and generation process control, and discloses a multi-room consistency layout generation method and system based on generation process constraint modulation. The method comprises the following steps: acquiring space structure information of a target residential space; constructing a multi-room generation state model; constructing and updating a multi-room consistency constraint set in a layout gradual generation process; performing consistency constraint modulation processing on a candidate layout action in a current generation step, so that each room shares a consistency control condition in the generation stage; and outputting a multi-room overall layout scheme satisfying the multi-room consistency constraint set. Compared with the prior art in which each room is independently generated and then subjected to rule checking or scoring screening to realize consistency, the application cooperatively controls consistency relationships such as layout density, furniture scale and space blank proportion in the generation stage, so that the structural rationality, stability and generation efficiency of the multi-room overall layout result are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of automatic spatial layout generation technology, and in particular to a method and system for generating a multi-room consistent layout based on generation process constraint modulation. Background Technology

[0002] Currently, generative methods for automatic interior space layout have been able to generate relatively reasonable furniture placement and space planning schemes at the scale of a single room. However, they still have significant shortcomings when generating overall layouts for multiple functional rooms. For example, existing technologies typically treat different rooms as independent generation units and perform layout generation separately. Even after generation, unified adjustments are made through rule verification, scoring and filtering, or overall consistency evaluation, it is still difficult to avoid significant inconsistencies in layout density, furniture scale, spatial white space ratio, and functional structure among the rooms.

[0003] Meanwhile, consistency control in existing technologies mostly occurs in the post-generation processing stage, rather than constraining and adjusting during the generation process. Due to the lack of cross-room collaborative control mechanisms during the generation phase, a large number of candidate layout paths inconsistent with the overall structure may be generated (e.g., generation paths with significantly deviated layout density or furniture dimensions). This not only increases the cost of subsequent filtering, rollback, or regeneration but also easily leads to instability in the overall layout logic, affecting the feasibility and design efficiency of the final solution. Existing technologies struggle to meet the real-time control requirements for overall structural consistency and functional coordination during multi-room collaborative layout generation.

[0004] Therefore, there is an urgent need for a technical solution that can uniformly modulate the shared generation control conditions of each room during the gradual generation of a multi-room layout, so as to maintain the structural and functional consistency of multiple rooms during the generation stage, thereby improving the rationality, stability and efficiency of the overall multi-room layout generation. Summary of the Invention

[0005] To address the aforementioned technical shortcomings, the present invention aims to propose a multi-room consistent layout generation method and system based on generation process constraint modulation. This method addresses the technical problem that existing technologies in multi-room collaborative layout generation scenarios typically rely on post-generation rule verification and filtering correction, resulting in an inability to effectively coordinate the layout relationships between multiple rooms during the generation stage. This method is particularly suitable for applications where multifunctional rooms require maintaining structural and functional consistency.

[0006] To solve the above-mentioned technical problems, the present invention adopts the following technical solution: The present invention provides a multi-room consistent layout generation method based on generation process constraint modulation.

[0007] The multi-room consistent layout generation method based on generation process constraint modulation includes:

[0008] Step S10: Obtain the spatial structure information of the target residential space, including the boundary outline of each room, spatial dimensions, room type identification, and adjacency relationship between rooms;

[0009] Step S20: Based on the spatial structure information, construct a multi-room generation state model of the target residential space. The multi-room generation state model is used to characterize the current generation state of each room in the layout generation process and the relationship between the rooms.

[0010] Step S30: Based on the multi-room generation state model, construct and update the multi-room consistency constraint set of the target residential space during the layout generation process. The multi-room consistency constraint set is used to characterize the consistency conditions that multiple rooms should maintain during the layout generation process.

[0011] Step S40: During the step-by-step generation of the layout of each room, based on the multi-room generation state model and the multi-room consistency constraint set, consistency constraint modulation processing is performed on the candidate layout actions in the current generation step to obtain the room layout of the target residential space.

[0012] Step S50: After generating the layout of each room, output the overall layout scheme of the target residential space that satisfies the set of multi-room consistency constraints.

[0013] Preferably, step S10, the step of obtaining the spatial structure information of the target residential space, specifically includes:

[0014] Receive the building information model file, computer-aided design drawings and three-dimensional laser point cloud scanning data of the target residential space to obtain the original residential space data of the target residential space;

[0015] The original data of the residential space is parsed to eliminate description differences and scale errors between different data sources, and a standard set of spatial elements of the target residential space is obtained.

[0016] From the set of standard spatial elements, the outline and size information of the rooms in the target residential space are identified and separated.

[0017] The functions of the rooms are identified, and corresponding room type identifiers are attached to the rooms;

[0018] By analyzing the relative positions of the room outlines and the information on the connecting openings, the adjacency relationships between the rooms can be obtained.

[0019] The boundary contour, spatial dimensions, room type identifier, and adjacency relationship are structurally encapsulated to obtain the spatial structure information of the target residential space.

[0020] Preferably, step S20, the step of constructing a multi-room generation state model of the target residential space based on the spatial structure information, specifically includes:

[0021] The boundary contour and the spatial dimensions are used as independent spatial descriptors for the room;

[0022] Based on the room type identifier, functional semantic tags are labeled for the independent space descriptor to obtain the room status unit of the target residential space;

[0023] Using the room state units as nodes and the adjacency relationships as edges, construct a room association topology graph of the target residential space;

[0024] During the gradual generation of the layout of the target residential space, the generation sequence of the room layout elements is maintained;

[0025] The layout element generation sequence is integrated into the room state unit to obtain the room state representation of the target residential space;

[0026] By integrating the room state representation and the room association topology, a multi-room generation state model of the target residential space is generated.

[0027] Preferably, step S30, which involves constructing and updating the set of multi-room consistency constraints for the target residential space based on the multi-room generation state model during the progressive layout generation process, specifically includes:

[0028] From the multi-room generation state model, extract the current generation state information and room association information of the rooms; based on the room association information, identify spatially continuous room groups and identify the key coordination aspects of the room groups, the key coordination aspects including at least one or more of layout density, functional structure, furniture scale and spatial blank space ratio;

[0029] Based on the key coordination aspects, specific consistency constraints for the target residential space are derived.

[0030] By aggregating the specific consistency constraints and resolving the conflicts between the specific consistency constraints, an initial multi-room consistency constraint set for the target residential space is obtained.

[0031] Based on the multi-room generation state model, the initial multi-room consistency constraint set is dynamically weighted and adjusted to obtain the updated multi-room consistency constraint set of the target residential space.

[0032] Preferably, step S40, which involves performing consistency constraint modulation processing on the candidate layout actions of the target residential space based on the multi-room generation state model and the multi-room consistency constraint set to obtain the room layout of the target residential space, specifically includes:

[0033] Based on the multi-room generation state model, a set of candidate layout actions for the current generation step is obtained, wherein the candidate layout actions include the type and spatial location configuration of the layout elements;

[0034] Based on the multi-room generation state model and the layout characteristics of the rooms, and combined with the multi-room consistency constraint set, a consistency quantitative evaluation framework for the target residential space is constructed.

[0035] Using the aforementioned consistency quantification evaluation framework, a multi-dimensional consistency score is performed on the candidate layout action set to obtain the consistency evaluation vector of the target residential space.

[0036] Based on the consistency evaluation vector and the multi-room generation state model, the dynamic modulation coefficient of the target residential space is determined;

[0037] Based on the dynamic modulation coefficients, consistency constraint modulation processing is performed on the candidate layout action set to obtain the room layout of the target residential space.

[0038] Preferably, in step S30, the set of multi-room consistency constraints includes one or more of the following: layout density consistency condition, functional structure consistency condition, furniture size consistency condition, and space white space ratio consistency condition.

[0039] Preferably, step S50, the step of outputting the overall multi-room layout scheme of the target residential space after generating the layout of each room, specifically includes:

[0040] Based on the original locations of the rooms in the target residential space, the room layout is spatially aggregated to obtain the initial overall layout dataset of the target residential space;

[0041] Based on the multi-room consistency constraint set, a global consistency verification is performed on the initial overall layout dataset to obtain a consistency verification report for the target residential space; based on the multi-room consistency constraint set and the consistency verification report,

[0042] If there are layout areas or elements marked as not satisfying multi-room consistency constraints in the consistency verification report, steps S30 to S40 are re-executed to update the multi-room consistency constraint set and perform consistency constraint modulation processing on the candidate layout actions to obtain the updated overall layout data.

[0043] Otherwise, the initial overall layout dataset is determined as the updated overall layout data;

[0044] The updated overall layout data is subjected to cross-room spatial flow analysis and functional block integrity check, and the updated overall layout data is output as the multi-room overall layout scheme of the target residential space after passing the check.

[0045] The present invention also provides a multi-room consistent layout generation system based on generation process constraint modulation, comprising:

[0046] The spatial structure information acquisition module is used to acquire the spatial structure information of the target residential space. The spatial structure information includes the boundary outline of each room, spatial dimensions, room type identification, and adjacency relationship between rooms.

[0047] The multi-room generation state modeling module is used to construct a multi-room generation state model of the target residential space based on the spatial structure information.

[0048] The consistency constraint set determination module is used to construct and update the multi-room consistency constraint set of the target residential space based on the multi-room generation state model during the progressive generation of the layout.

[0049] The consistency constraint modulation execution module is used to perform consistency constraint modulation processing on the candidate layout actions in the current generation step based on the multi-room generation state model and the multi-room consistency constraint set during the step-by-step generation of the layout of each room, so as to obtain the room layout of the target residential space.

[0050] The multi-room overall layout scheme generation module is used to output the multi-room overall layout scheme of the target residential space that satisfies the set of multi-room consistency constraints after the layout of each room is generated.

[0051] The present invention also provides a multi-room consistent layout generation device based on generation process constraint modulation, comprising: a memory, a processor, and a multi-room consistent layout generation program based on generation process constraint modulation stored in the memory and executable on the processor. When the multi-room consistent layout generation program based on generation process constraint modulation is executed by the processor, it implements a multi-room consistent layout generation method based on generation process constraint modulation.

[0052] The present invention also provides a computer program product, including a multi-room consistent layout generation program based on generation process constraint modulation, wherein the multi-room consistent layout generation program based on generation process constraint modulation implements the multi-room consistent layout generation method based on generation process constraint modulation when executed by a processor.

[0053] The beneficial effects of this invention are as follows: 1) By introducing a multi-room consistency constraint modulation mechanism in the step-by-step layout generation process, each room shares consistency control conditions during the generation stage, reducing repeated adjustments caused by post-generation screening and correction, and improving generation efficiency; 2) Based on the multi-room generation state model, consistency constraint modulation is performed on the candidate layout actions of the current generation step, reducing the probability of cross-room incoordination layout paths during the generation process and improving the stability of the overall layout generation process; 3) The consistency constraint set can be dynamically updated with the multi-room generation state model, enabling multi-room consistency control to adapt to different room types and adjacency topology relationships, and improving the applicability of the method in different residential structures.

[0054] Furthermore, this invention can significantly reduce the need for post-processing and manual intervention in the generation of multi-room overall layouts, and ensure that the output results are coordinated and unified in terms of layout density, functional structure and spatial scale, thereby improving the feasibility and implementation efficiency of the overall solution. Attached Figure Description

[0055] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0056] Figure 1 This is a flowchart illustrating the first embodiment of a multi-room consistent layout generation method based on generation process constraint modulation according to the present invention.

[0057] Figure 2 This is a schematic diagram of a device for generating a multi-room consistent layout based on generation process constraint modulation according to the present invention. Detailed Implementation

[0058] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0059] Example 1: As Figure 1 The diagram shown is a flowchart illustrating the multi-room consistent layout generation method based on generation process constraint modulation according to the present invention. This embodiment provides an implementation of the multi-room consistent layout generation method.

[0060] In the first embodiment, the multi-room consistent layout generation method based on generation process constraint modulation includes:

[0061] Step S10: Obtain the spatial structure information of the target residential space, including the boundary outline of each room, spatial dimensions, room type identification, and adjacency relationship between rooms;

[0062] It should be noted that spatial structure information refers not only to the geometric dimensions of rooms, but also to the fundamental semantic structure data used to construct a multi-room generation state model. Specifically, boundary contours characterize the layoutable area of ​​a room, spatial dimensions reflect the room's scale characteristics, room type identifiers distinguish the constraints of different functional rooms during layout generation, and adjacency relationships between rooms depict their spatial topological connections. This information collectively forms the basis for the state description in the subsequent generation process, enabling the identification of the relative positions and functional roles of different rooms within the overall residential structure. Preferably, the spatial structure information is obtained by parsing legally authorized BIM / CAD / point cloud data and is used solely for spatial structure analysis and layout generation control, not for identifying personal identity information.

[0063] Among these elements, the boundary contour represents the layoutable area of ​​the room, the spatial dimensions reflect the scalar characteristics of the room, the room type identifier distinguishes the constraint attributes of different functional rooms during layout generation, and the adjacency relationships between rooms characterize the spatial topological connections between them. This information collectively forms the basis for the state description in the subsequent generation process, enabling the identification of the relative positions and functional roles of different rooms within the overall residential structure.

[0064] Understandably, the spatial structure information acquired in this step not only serves the layout generation of a single room but also establishes spatial relationship semantics between multiple rooms, providing necessary foundational data support for the subsequent construction of a multi-room generation state model. By acquiring complete spatial structure information in the initial stage, the basic conditions for cross-room coordination can be established during the generation process, rather than treating each room as an isolated generation object. For example, in a residential space containing a living room, dining room, and open kitchen, this step not only acquires the dimensions and boundaries of each room but also identifies the spatial topological relationships of the living room and dining room being adjacent, and the dining room and kitchen being adjacent, and labels their functional attributes. When generating the layout subsequently, the continuity relationship of these three spaces in the overall structure can be identified, enabling the subsequent generation state model to perceive the correlation between these rooms in the overall layout, rather than generating them independently. For another example, in a scenario where a bedroom and a study are adjacent, the potential consistency requirements of the two in terms of privacy, scale, and furniture type can be identified through adjacency relationships, providing a structural basis for cross-room consistency modulation in the subsequent generation stage.

[0065] Step S20: Based on the spatial structure information, construct a multi-room generation state model of the target residential space;

[0066] It's important to note that the "multi-room generation state model" in this step is not used to record the layout results of each room at a specific moment, but rather to describe the generation state of each room and their interrelationships during the gradual generation process. The generation state model characterizes: the currently completed layout portions of each room; the un-generated layoutable areas of each room; the relative stage position of each room in the generation progress; and the state information that should remain connected between rooms during the generation process. In other words, this model is not a static layout model, but a dynamic state representation model oriented towards the generation process. Its core function is to provide a perceptible and transferable state foundation for subsequent consistency constraint modulation.

[0067] It should be understood that existing technologies, when automatically generating layouts, typically only maintain the generation state of a single room or directly generate the final layout result, lacking modeling of the relationships between the generation states of multiple rooms. This approach makes it impossible for different rooms to perceive each other's generation progress and layout characteristics during the generation process, making it difficult to achieve overall consistency control during the generation phase. This step, however, by constructing a multi-room generation state model, can establish the correlation between the generation states of rooms during the generation process, providing fundamental support for determining the subsequent consistency constraint set and adjusting constraints during the generation process. This mechanism avoids the problem of "each room being generated independently and then uniformly verified afterward." For example, when the living room has completed its main furniture layout while the dining room is still in the initial generation stage, the generation state model can record the current layout density, furniture dimensions, and spatial white space characteristics of the living room. When the dining room begins generating its layout, it can perceive the already generated state of the living room based on this generation state model, thereby influencing the generation path of the dining room in subsequent steps. For example, in the process of generating bedrooms and studies, when the bedroom has formed a relatively compact furniture layout structure, the generated state model can transmit this state information to the generated state expression of the study, providing a basis for subsequent consistency constraint modulation.

[0068] Step S30: Based on the multi-room generation state model, construct and update the multi-room consistency constraint set of the target residential space during the layout generation process. The multi-room consistency constraint set is used to characterize the consistency conditions that multiple rooms should maintain during the layout generation process.

[0069] It should be noted that the "consistency constraint set" in this step is not a pre-fixed set of rules, nor is it a static constraint condition that simply corresponds to the room type. Instead, it is a set of constraints dynamically derived based on the current multi-room generation state model. The consistency constraint set reflects the relative consistency that multiple rooms should maintain in terms of layout density, furniture scale, spatial white space ratio, and functional structure form at the current generation stage. In other words, this constraint set is not determined before generation begins, but is continuously updated and reconstructed as the generation state of each room changes. Its essence is a generation constraint expression derived from the reverse derivation of the generation state.

[0070] Understandably, when certain rooms have already formed preliminary layout features, these generated features will implicitly impose constraints on the ungenerated parts of other rooms. For example, the layout density of generated rooms will serve as a reference for the layout density of other rooms; the furniture scale of generated rooms will guide the scale selection of other rooms; and the proportion of blank space in generated rooms will affect the spatial organization of other rooms. Therefore, this step is actually doing something that existing technologies haven't done: transforming the "layout state of generated rooms" into "constraints that other rooms should follow in subsequent generation." For example, when the living room has already formed a high furniture density and little blank space during the generation process, this step will deduce, based on this generation state, that the dining room and study should avoid excessive blank space in subsequent generation, thereby maintaining consistency in layout density at the overall scale. As another example, when the bedroom uses a large-scale furniture layout during the generation process, it will deduce, based on this state model, that the study should prioritize furniture layouts of similar scale in subsequent generation to maintain consistency in the overall spatial scale.

[0071] Step S40: In the current step of progressive layout generation, based on the multi-room generation state model and the multi-room consistency constraint set, perform consistency constraint modulation processing on the candidate layout actions of the current step to generate or update the room layout of the target residential space.

[0072] It's important to note that the "consistency constraint modulation processing" in this step is not simply rule-based screening or scoring of candidate layouts. Instead, it involves adjusting and reconstructing the currently generateable state space of each room during the generation process. In other words, it doesn't determine whether consistency conditions are met after candidate layouts have been formed, but rather, before the generation path is determined, it uses the generation state model and consistency constraint set to forward modulate the generation direction of the current room, ensuring that subsequent generation occurs only within the state space that satisfies cross-room consistency relationships. Therefore, the core of this step lies in: restricting and guiding the generation space of the current room through the transmission of cross-room generation states, rather than performing post-hoc screening of the results.

[0073] Understandably, during the progressive layout generation process, multiple candidate layout actions or states are generated at each step. Traditionally, these candidate results are judged according to rules, and those that meet the conditions are selected for further generation. However, this step dynamically adjusts the "range of states that can be generated" for the current room based on the generated states of other rooms before the candidate actions are actually executed. This means that some candidate layouts that are reasonable from a single-room perspective will no longer be included in the range of generateable layouts from a multi-room overall perspective, thus avoiding inconsistencies at the generation path level.

[0074] Step S50: Generate the overall layout scheme of the target residential space based on the set of multi-room consistency constraints and the room layout.

[0075] It should be noted that the "multi-room overall layout scheme" in this step is not simply a combination of the independent layouts of each room. Rather, it is based on the already generated room layouts, combined with a set of consistency constraints for multiple rooms, to achieve a unified expression and structural integration of the overall residential space. This overall layout scheme reflects the coordinated relationships among multiple rooms in terms of layout density, furniture scale, spatial organization, and functional structure. It is a comprehensive manifestation of the consistency modulation mechanism of the generation process at the final result level.

[0076] Understandably, since the consistency constraints in the preceding steps have already had a continuous impact on the generation paths of each room during the generation process, the overall layout scheme output in this step naturally possesses cross-room consistency characteristics. There is no need to correct inconsistencies between different rooms through additional overall consistency evaluation, rule filtering, or manual adjustments; instead, a layout result with coordinated control already achieved during the generation phase is directly output.

[0077] It should be understood that existing technologies typically generate multiple room layouts and then integrate, score, or process them for overall consistency to form a complete solution. This approach often requires repeated modifications or even regeneration of some room layouts. In contrast, this step relies on the consistency constraint modulation in the aforementioned generation process to ensure the consistency of the overall layout during the generation stage. This mechanism avoids the complex process of large-scale coordination and adjustment after generation.

[0078] For example, in a residential space comprising a living room, dining room, bedroom, and study, the layout of the dining room is modulated by the generated state of the living room, and the generated state of the study is influenced by the generated state of the bedroom. Therefore, the overall layout scheme output in this step naturally reflects the harmony and unity of the multiple rooms in terms of furniture scale, layout density, and spatial white space ratio, without requiring additional overall consistency or rule adjustments. Similarly, in an open-plan living / dining area with an adjacent kitchen, the overall layout scheme demonstrates the continuity and consistency of the three spaces in their spatial organization, exhibiting structural rationality and functional coordination within the overall residential scale.

[0079] Example 2: Furthermore, the present invention provides a multi-room consistent layout generation system based on generation process constraint modulation, which employs a multi-room consistent layout generation method based on generation process constraint modulation in the above embodiments, and can solve a technical problem in multi-room consistent layout generation based on generation process constraint modulation. The beneficial effects of the multi-room consistent layout generation system based on generation process constraint modulation provided by the present invention are the same as those of the multi-room consistent layout generation method based on generation process constraint modulation provided in the above embodiments, and other technical features of the multi-room consistent layout generation system based on generation process constraint modulation are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.

[0080] Example 3: This invention provides a multi-room consistent layout generation device based on generation process constraint modulation. Please refer to... Figure 2A multi-room consistency layout generation device based on generation process constraint modulation includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enable the at least one processor to perform the multi-room consistency layout generation method based on generation process constraint modulation described in Embodiment 1 above. The multi-room consistency layout generation device based on generation process constraint modulation in this embodiment of the invention may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. This multi-room consistency layout generation device based on generation process constraint modulation is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the invention. A multi-room consistency layout generation device based on generation process constraint modulation may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.) that can perform various appropriate actions and processes according to a program stored in a read-only memory 1002 or a program loaded from a storage device 1003 into a random access memory 1004. The random access memory 1004 also stores various programs and data required for the operation of the multi-room consistency layout generation device based on generation process constraint modulation. The processing unit 1001, the read-only memory 1002, and the random access memory 1004 are interconnected via a bus 1005. An I / O interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows a multi-room consistency layout generation device based on generation process constraint modulation to communicate wirelessly or wiredly with other devices to exchange data. While the figure illustrates a multi-room consistency layout generation device based on generation process constraint modulation with various systems, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.

[0081] Example 4: This invention also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the multi-room consistent layout generation method based on generation process constraint modulation as described above. The computer program product provided by this invention can solve a technical problem related to multi-room consistent layout generation based on generation process constraint modulation. Compared with the prior art, the beneficial effects of the computer program product provided by this invention are the same as those of the multi-room consistent layout generation method based on generation process constraint modulation provided in the above embodiments, and will not be repeated here.

[0082] In particular, according to the embodiments disclosed in this invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from read-only memory 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this invention.

[0083] It should be understood that the various parts disclosed in this invention can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics may be combined in any suitable manner in one or more embodiments or examples.

[0084] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.

Claims

1. A method for generating a multi-room consistent layout based on generation process constraint modulation, characterized in that, The method includes: Step S10: Obtain the spatial structure information of the target residential space, including the boundary outline of each room, spatial dimensions, room type identification, and adjacency relationship between rooms; Step S20: Based on the spatial structure information, construct a multi-room generation state model of the target residential space. The multi-room generation state model is used to characterize the current generation state of each room in the layout generation process and the relationship between the rooms. Step S30: Based on the multi-room generation state model, construct and update the multi-room consistency constraint set of the target residential space during the layout generation process. The multi-room consistency constraint set is used to characterize the consistency conditions that multiple rooms should maintain during the layout generation process. Step S40: During the step-by-step generation of the layout of each room, based on the multi-room generation state model and the multi-room consistency constraint set, consistency constraint modulation processing is performed on the candidate layout actions in the current generation step to obtain the room layout of the target residential space. Step S50: After generating the layout of each room, output the overall layout scheme of the target residential space that satisfies the set of multi-room consistency constraints.

2. The multi-room consistent layout generation method based on generation process constraint modulation as described in claim 1, characterized in that, Step S10, the step of obtaining the spatial structure information of the target residential space, specifically includes: Receive the building information model file, computer-aided design drawings and three-dimensional laser point cloud scanning data of the target residential space to obtain the original residential space data of the target residential space; The original data of the residential space is parsed to eliminate description differences and scale errors between different data sources, and a standard set of spatial elements of the target residential space is obtained. From the set of standard spatial elements, the outline and size information of the rooms in the target residential space are identified and separated. The functions of the rooms are identified, and corresponding room type identifiers are attached to the rooms; By analyzing the relative positions of the room outlines and the information on the connecting openings, the adjacency relationships between the rooms can be obtained. The boundary contour, spatial dimensions, room type identifier, and adjacency relationship are structurally encapsulated to obtain the spatial structure information of the target residential space.

3. The multi-room consistent layout generation method based on generation process constraint modulation as described in claim 2, characterized in that, Step S20, the step of constructing a multi-room generation state model of the target residential space based on the spatial structure information, specifically includes: The boundary contour and the spatial dimensions are used as independent spatial descriptors for the room; Based on the room type identifier, functional semantic tags are labeled for the independent space descriptor to obtain the room status unit of the target residential space; Using the room state units as nodes and the adjacency relationships as edges, construct a room association topology graph of the target residential space; During the gradual generation of the layout of the target residential space, the generation sequence of the room layout elements is maintained; The layout element generation sequence is integrated into the room state unit to obtain the room state representation of the target residential space; By integrating the room state representation and the room association topology, a multi-room generation state model of the target residential space is generated.

4. The multi-room consistent layout generation method based on generation process constraint modulation as described in claim 1, characterized in that, Step S30, the step of constructing and updating the set of multi-room consistency constraints for the target residential space based on the multi-room generation state model during the progressive layout generation process, specifically includes: From the multi-room generation state model, extract the current generation state information and room association information of the rooms; based on the room association information, identify spatially continuous room groups and identify the key coordination aspects of the room groups, the key coordination aspects including at least one or more of layout density, functional structure, furniture scale and spatial white space ratio; Based on the key coordination aspects, specific consistency constraints for the target residential space are derived. By aggregating the specific consistency constraints and resolving the conflicts between the specific consistency constraints, an initial multi-room consistency constraint set for the target residential space is obtained. Based on the multi-room generation state model, the initial multi-room consistency constraint set is dynamically weighted and adjusted to obtain the updated multi-room consistency constraint set of the target residential space.

5. The method for generating a multi-room consistent layout based on generation process constraint modulation as described in claim 1, characterized in that, Step S40, based on the multi-room generation state model and the multi-room consistency constraint set, performs consistency constraint modulation processing on the candidate layout actions of the target residential space to obtain the room layout of the target residential space, specifically including: Based on the multi-room generation state model, a set of candidate layout actions for the current generation step is obtained, wherein the candidate layout actions include the type and spatial location configuration of the layout elements; Based on the multi-room generation state model and the layout characteristics of the rooms, and combined with the multi-room consistency constraint set, a consistency quantitative evaluation framework for the target residential space is constructed. Using the aforementioned consistency quantification evaluation framework, a multi-dimensional consistency score is performed on the candidate layout action set to obtain the consistency evaluation vector of the target residential space. Based on the consistency evaluation vector and the multi-room generation state model, the dynamic modulation coefficient of the target residential space is determined; Based on the dynamic modulation coefficients, consistency constraint modulation processing is performed on the candidate layout action set to obtain the room layout of the target residential space.

6. The multi-room consistent layout generation method based on generation process constraint modulation as described in claim 1, characterized in that, In step S30, the set of multi-room consistency constraints includes one or more of the following: layout density consistency condition, functional structure consistency condition, furniture size consistency condition, and space white space ratio consistency condition.

7. The multi-room consistent layout generation method based on generation process constraint modulation as described in claim 1, characterized in that, Step S50, the step of outputting the overall multi-room layout scheme of the target residential space after generating the layout of each room, specifically includes: Based on the original locations of the rooms in the target residential space, the room layout is spatially aggregated to obtain the initial overall layout dataset of the target residential space; Based on the multi-room consistency constraint set, a global consistency verification is performed on the initial overall layout dataset to obtain a consistency verification report for the target residential space; based on the multi-room consistency constraint set and the consistency verification report, If there are layout areas or elements marked as not satisfying multi-room consistency constraints in the consistency verification report, steps S30 to S40 are re-executed to update the multi-room consistency constraint set and perform consistency constraint modulation processing on the candidate layout actions to obtain the updated overall layout data. Otherwise, the initial overall layout dataset is determined as the updated overall layout data; The updated overall layout data is subjected to cross-room spatial flow analysis and functional block integrity check, and the updated overall layout data is output as the multi-room overall layout scheme of the target residential space after passing the check.

8. A multi-room consistent layout generation system based on generation process constraint modulation, applied to the multi-room consistent layout generation method based on generation process constraint modulation as described in any one of claims 1 to 7, characterized in that, The multi-room consistent layout generation system based on generation process constraint modulation includes: The spatial structure information acquisition module is used to acquire the spatial structure information of the target residential space. The spatial structure information includes the boundary outline of each room, spatial dimensions, room type identification, and adjacency relationship between rooms. The multi-room generation state modeling module is used to construct a multi-room generation state model of the target residential space based on the spatial structure information. The consistency constraint set determination module is used to construct and update the multi-room consistency constraint set of the target residential space based on the multi-room generation state model during the step-by-step layout generation process; the consistency constraint modulation execution module is used to perform consistency constraint modulation processing on the candidate layout actions in the current generation step based on the multi-room generation state model and the multi-room consistency constraint set during the step-by-step layout generation process of each room, so as to obtain the room layout of the target residential space. The multi-room overall layout scheme generation module is used to output the multi-room overall layout scheme of the target residential space that satisfies the set of multi-room consistency constraints after the layout of each room is generated.

9. A multi-room consistent layout generation device based on generation process constraint modulation, characterized in that, The multi-room consistent layout generation device based on generation process constraint modulation includes: a memory, a processor, and a multi-room consistent layout generation program based on generation process constraint modulation stored in the memory and executable on the processor. When the multi-room consistent layout generation program based on generation process constraint modulation is executed by the processor, it implements a multi-room consistent layout generation method based on generation process constraint modulation as described in any one of claims 1 to 7.

10. A computer program product, characterized in that, The computer program product includes a multi-room consistent layout generation program based on generation process constraint modulation, which, when executed by a processor, implements a multi-room consistent layout generation method based on generation process constraint modulation as described in any one of claims 1 to 7.