Abstract: The present invention provides an automated design and optimization system for pile and open foundations (130). The automated design and optimization system for pile and open foundations (130) uses a genetic method to find optimal parameters for an engineering calculation. The automated design and optimization system for pile and open foundations (130) optimizes a cost function of the engineering calculation using the optimal parameters. The automated design and optimization system for pile and open foundations (130) generates a report based on the optimized calculation in real-time. Reference Figure: Figure 1
DESC:This Complete Specification is cognate of Provisional Specifications accompanying Patent Application numbers 202321031628 and 202321031629.
FIELD OF INVENTION
[0001] The present invention relates generally to electronic systems and specifically to calculator system for designing and optimizing pile foundation and open foundation.
BACKGROUND
[0002] Engineering Calculation Sheets (ECSs) are mathematical calculation spreadsheets prepared before constructing a structure. ECSs contain multiple inputs and calculations (sometimes over 3000 per spreadsheet) based on published standards used in construction. Currently, ECSs are calculated and published using spreadsheet but this methodology has certain drawbacks such as being prone to human error, lack of adequate validation, inefficient data storage and management, significant time taken edit/check/format and lack of output standardization. Further, the current approach of creating ECSs can suit simple product development processes. However, for complex product development processes or designs, the current approach cannot meet the demands of those processes/designs.
[0003] For example, in construction engineering, pile foundations are deep depth foundations that are used to transfer forces from the structure to deeper layers of soil. The pile foundation designing for transmission towers is traditionally done on spreadsheets by iterating through pile parameters whilst ensuring stability and structural checks are met according to applicable construction quality standards.
[0004] Further, open foundations are a type of shallow foundation used in construction to transfer the weight of a structure to the ground. They are generally used in situations where the load is relatively low or the soil is able to bear the weight of the structure with ease. Open foundations are often preferred over other types of foundations because they can be constructed with minimal excavation, and are therefore quicker and less expensive to install.
[0005] There are several types of open foundations, including pad and chimney foundations and raft foundations. Pad foundations consist of a single concrete pad that spreads the weight of the structure over a larger area, while chimney foundations use a concrete column to distribute the weight. Raft foundations are used when the load is spread over a larger area, and consist of a thick, flat concrete slab that rests on the soil.
[0006] Designing pile foundations and open foundations has been a time-consuming and laborious process. Engineers have had to manually iterate through designs to select the most cost-effective solution, taking into account factors such as concreting, reinforcement steel, and excavation costs.
[0007] Therefore, there is a need for a system that optimizes and designs pile foundations and open foundations.
SUMMARY
[0008] In an embodiment of the present invention, a design and optimization method for pile and open foundations performed by an automated design and optimization system for pile and open foundations, is provided. The method includes receiving calculation information from an automated calculator system. The calculation information includes at least one of: one or more calculation variables, one or more user input variables, a calculator type, and one or more calculation results. The method further includes determining a cost function in real-time based on the received calculation information. The method further includes optimizing the cost function in real-time using a genetic optimizing method. The method further includes determining one or more parameters of the cost function that provide lowest cost of the cost function as optimized parameters. The method further includes generating optimized results using the cost function with the optimized parameters. The method further includes formatting the optimized results to generate a calculation table. The method further includes generating a report based on the calculation table.
[0009] In another embodiment of the present invention, an automated design and optimization system for pile and open foundations, is provided. The automated design and optimization system for pile and open foundations incudes a memory and a processor. The memory is configured to store calculation information including at least one of: one or more calculation variables, one or more user input variables, a calculator type, and one or more calculation results. The processor is in communication with the memory. The processor is configured to determine a cost function in real-time based on the received calculation information. The processor optimizes the cost function in real-time using a genetic optimizing method. The processor determines one or more parameters of the cost function that provide lowest cost of the cost function as optimized parameters. The processor generates optimized results using the cost function with the optimized parameters. The processor formats the optimized results to generate a calculation table. The processor generates a report based on the calculation table. The report is indicative of the optimized results in a readable user-defined format.
[0010] In an embodiment, the genetic optimizing method is a heuristic search method.
[0011] In an embodiment, the report is generated using latex, and wherein the report is in PDF format.
BRIEF DESCRIPTION OF ACCOMPANYING DRAWINGS
[0012] The detailed description is described with reference to the accompanying figures. The same numbers are used throughout the drawings to reference like features and modules.
[0013] Figure 1 illustrates an automated calculator system in communication with an automated design and optimization system for pile and open foundations in accordance with an embodiment of the present invention.
[0014] Figure 2 is a flowchart illustrating a method of automated calculation performed by an automated calculator system in accordance with an embodiment of the present invention.
[0015] Figure 3 is a flowchart illustrating a method of designing and optimizing pile foundations and open foundations performed by an automated design and optimization system for pile and open foundations in accordance with an embodiment of the present invention.
[0016] Figure 4 illustrates a stepwise method of designing and optimizing pile foundations performed by an automated design and optimization for pile and open foundations system in accordance with an exemplary embodiment of the present invention.
[0017] Figure 5 illustrates creation of Engineering Calculation Sheets (ECSs) in accordance with an embodiment of the present invention.
[0018] Figure 6 illustrates calculation and PDF creation in accordance with an embodiment of the present invention.
[0019] Figure 7 illustrates reformatted LaTeX output in accordance with an embodiment of the present invention.
[0020] Figures 8A-8E illustrate screenshots of User interface (UI) of an automated design and optimization system for pile and open foundations in accordance with an embodiment of the present invention.
[0021] It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative systems embodying the principles of the present invention.
[0022] Similarly, it will be appreciated that any flow charts, flow diagrams, and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
DETAILED DESCRIPTION
[0023] In the following description, for purpose of explanation, specific details are set forth in order to provide an understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without these details. One skilled in the art will recognize that embodiments of the present invention, some of which are described below, may be incorporated into several systems.
[0024] The terms and words used in the following description and claims are not limited to the bibliographical meanings but are merely used by the inventor to enable a clear and consistent understanding of the invention. It is to be understood that the singular forms “a”, “an”, and “the” include plural referents unless the context clearly dictates otherwise.
[0025] References in the specification to “one embodiment” or “an embodiment” mean that a particular feature, structure, characteristic, or function described in connection with the embodiment is included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
[0026] It should be noted that the description merely illustrates the principles of the present invention. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described herein, embody the principles of the present invention. Furthermore, all examples recited herein are principally intended expressly to be only for explanatory purposes to help the reader in understanding the principles of the invention and the concepts contributed by the inventor to furthering the art and are to be construed as being without limitation to such specifically recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and embodiments of the invention, as well as specific examples thereof, are intended to encompass equivalents thereof.
[0027] The present invention provides an automated design and optimization system for pile and open foundations using on genetic method-based optimizer that arrives at the cost-effective solution basis inputs, constraints and solution space defined by the design engineer. The automated design and optimization system for pile and open foundations also publishes the results in a standard LaTeX pdf for easy review by users.
[0028] Pile foundations are deep slender foundations that are used to transfer structure loads deeper into the ground. They are useful when the structure load is high and/or the soil-bearing capacity is low. Transmission towers often use pile foundations, especially in sandy or marshy soil regions. Pile foundation designing is done in spreadsheets by manually iterating through designs to select the most cost-optimal solution. The automated design and optimization system for pile and open foundations automates the process and uses a genetic method-based optimizer to set the cost-optimal design. The optimizer minimizes the total concreting, reinforcement steel and drilling cost of pile foundations.
[0029] Open foundations are a popular type of shallow foundation used in construction, particularly for transmission towers. These foundations are cost-effective and quick to install. Open foundation designing is done in spreadsheets by manually iterating through designs to select the most cost-optimal solution. The automated design and optimization system for pile and open foundations automates the process and uses a genetic method-based optimizer to set the cost-optimal design. The optimizer minimizes the total concreting, reinforcement steel and excavation cost of open foundations.
[0030] Once the Engineering Calculation Sheets (ECSs) are created using the automated design and optimization system for pile and open foundations, the users only need to define the parameters to optimize, the input parameters to change, and the constraints and checks. This makes it easy for the users to optimize their engineering calculations without having to write complex optimization code.
[0031] By using the automated design and optimization system for pile and open foundations, the users can quickly and easily identify the optimal set of parameters for their calculations, reducing the risk of mistakes and improving efficiency. The code platform and user-friendly interface of the automated design and optimization system for pile and open foundations makes it accessible to a wide range of users, including those who may not have extensive programming experience.
[0032] In summary, the automated design and optimization system for pile and open foundations provides a convenient and efficient solution for optimizing engineering calculations. The automated design and optimization system for pile and open foundations requires only a few simple steps to get started. The automated design and optimization system for pile and open foundations has low-code platform and user-friendly interface that makes it accessible to a wide range of users, making it a valuable tool for improving the efficiency and accuracy of engineering calculations.
[0033] The automated design and optimization system for pile and open foundations allows the user to optimize engineering calculations by defining a solution space for optimization and submitting it for optimization.
[0034] Referring now to Figure 1, an automated calculator system (100) in communication with an automated design and optimization system for pile and open foundations, is shown in accordance with an embodiment of the present invention. The automated calculator system (100) may be of the type described in patent application number 202321031627 which is incorporated herein by reference.
[0035] The automated calculator system (100) includes a processor (102), an Input/Output device (104), a Network (N/W) communication unit (106), a plurality of processing units (108) and memory (110). The processing units (108) include a calculator selection unit (112), a User Interface (UI) generator unit (114), a report generation unit (116), a scientific calculation unit (118), and a result calculation unit (120). The memory (110) includes calculator data (122), raw data (124), structured data (126), and metadata (128).
[0036] The automated calculator system (100) is in communication with an automated design and optimization system for pile and open foundations (130). In an example, the automated design and optimization system for pile and open foundations (130) seamlessly integrates with the automated calculator system (100). In another example, the automated design and optimization system for pile and open foundations (130) is built on top of the automated calculator system (100).
[0037] The I/O unit (104) receives a plurality of user inputs. In an example, a required calculator is created by preprocessing received calculations to generate the structured data (126) and the metadata (128) based on the raw data (124). The structured data (126) and the metadata (128) form a standard calculator template. The scientific calculation unit (118) executes scientific calculations in the calculator template based on the received inputs using predetermined functions. The UI generator unit (114) generates the UI to select a calculator. The calculator selection unit (112) selects one of the plurality of calculator types stored in the calculator data (122) based on the user’s selection of calculations.
[0038] Referring now to Figure 2, a flowchart illustrating a method of automated calculation performed by the automated calculator system (100) is shown in accordance with an embodiment of the present invention.
[0039] The engineering calculations are performed by the scientific calculation unit (118). The engineering calculations are scientific calculations based on International Standards (IS) for structural designs (1). The engineering calculations are pre-processed and converted to a more readable and code-convertible format (2 and 3). The pre-processed file is converted to a standardized template that the automated calculator system (100) can read. This step is the only manual process developers or engineers perform to create a calculator. The standard template contains two parts: Structured Calculation (4) and Meta-Information (or Metadata) (5). The structured data (126) is the first part of the standardized template which contains the formulas and structure of the engineering calculation. The metadata (128) is additional data that is used to format the final PDF. The metadata (128) also contains information used in pre-processing of standard template.
[0040] Multiple standard templates are grouped and stored in all calculators' data database (6). Based on the number of calculators, standard template naming and grouping of templates, the UI generator unit (114) generates the UI for the calculation selector (UI PAGE) (7).
[0041] Thereafter, at Step 1, the calculator selector UI is presented to the user. The calculator selector is an auto-generated UI that provides a list of calculators that users may select (8).
[0042] At Step 2, the user selects the calculation as per the requirement (9).
[0043] Based on user selection, the calculator selection unit (112) selects the standard template (10), i.e., structured calculation and meta information. The meta information for the selected template is used to create meta information input UI (11). These meta information inputs are then used to pre-process the standard template.
[0044] A single engineering calculation has many inputs and formulas. The number of calculations may vary from use case to use case for the same engineering calculation. For example, if an engineering calculation contains formulas to evaluate the total current through 3 resistances in the first use case and 5 in the second. In two use cases, the number of formulas and inputs will vary as the quantity is not fixed. The quantity may not be defined or fixed and may go up to n resistances.
[0045] In a conventional process, the user rewrites the calculation and develops multiple versions to account for use-case-based changes for a given engineering calculation. This process is inefficient, limits user options, prone to error and difficult to version control.
[0046] The automated calculator system (100) recreates these engineering calculations in real-time and extends the scope of the calculations. The automated calculator system (100) autogenerates the calculation structures and formulas, links them across the calculator and evaluates them. The automated calculator system (100) also recreates the UI based on the change in the number of input parameters.
[0047] At Step 3, the meta information UI is displayed to the user.
[0048] At Step 4, the user provides the meta input through the UI (12).
[0049] The pre-processing step uses meta information to process structured calculation data (13). The steps for pre-processing are as follows: The structured data contains formulas written in scientific notations. The automated calculator system (100) cannot directly use these scientific notations and must convert the scientific notations to an equivalent programming format. The automated calculator system (100) converts these formulas to programming code. After the formula conversion is executed, the automated calculator system (100) links all formulas and their respective variables. Some calculations are not constant and may vary based on a project's requirements. Based on data collected from meta input, the automated calculator system (100) recreates the math and structure and links them in real-time. The automated calculator system (100) creates a document PDF to publish the calculation. One way to generate the PDF is by using a documentation tool. The documentation tools use latex as their coding language. The automated calculator system (100) generates a latex-based code for document PDF creation. Once the new structure is ready, the automated calculator system (100) converts the symbols in UNI-CODE (present in the structured data) to latex equivalent. It also generated latex formulas for their respective formulas using an Asymmetric Syntax Tree (AST).
[0050] The automated calculator system (100) of the present invention recreates engineering calculations in real-time and extends the scope of the calculator to accommodate use cases with varying numbers of formulas and inputs. This allows users to more efficiently handle changes in the number of formulas and inputs, reducing the need to rewrite calculations and increasing the flexibility of the calculator. Additionally, the automated calculator system (100) can automatically generate the calculation structures and formulas and link them across the calculator, as well as recreate the UI based on changes in the number of input parameters. This improves the efficiency and accuracy of the engineering calculation process and makes it easier to version control.
[0051] Additionally, the automated calculator system (100) generates a latex-based code for creating a document PDF using a documentation tool, converts symbols in UNI-CODE to latex equivalents and generates latex formulas using an Asymmetric Syntax Tree (AST). This automation of the calculation process improves efficiency and reduces the risk of errors, and the ability to handle changes in the requirements of a project can increase flexibility.
[0052] After the pre-processing is completed, , the automated calculator system (100) compiles (14): (i) Data – Name, Symbol, References of variables; (ii) Newly created structures – the grouping of variables in sections and subsections, format of display, (iii) Auto-generated programming code that can be evaluated by , the automated calculator system (100), (iv) Latex codes - Latex symbols and Latex formulas, (v) Formula links to a single processed calculation table. This calculation table is then used to generate the - UI input page, Calculate results, Generate report PDF.
[0053] The calculation table consists of two types of variables, input variable and calculation variable. Input variables are fields that the user must fill in through UI (15). The automated calculator system (100) evaluates calculation variables based on the input variables provided by the user. The user input variables have some parameters that are used to auto-create UI. Table formats for inputs include Name, ID, symbol, input structure, type of input etc. The grouping of inputs includes how inputs are grouped, e.g., based on the application or section. The input validation code includes valid range or type of input parameter. These input fields are then converted to HTML, CSS and Java Script Code following the Document Object Model (DOM) structuring. The HTML code is then sent to the front-end and displayed to the user as a simple input form for the calculator.
[0054] At Step 5, the automated calculator system (100) generates a front-end UI as mentioned above which is displayed to the user (16).
[0055] At Step 6, the user enters the inputs through the generated UI. The JavaScript validation code prevents the user from submitting invalid inputs (17).
[0056] In an embodiment, the user input variables for designing and optimizing pile foundations include number of layers, overload capacity factor, skin friction reduction factor, angle of internal friction, etc.
[0057] In another embodiment, the user input variables for designing and optimizing open foundations include base width of RCC slab, depth of foundation, width of chimney, slab thickness, diameter and number of steel bars, etc.
[0058] After the user inputs are collected, the values are calculated using the autogenerated program code-based formulas for calculation variables (18). The automated calculator system (100) performs multiple calculations, from basic equation solving to complex integration. The calculations may also be logic-based, e.g., IF Else or Data-Driven, like table lookups. Developers may easily plug their custom code or API (Application Programming Interface) as functions in the calculator. E.g., the automated calculator system (100) is capable of integrating the GoalSeek optimization function using this feature. The automated calculator system (100) needs to evaluate multiple linked formulas. Error in a single formula might lead to a chain of errors in the corresponding formulas. The in-built mechanism of the automated calculator system (100) tries to self-rectify the error (by re-evaluating the formulas recursively till a deadlock is reached). Still, if the error is not resolved, the automated calculator system (100) logs the error to a debugger console for the developer to fix. Once the results are evaluated, values are formatted into scientific form. e.g., 3,100,000 = 3.1 X 10^6. These formatted values are stored inside the calculation table.
[0059] In an embodiment, the calculation results for designing and optimizing pile foundations include required pier diameter, allowable soil bearing capacity, foundation settlement, skin friction calculation, skin friction force uplift, effective angle of internal friction, point of zero shear, etc.
[0060] In another embodiment, the calculation results for designing and optimizing open foundations include top width of bottom slab, bottom width of haunch pyramid, sliding check, one-way shear check, two-way shear check, overturning check, etc.
[0061] After the result calculation, the calculation table is complete and is passed to the document creation model. The automated calculator system (100) has a few defined formats used to select the output presentation of engineering calculations. Broadly the data can be displayed as a table with values or as a calculation with formulas and references. These formats are flexible and are customised to represent the information best. Other structures, such as images and graphs, are also supported. For every variable (input, calculation), the developer defines a format and its respective customisation. The format and customisation are later used to create a structure for the document.
[0062] As mentioned earlier, the documentation engine uses latex coding to generate PDF reports. The code reads the format structure and uses a DOM-based approach to generate latex code for PDF creation. Once the DOM tree is created, it generates a latex file. The latex file is then compiled into a PDF report which is sent to the user (19).
[0063] At Step 7, the PDF report is displayed to the user.
[0064] Referring now to Figure 3, a flowchart illustrating a method of designing and optimizing pile foundations and open foundations performed by the automated design and optimization system for pile and open foundations (130) is shown in accordance with an embodiment of the present invention.
[0065] At step A, the automated design and optimization system for pile and open foundations (130) receives data from the automated calculator system (100).
[0066] At step B, the automated design and optimization system for pile and open foundations (130) generates a cost function.
[0067] In an embodiment, the cost function for designing and optimizing pile foundation is determined based on concrete, soil excavation, rock excavation, drilling diameter and reinforcement.
[0068] In another embodiment, the cost function for designing and optimizing open foundation is determined based on lean concrete, RCC, excavation and reinforced steel.
[0069] At step C, the automated design and optimization system for pile and open foundations (130) determines optimizer parameters for the cost function.
[0070] At step D, the automated design and optimization system for pile and open foundations (130) uses an optimizer model to optimize the cost function.
[0071] At step E, the automated design and optimization system for pile and open foundations (130) uses the genetic method for optimization.
[0072] At step F, the automated design and optimization system for pile and open foundations (130) determines the optimized cost parameter.
[0073] In an embodiment, the optimized cost parameters for designing and optimizing pile foundations include overall length of pile, drilling depth of pier, diameter of pile, drilling depth, grade of steel, grade of concrete etc.
[0074] In another embodiment, the optimized cost parameters for designing and optimizing open foundations include base width of RCC slab, depth of foundation, width of chimney, slab thickness, diameter and number of steel bars, etc.
[0075] At step G, the automated pile foundation design and optimization system (130) generates an output report in PDF format using Latex.
[0076] At step H, implemented with step E, the automated pile foundation design and optimization system (130) calculates cost function for different parameters.
[0077] In an embodiment, the output report for designing and optimizing pile foundations provides overall length of pile, drilling depth of pier, diameter of pile, drilling depth, grade of steel, grade of concrete etc and calculations like pier depth check for compression, pier depth check for uplift, Broom’s equation penalty for compression and uplift, bond check safety etc.
[0078] In another embodiment, the output report for designing and optimizing open foundation provides base width of RCC slab, depth of foundation, width of chimney, slab thickness, diameter and number of steel bars, etc., and calculations such as stability check in compression, stability check in uplift, overturning check for uplift, check for maximum height of haunch allowed etc.
[0079] Referring now to Figure 4, a stepwise method of designing and optimizing pile foundations performed by the automated design and optimization system for pile and open foundations (130) is shown in accordance with an exemplary embodiment of the present invention.
[0080] The first step in designing and optimizing pile and open foundations includes preparing the ECSs. In preparation of the ECSs, clean and standardized spreadsheet templates are used for various design calculations for construction activities.
[0081] The second step in designing and optimizing pile and open foundations includes optimizing using genetic methods.
[0082] The third step in designing and optimizing pile and open foundations includes publishing output in form of a formatted PDF document.
[0083] The automated design and optimization system for pile and open foundations (130) generates a cost function in real-time based on ECSs and the user inputs. The cost function is dynamic and may vary on a case-by-case basis, so a code is required to self-create the cost function.
[0084] Once the cost function is created, it is sent to the optimizer, which uses a variant of the genetic method. The genetic method is a heuristic search method that finds the parameters that result in the lowest cost.
[0085] The novel aspect of the automated design and optimization system for pile and open foundations (130) is its ability to generate a cost function in real-time based on the ECSs and user inputs, and its use of a genetic method for optimization.
[0086] The genetic method is a well-established optimization technique, but the way it is used in the automated design and optimization system for pile and open foundations (130) is unique. The genetic methods used in the automated design and optimization system for pile and open foundations (130) is a type of evolutionary technique that is inspired by the process of natural selection.
[0087] The method starts with a population of candidate solutions and iteratively improves the solutions by applying genetic operators such as mutation, crossover, and selection. The genetic operators mimic the processes of genetic variation and natural selection in biology, leading to the evolution of better solutions over time.
[0088] In addition to the genetic method, the automated design and optimization system for pile and open foundations (130) also includes a documentation engine that can generate professional-quality PDF reports. The documentation engine can be used to document the results of the optimization, including the final set of parameters and the value of the cost function.
[0089] In the automated design and optimization system for pile and open foundations (130), the genetic method is used to find the set of parameters that minimize the cost function. The cost function represents the objective that the user wants to optimize, such as minimizing the cost of a project or maximizing the efficiency of a system. The genetic method searches for the parameters that result in the lowest value of the cost function.
[0090] One of the advantages of using a genetic method is that it can handle problems with a large number of variables and complex constraints. It is also a robust optimization method that can find good solutions even when the cost function is non-linear or has multiple local minima.
[0091] In conclusion, the automated design and optimization system for pile and open foundations (130) is a low-code platform for developing and optimizing scientific calculators. It provides a user-friendly interface for defining the solution space for optimization and uses a genetic method to find the optimal parameters. The tool also includes a documentation engine for generating professional-quality reports, making it a complete solution for optimizing engineering calculations.
[0092] Referring now to Figure 5, creation of the ECSs is shown in accordance with an embodiment of the present invention.
[0093] At step ECS 1, the processor (102) receives the spreadsheets with the engineering calculations therein.
[0094] At step ECS 2, the processor (102) cleans, converts, and encodes the spreadsheets into standardized format.
[0095] At step ECS 3, the processor (102) encodes the ECSs into standard template.
[0096] At step ECS 4, the processor (102) executes the ECSs using one or more default values.
[0097] At step ECS 5, the processor (102) crested PDF files from the executed ECSs.
[0098] Referring now to Figure 6, calculation and PDF creation is shown in accordance with an embodiment of the present invention.
[0099] First, the user enters the automated calculator system (100) through the webpage.
[00100] Second, at step 1 of the backend process, the automated calculator system (100) displays an index page. The user selects one or more calculators or calculations through the index page.
[00101] At step 2 of the backend process, the automated calculator system (100) generates one or more forms based on the selected calculator.
[00102] At step 3 of the backend process, the automated calculator system (100) receives and processes the input values from the user.
[00103] At step 4 of the backend process, the automated calculator system (100) executes the ECSs and generates PDFs showing outout in LaTeX format.
[00104] The automated design and optimization system for pile and open foundations (130) uses genetic method-based optimizers to generate a final output.
[00105] The automated design and optimization system for pile and open foundations (130) displays the PDFs of the final output to the user.
[00106] Referring now to Figure 7, reformatted LaTeX output is shown in accordance with an embodiment of the present invention.
[00107] Referring now to Figures 8A-8E, screenshots of User interface (UI) of the automated calculator system (100) are shown in accordance with an embodiment of the present invention.
[00108] The automated design and optimization system for pile and open foundations (130) of the present invention converts complicated spreadsheets to tamper-proof python scripts. The automated design and optimization system for pile and open foundations (130) provides automated dynamic input web form creation based on spreadsheet. The automated design and optimization system for pile and open foundations (130) provides automated reading of spreadsheet formulas and converting to python-based calculations. The automated design and optimization system for pile and open foundations (130) provides automated generation of UI fields and writing HTML code through reading spreadsheet fields. The automated design and optimization system for pile and open foundations (130) provides plug-and-play Goal Seek/ Optimizer functionality. The automated design and optimization system for pile and open foundations (130) provides automated and neatly formatted PDF generation through LaTeX.
[00109] At least some of the technical advantages provided by the automated design and optimization system for pile and open foundations disclosed herein include, but are not limited to, the following:
The automated design and optimization system for pile and open foundations (130) reduces man-days and cycle time through reducing time for performing design calculations.
The automated design and optimization system for pile and open foundations (130) provides enhanced data validation through replacing spreadsheet-based current process with Python based scripts.
The automated design and optimization system for pile and open foundations (130) provides standardization of calculation methodology followed by all designers.
The automated design and optimization system for pile and open foundations (130) provides neatly formatted and standardized LaTeX pdf output of design calculations for sharing with clients.
[00110] Advantageously, the automated design and optimization system for pile and open foundations of the present invention allows considerable reduction in pile foundation construction cost and open foundation constructions cost by providing the most cost optimal pile foundation design and open foundation design. The automated design and optimization system for pile and open foundations also reduces the cycle time and man-days required for foundation designing by automatically performing the optimizations.
[00111] The foregoing description of the invention has been set merely to illustrate the invention and is not intended to be limiting. Since modifications of the disclosed embodiments incorporating the substance of the invention may occur to person skilled in the art, the invention should be construed to include everything within the scope of the invention.
,CLAIMS:
1. A design and optimization method for pile and open foundations performed by an automated design and optimization system for pile and open foundations (130), said method comprising:
receiving calculation information from an automated calculator system, said calculation information including at least one of: one or more calculation variables, one or more user input variables, a calculator type, and one or more calculation results;
determining a cost function in real-time based on the received calculation information;
optimizing the cost function in real-time using a genetic optimizing method;
determining one or more parameters of the cost function that provide lowest cost of the cost function as optimized parameters;
generating optimized results using the cost function with the optimized parameters;
formatting the optimized results to generate a calculation table; and
generating a report based on the calculation table, wherein the report is indicative of the optimized results in a readable user-defined format.
2. The design and optimization method for pile and open foundations as claimed in claim 1, wherein the genetic optimizing method is a heuristic search method.
3. The design and optimization method for pile and open foundations as claimed in claim 1, wherein the report is generated using latex, and wherein the report is in PDF format.
4. An automated design and optimization system for pile and open foundations (130) comprising:
a memory configured to store calculation information including at least one of: one or more calculation variables, one or more user input variables, a calculator type, and one or more calculation results;
a processor in communication with the memory, said processor configured to:
determine a cost function in real-time based on the received calculation information,
optimize the cost function in real-time using a genetic optimizing method,
determine one or more parameters of the cost function that provide lowest cost of the cost function as optimized parameters,
generate optimized results using the cost function with the optimized parameters,
format the optimized results to generate a calculation table, and
generate a report based on the calculation table, wherein the report is indicative of the optimized results in a readable user-defined format.
5. The automated design and optimization system for pile and open foundations (130) as claimed in claim 4, wherein the genetic optimizing method is a heuristic search method.
6. The automated design and optimization system for pile and open foundations (130) as claimed in claim 4, wherein the report is generated using latex, and wherein the report is in PDF format.
| # | Name | Date |
|---|---|---|
| 1 | 202321031628-PROVISIONAL SPECIFICATION [03-05-2023(online)].pdf | 2023-05-03 |
| 2 | 202321031628-FORM 1 [03-05-2023(online)].pdf | 2023-05-03 |
| 3 | 202321031628-DRAWINGS [03-05-2023(online)].pdf | 2023-05-03 |
| 4 | 202321031628-FORM-26 [01-08-2023(online)].pdf | 2023-08-01 |
| 5 | 202321031628-Proof of Right [11-10-2023(online)].pdf | 2023-10-11 |
| 6 | 202321031628-Proof of Right [02-05-2024(online)].pdf | 2024-05-02 |
| 7 | 202321031628-ENDORSEMENT BY INVENTORS [02-05-2024(online)].pdf | 2024-05-02 |
| 8 | 202321031628-DRAWING [02-05-2024(online)].pdf | 2024-05-02 |
| 9 | 202321031628-CORRESPONDENCE-OTHERS [02-05-2024(online)].pdf | 2024-05-02 |
| 10 | 202321031628-COMPLETE SPECIFICATION [02-05-2024(online)].pdf | 2024-05-02 |
| 11 | 202321031628-FORM 3 [06-05-2024(online)].pdf | 2024-05-06 |
| 12 | Abstract.1.jpg | 2024-06-18 |
| 13 | 202321031628-FORM 18 [04-09-2024(online)].pdf | 2024-09-04 |