Building maintenance scheme optimization method based on intelligent algorithm

By optimizing the user interface and automated deployment process of the building maintenance platform, and combining genetic algorithms to solve the model, the problems of poor interface interactivity and incomplete detection in the existing technology are solved, user-friendly interface design and efficient building maintenance solution optimization are achieved, and the efficiency and safety of inspection and maintenance are improved.

CN120335924APending Publication Date: 2025-07-18HEBEI AGRICULTURAL UNIV.
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202510489452.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-18
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

The existing building maintenance platform has a simple interface, single visual elements, poor interactivity, poor user experience, incomplete detection types, narrow application scope, unfriendly to people with disabilities, and the platform design does not consider multiple people, resulting in slow detection and maintenance speed and inconvenient decision optimization results.

Method used

By loading the source code of the building quality diagnostic system software in the MATLAB software, optimizing the user interface, adding a "Help" menu and its submenu "Software Introduction", the Deploytool tool is used to automatically publish the process, and intelligently optimize it with the genetic algorithm solution model to realize interface jump and automated deployment.

Benefits of technology

It improves the user interface's friendliness and ease of use, enhances the interface's interactivity and operational convenience, can quickly output the optimal maintenance plan that complies with national standards, provides personalized maintenance plan, and monitors building status in real time, improving the efficiency and safety of inspection and maintenance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120335924A_ABST
    Figure CN120335924A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of building maintenance scheme optimization, and discloses a building maintenance scheme optimization method based on an intelligent algorithm, and the method specifically comprises the following steps: 1, interface optimization: after starting MATLAB software, loading a source code of building quality diagnosis system software named as a building doctor, and in a design view interface of the software, carrying out interface optimization on the source code of the building quality diagnosis system software; according to the method, the user interface of the software is ensured to be clearly viewed, then a'optimization 'button in the interface is optimized and adjusted, a'help' menu is newly added in the software interface, and visual elements such as the graphic size and color matching of the user interface are finely optimized and adjusted, so that the functionality of the software is enriched, and the user interface is more vivid. In addition, the friendliness and usability of the user interface are remarkably improved, smoother and more comfortable use experience is brought to the user, the visual and clear user interface is elaborately designed, and it is ensured that the user can easily understand and operate the platform and detect the particularity of the building.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of building maintenance plan optimization, and particularly to an optimization method for building maintenance plans based on intelligent algorithms. Background Technique

[0002] The "Building Doctor" building quality diagnosis and management platform can detect the deterioration of buildings due to factors such as the increase in service life, the action of natural environment, and the change of external usage conditions, so as to realize the detection, reinforcement, and evaluation of buildings. The core of the Building Doctor - building quality diagnosis and management platform lies in a set of precise optimization algorithm systems. This system mainly consists of two parts: one is a mathematical model for optimizing building maintenance plans, which can scientifically and reasonably plan maintenance strategies; the other is a genetic algorithm solution model specifically designed to solve such optimization problems, which finds the optimal solution by virtue of an efficient search mechanism.

[0003] The existing "Building Doctor" platform has a simple interface, without rich detection content to choose from, and simple visual elements with uneven color matching and insufficient intuitiveness, resulting in weak interaction subjectivity, poor user experience, platform system delay, long waiting time for real-time operation feedback, insensitive notification mechanism, making it inconvenient to obtain the optimized results of decision-making, thus affecting the detection and repair speed. The detection types included in the platform are not comprehensive, the detection scope is small, and the applicable range is narrow. The platform design does not consider multiple groups of people and is not friendly to disabled people, with relatively weak inclusiveness.

[0004] Therefore, we propose an optimization method for building maintenance plans based on intelligent algorithms. Summary of the Invention

[0005] The present invention mainly solves the technical problems existing in the above-mentioned prior art, and provides an optimization method for building maintenance plans based on intelligent algorithms.

[0006] To achieve the above object, the present invention adopts the following technical solutions. An optimization method for building maintenance plans based on intelligent algorithms specifically includes the following steps:

[0007] The first step: Interface optimization: After starting the MATLAB software, load the source code of the building quality diagnosis system software named "Building Doctor". In the design view interface of the software, ensure that the user interface of the software can be clearly viewed. Next, optimize and adjust the "Optimal Selection" button in the interface. In the component browser on the right side of the screen, options for font style and color configuration can be found. Set the background color of the button to blue to make it more prominent. To further enhance the visual effect of the button and make it more prominent, appropriately adjust its glyph size to make it more conspicuous compared to other elements;

[0008] Step 2: Add a "Help" menu and its sub-menu "Software Introduction": Click the "+" button on the interface to add a new menu item in the right area and name it "Help". Then, under the "Help" menu, add a first-level sub-menu with the title set to "Software Introduction". Next, use the design tool to create a blank application interface. In the component library on the left, select the function option for editing field text to write and modify the specific content of the software introduction;

[0009] Step 3: Interface jump for software introduction: Trigger a callback operation by right-clicking and navigate to the corresponding menu callback code area. The following is the optimized code:

[0010] matlab

[0011] function Menu_2Selected(app,event)

[0012] % This function is executed when the "Software Introduction" menu is selected

[0013] set(app.app1,'Visible','on'); % Make the app1 view interface visible

[0014] end

[0015] In this code, app1 represents the target view interface. When the user clicks the "Software Introduction" option under the "Help" menu, the Menu_2Selected function will be triggered, making the app1 interface visible and achieving a smooth jump between interfaces;

[0016] Step 4: Automated release process: Use the Deploytool tool for the release process. Select ApplicationCompiler as the release method. In the release wizard, first fill in the basic information, including key information such as the name of the application, the author's name, and the email address. Then enter the file addition step. Click the "Add related files" button and select the target software project. At this time, the system will automatically identify and list all the necessary files closely related to the software, without the need to manually search one by one. After confirming that all required files are included, continue with the packaging process to finally generate a complete output package for easy distribution and deployment.

[0017] Preferably, the source code of the "Building Doctor" building quality diagnosis system software loaded in the first step is written in MATLAB programming language. Due to its powerful matrix operation capabilities and rich built-in function libraries, the software has significant advantages in data processing and analysis. During the interface optimization process, in addition to visually adjusting the "Optimize" button, the rationality of the overall software layout is also ensured, enabling users to quickly locate the required functions and improving the operation convenience.

[0018] Preferably, when adding the "Help" menu and its sub-menu "Software Introduction" in the second step, full consideration is given to the user's usage habits, and the help information is placed in an easily accessible location for users to quickly obtain answers when encountering problems. The design of the software introduction interface is simple and clear. Through the function of editing field text, the functional features, usage instructions, and version update information of the software are introduced in detail, providing comprehensive reference for users.

[0019] Preferably, the implementation of the interface jump function in the third step benefits from MATLAB's powerful event handling mechanism. By setting callback functions, the dynamic association between menu options and view interfaces is achieved, enabling users to instantly switch to the corresponding interfaces when selecting different menu items, enhancing the interactivity and user experience of the software.

[0020] Preferably, the application of the automated release process in the fourth step greatly simplifies the software release and deployment work. Using the Deploytool tool, users can easily package the software project into an independent executable file that can run without relying on the MATLAB environment. During the release process, by filling in basic information and automatically adding relevant files, the integrity and usability of the output package are ensured, providing convenience for software distribution and deployment.

[0021] The present invention provides an optimization method for a building maintenance plan based on intelligent algorithms. It has the following

[0022] Beneficial effects:

[0023] 1. The optimization method for building maintenance solutions based on intelligent algorithms enriches the functionality of the software and significantly improves the user-friendliness and usability of the user interface by adding a "Help" menu to the software interface and meticulously optimizing and adjusting visual elements such as the graphic size and color combination of the user interface. This brings a smoother and more comfortable user experience. The user interface is carefully designed to be intuitive and clear, ensuring that users can easily understand and operate the platform. When detecting the particularity of the building, the interface design highlights key information to improve user operability. The interface is designed to be barrier-free to enhance its friendliness to the disabled, ensuring that the platform can be used by as many users as possible. Appropriate interface elements and notification mechanisms are set up to provide timely feedback to users, such as successful task completion and error messages, improving users' perception of the system status.

[0024] 2. The optimization method for building maintenance solutions based on intelligent algorithms intelligently optimizes the maintenance plan by using a genetic algorithm to solve the model and combining the actual situation of the building. It can output the optimal solution set that balances cost and safety and meets national standards in a short time, effectively solving the problem of coexistence of over-repair and hidden risks in building maintenance.

[0025] 3. The optimization method for building maintenance solutions based on intelligent algorithms can propose personalized maintenance plans for different types and structures of buildings by fully considering the diversity and complexity of buildings, ensuring the pertinence and effectiveness of maintenance work. During the implementation process, this method can also monitor the state changes of buildings in real time and give early warnings of potential safety hazards, providing a strong guarantee for the safe use of buildings. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 is the flowchart of the method of the present invention;

[0027] Figure 2 is the schematic diagram of the visual interface of the optimization and upgrade of the "Building Doctor" building quality diagnosis and management platform of the present invention;

[0028] Figure 3 is the schematic diagram of the visual interface of the "Building Doctor" building quality diagnosis system software of the present invention;

[0029] Figure 4 is the result output diagram when using the "Building Doctor" software to solve engineering examples of the present invention;

[0030] Figure 5 is the software upgrade flowchart of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0031] To more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are only exemplary. For those of ordinary skill in the art, without creative efforts, other implementation drawings can also be obtained based on the provided drawings.

[0032] The structures, ratios, sizes, etc. shown in this specification are only used to cooperate with the content disclosed in the specification for those familiar with this technology to understand and read, and are not used to limit the conditions under which the present invention can be implemented. Therefore, they do not have substantial technical significance. Any modification of the structure, change in the proportional relationship, or adjustment of the size, without affecting the effects that the present invention can produce and the purposes that can be achieved, should still fall within the scope covered by the technical content disclosed in the present invention.

[0033] It should be noted that similar reference numerals and letters represent similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.

[0034] In the description of the embodiments of the present invention, it should be noted that the orientation or positional relationship indicated by terms such as "center", "upper", "lower", "inner", "outer", "side", etc. is based on the orientation or positional relationship shown in the drawings, or the orientation or positional relationship in which the product of this invention is usually placed during use. It is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation to the present invention. In addition, terms such as "first", "second", etc. are only used for distinguishing descriptions and cannot be understood as indicating or implying relative importance.

[0035] In the description of the embodiments of the present invention, it should also be noted that unless otherwise clearly specified and limited, the terms "set", "install", "connect", "couple" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be directly connected or indirectly connected through an intermediate medium, and it can be the communication inside two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the embodiments of the present invention can be understood according to specific situations.

[0036] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope protected by the present invention.

[0037] Example 1: An optimization method for building maintenance solutions based on intelligent algorithms, as Figure 1 shown, specifically including the following steps: First step: Interface optimization: After starting the MATLAB software, load the source code of the building quality diagnosis system software named "Building Doctor". In the design view interface of the software, ensure that the user interface of the software can be clearly viewed. Next, optimize and adjust the "Optimize" button in the interface. In the component browser on the right side of the screen, options for font style and color configuration can be found. Set the background color of the button to blue to make it more prominent. To further enhance the visual effect of the button and make it more prominent, appropriately adjust its glyph size to make it more conspicuous compared to other elements; Second step: Add a "Help" menu and its sub-menu "Software Introduction": Click the "+" button on the interface to add a new menu item in the right area and name it "Help". Subsequently, under the "Help" menu, add a first-level sub-menu with the title set to "Software Introduction". Next, use the design tool to create a blank application interface. In the component library on the left, select the function option for editing field text to write and modify the specific content of the software introduction; Third step: Software introduction interface jump: Trigger a callback operation by right-clicking and navigate to the corresponding menu callback code area. The following is the optimized code:

[0038] matlab

[0039] function Menu_2Selected(app,event)

[0040] % When the "Software Introduction" menu is selected, execute this function

[0041] set(app.app1,'Visible','on'); % Make the app1 view interface visible

[0042] end

[0043] In this code, app1 represents the target view interface. When the user clicks on the "Software Introduction" option under the "Help" menu, the Menu_2Selected function will be triggered, making the app1 interface visible and achieving a smooth jump between interfaces; Step 4: Automated release process: Use the Deploytool tool for the release process. Select ApplicationCompiler as the release method. In the release wizard, first fill in the basic information, including key information such as the name of the application, the name of the author, and the email address. Then enter the file addition step. Click the "Add related files" button and select the target software project. At this time, the system will automatically identify and list all the necessary files closely related to the software, eliminating the need to manually search for each one. After confirming that all required files are included, continue with the packaging process, and finally generate a complete output package for easy distribution and deployment. By adding a "Help" menu to the software interface and carefully optimizing and adjusting visual elements such as the graphical size and color combination of the user interface, not only is the functionality of the software enriched, but also the friendliness and usability of the user interface are significantly improved, bringing a smoother and more comfortable user experience. Carefully design an intuitive and clear user interface to ensure that users can easily understand and operate the platform. Detecting the building's particularity, the interface design highlights key information to improve user operability. Conduct barrier-free design for the interface to enhance friendliness to the disabled and ensure that the platform can be used by as many users as possible. Set appropriate interface elements and notification mechanisms to provide timely feedback to users, such as successful task completion and error prompts, to improve users' perception of the system status.

[0044] Example 2: On the basis of Example 1, as Figure 2 shown, the source code of the "Building Doctor" building quality diagnosis system software loaded in the first step is written in the MATLAB programming language. Due to its powerful matrix operation capabilities and rich built-in function library, the software has significant advantages in data processing and analysis. During the interface optimization process, in addition to visual adjustments to the "Optimize" button, the rationality of the overall software layout is also ensured, enabling users to quickly locate the required functions and enhancing operation convenience. By using a genetic algorithm to solve the model and combining the actual situation of the building, the maintenance plan is intelligently optimized, and an optimal solution set that balances cost and safety and meets national standards can be output in a short time, effectively solving the problem of coexistence of over-repair and hidden risks in building maintenance.

[0045] Example 3: On the basis of Example 1 and Example 2, as Figure 3As shown, in the second step, when adding the "Help" menu and its sub-menu "Software Introduction", full consideration was given to the user's usage habits. The help information was placed in an easily accessible location, facilitating users to quickly obtain answers when encountering problems. The design of the software introduction interface is simple and clear. Through the function of editing field text, the functional features, usage instructions, and version update information of the software were introduced in detail, providing users with comprehensive references. By fully considering the diversity and complexity of buildings, personalized maintenance plans can be proposed for different types and structures of buildings, ensuring the pertinence and effectiveness of maintenance work. During the implementation process, this method can also monitor the status changes of buildings in real time, promptly warning of potential safety hazards, providing strong guarantees for the safe use of buildings.

[0046] Example 4: Based on Example 1, Example 2, and Example 3, as Figure 5 shown, the realization of the interface jump function in the third step benefits from MATLAB's powerful event handling mechanism. By setting callback functions, the dynamic association between menu options and view interfaces is achieved, enabling users to instantly switch to the corresponding interfaces when selecting different menu items, enhancing the interactivity and user experience of the software.

[0047] Example 5: Based on Example 1, Example 2, Example 3, and Example 4, as Figure 4 shown, the application of the automated release process in the fourth step greatly simplifies the software release and deployment work. Using the Deploytool tool, users can easily package the software project into an independent executable file and run it without relying on the MATLAB environment. During the release process, by filling in basic information and automatically adding relevant files, the integrity and usability of the output package are ensured, providing convenience for the distribution and deployment of the software.

[0048] The working principle of the present invention:

[0049] The working principle of the present invention is mainly based on the powerful functions and flexibility of the MATLAB programming language, as well as its significant advantages in data processing and analysis. First, the source code of the "Building Doctor" building quality diagnosis system software is loaded and run through the MATLAB software. This source code utilizes the matrix operation ability and built-in function library of MATLAB to achieve the rapid processing and analysis of building quality data. In terms of software interface optimization, the convenience of user operation and the aesthetics of the interface are improved through the visual adjustment of interface elements such as the "Optimization" button and the rational design of the overall layout. When users need to understand the functional features, usage instructions, and version update information of the software, they can quickly obtain it through the newly added "Help" menu and its sub-menu "Software Introduction". This design fully considers the user's usage habits and places the help information in an easily accessible location for users to consult in a timely manner when encountering problems. In the implementation of the interface jump function, the present invention utilizes the event handling mechanism of MATLAB and realizes the dynamic association between menu options and view interfaces by setting callback functions. When users select different menu items, they can immediately switch to the corresponding interface, thereby enhancing the interactivity and user experience of the software. Finally, in terms of the automated release process, the present invention uses the Deploytool tool to package the software project into an independent executable file that can run without relying on the MATLAB environment. This process greatly simplifies the release and deployment of the software and improves the convenience of software distribution and deployment. By comprehensively applying means such as the MATLAB programming language, interface optimization technology, event handling mechanism, and automated release process, an optimization method for building maintenance solutions based on intelligent algorithms is provided. This method has the advantages of convenient operation, beautiful interface, strong interactivity, and easy deployment, and can provide users with comprehensive and efficient building quality diagnosis and maintenance services.

[0050] The above has shown and described the basic principles, main features, and advantages of the present invention. Those skilled in the art of this industry should understand that the present invention is not limited by the above embodiments. What is described in the above embodiments and the specification only illustrates the principle of the present invention. Without departing from the spirit and scope of the present invention, the present invention will have various changes and improvements, and these changes and improvements all fall within the scope of the present invention claimed. The scope of protection claimed by the present invention is defined by the appended claims and their equivalents.

Claims

1. An optimization method for building maintenance plans based on intelligent algorithms, characterized in that, Specifically, it includes the following steps: The first step: Interface optimization: After starting the MATLAB software, load the source code of the building quality diagnosis system software named "Building Doctor". In the design view interface of the software, ensure that the user interface of the software can be clearly viewed. Next, optimize and adjust the "Optimize" button in the interface. In the component browser on the right side of the screen, options for font styles and color configurations can be found. Set the background color of the button to blue to make it more prominent. To further enhance the visual effect of the button and make it more prominent, appropriately adjust its glyph size so that it is more conspicuous compared to other elements; The second step: Add a "Help" menu and its sub-menu "Software Introduction": Click the "+" button on the interface to add a new menu item in the right area and name it "Help". Subsequently, under the "Help" menu, add a first-level sub-menu with the title set to "Software Introduction". Next, use the design tool to create a blank application interface. In the component library on the left, select the function option for editing field text to write and modify the specific content of the software introduction; The third step: Interface jump for software introduction: Trigger the callback operation by right-clicking and navigate to the corresponding menu callback code area. The following is the optimized code: matlab function Menu_2Selected(app,event) % When the "Software Introduction" menu is selected, this function is executed set(app.app1,'Visible','on'); % Make the app1 view interface visible end In this code, app1 represents the target view interface. When the user clicks the "Software Introduction" option under the "Help" menu, the Menu_2Selected function will be triggered, making the app1 interface visible and achieving a smooth jump between interfaces; The fourth step: Automated release process: Use the Deploytool tool for the release process. Select ApplicationCompiler as the release method. In the release wizard, first complete the filling of basic information, including key information such as the name of the application, the author's name, and email address. Subsequently, enter the file addition step. Click the "Add related files" button and select the target software project. At this time, the system will automatically identify and list all necessary files closely related to the software, eliminating the need to manually search one by one. After confirming that all required files are included, continue with the packaging process to finally generate a complete output package for easy distribution and deployment.

2. The method for optimizing a building maintenance plan based on an intelligent algorithm according to claim 1, wherein: The source code of the building quality diagnosis system software "Building Doctor" loaded in the first step is written in the MATLAB programming language. Due to its powerful matrix operation capabilities and rich built-in function libraries, the software has significant advantages in data processing and analysis. During the interface optimization process, in addition to the visual adjustment of the "Optimize" button, the rationality of the overall software layout is also ensured, enabling users to quickly locate the required functions and improving the operation convenience.

3. The method for optimizing the building maintenance plan based on the intelligent algorithm according to claim 1, characterized in that: In the second step, when adding the "Help" menu and its sub-menu "Software Introduction", the usage habits of users were fully considered, and the help information was placed in an easily accessible location for users to quickly obtain answers when encountering problems. The design of the software introduction interface is simple and clear. Through the function of editing field text, the functional features, usage instructions, and version update information of the software are introduced in detail, providing users with comprehensive references.

4. The optimization method for building maintenance plan based on intelligent algorithm according to claim 1, characterized in that: In the third step, the realization of the interface jump function benefits from MATLAB's powerful event handling mechanism. By setting callback functions, the dynamic association between menu options and view interfaces is achieved, enabling users to instantly switch to the corresponding interfaces when selecting different menu items, enhancing the interactivity and user experience of the software.

5. The optimization method for building maintenance plan based on intelligent algorithm according to claim 1, wherein: In the fourth step, the application of the automated release process greatly simplifies the software release and deployment work. Using the Deploytool tool, users can easily package the software project into an independent executable file that can run without relying on the MATLAB environment. During the release process, by filling in basic information and automatically adding relevant files, the integrity and usability of the output package are ensured, providing convenience for the distribution and deployment of the software.

Citation Information

Cited By

  • Power distribution terminal dynamic menu management system and method based on visual configuration

    CN120803437A

  • Power distribution terminal dynamic menu management system and method based on visual configuration

    CN120803437B