WO2003015024A2 - Selektive lösungsermittlung für ein mehrparametrisches system - Google Patents
Selektive lösungsermittlung für ein mehrparametrisches system Download PDFInfo
- Publication number
- WO2003015024A2 WO2003015024A2 PCT/EP2002/002025 EP0202025W WO03015024A2 WO 2003015024 A2 WO2003015024 A2 WO 2003015024A2 EP 0202025 W EP0202025 W EP 0202025W WO 03015024 A2 WO03015024 A2 WO 03015024A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- solutions
- user
- search space
- solution
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/11—Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
- G06F17/12—Simultaneous equations, e.g. systems of linear equations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
Definitions
- the present invention relates to a method for determining one or more solutions for a multi-parameter system, in particular for software, and a device and a system for determining one or more solutions.
- BESTATIGUNGSKOPIE Carrying out external interim calculations carry out a selection process until a solution that is acceptable to him is found.
- a suitable toothing of a transmission is to be found.
- Possible parameters for the gearbox can be the height and width of the teeth, the tooth helix angle, the materials used, surface treatment methods, etc., to name just a few of the possible parameters. For many applications, this can be 10, 20 or significantly more different parameters.
- the calculation program then uses the entered values to calculate values for specified output parameters, such as in this example, e.g. security against tooth breakage, surface fatigue, noise, forces, etc.
- Each combination of values of the input parameters provides one or more results of values for corresponding output parameters.
- this procedure requires a high degree of specialist knowledge, extensive knowledge, for example, of software used for the calculation program and a considerable amount of time, since it is always necessary to examine several variants for their suitability for the solution sought, to compare them with one another and, if necessary, with regard to each other current criteria are subject to an evaluation scheme (ranking).
- the information content of the ultimately selected solution (s) is then typically processed in a wide variety of ways and processed in the form of documentation or an offer.
- BESTATIGUNGSKOPIE Depending on the performance of the calculation program used, the solution is found manually according to the "trial and error" principle, so that many less suitable variants are generated during the solution finding, which ultimately place an unnecessary burden on the decision-making process. In the case of critical interpretations of the selected input parameters, the number of unsuitable variants often exceeds the number of suitable solutions, usually even many times over.
- the search for realizable solutions is then similar to the search for the pin in a haystack.
- BESTATIGUNGSKOPIE Archive found solutions accordingly. If this is neglected or is not carried out with the required consequence, knowledge of the origins of the variants and their context can be forgotten and subsequently no longer transparent. Joint project work by several employees or handover to other employees is also made extremely difficult.
- a definition of values and / or value ranges for a multiplicity of parameters takes place in one input, by means of which the solution is to be found.
- relationships between the parameters can also be defined, e.g. by entering rankings, dependencies, conditions, etc. with each other.
- exclusion criteria so-called knockout criteria
- the relationships, exclusion criteria, etc. between the parameters can also be defined before or after entering the parameter values, so that these steps do not have to be carried out at the same time.
- these steps can also be carried out by different people, entities, institutions, Groups etc.
- these steps can be completely independent of one another, both in terms of time and in terms of personnel, whereby “personnel” is not necessarily restricted to persons, but also includes automated or automated processes.
- the parameter value input by a user / Users of a software specified for this purpose are carried out while the relationships, exclusion criteria, etc. between the parameters, for example, are predefined in whole or in part by an operator of this software can be specified (e.g.
- this definition can also be specified for specific users / user groups, such as for beginners / beginners / advanced / professionals or for certain professional groups (e.g. Install ados / architects / DIYers / builders) etc.
- a selection of parameters and / or relationships, exclusion criteria, etc. can be specified between parameters for their input / definition depending on the respective user. For example, based on a respective user / user profile, only a selection of 3 parameters Pl, P2 and P3 can be specified for a user A for input, while a user B not only 5 parameters Pl, P2, P4, P5 and P6 but also certain relationships, exclusion criteria, etc. between these parameters can be specified for input. According to what has been said, these or other parameters and / or relationships, exclusion criteria, etc., which are then used to determine the solution, can then be used for different purposes Users / users can also be pre-assigned, specified or defined differently. The respective needs, requirements or problems of the respective users / users can be considered individually.
- a possibility search space which has the possible combinations based on the parameter value input.
- This possibility search space is then searched by a solution search engine according to the relationship (s) of the parameters defined in the input, and these relationships and / or the undesired solutions defined by exclusion criteria are rejected from the possibility search space.
- the possibility search space cleaned of the undesired solutions is sorted accordingly into a selection list.
- the selection list is then transferred to the user, who can then revise the selection list. In this way, one or any number of solution variants can be selected for further processing, or the scope of the selection list can be reduced using any other criteria, so that e.g. optimal solutions are immediately visible.
- a list of or some of the solutions discarded from the search space can also be transferred, for example to make the search for the solution more transparent to the user or for troubleshooting or further improvement of the search for solutions.
- the shape or format can be adapted for the respective transfer to or for the user, so that, for example, the data can be configured specifically for the user's software (e.g. for further processing of this data).
- the selection list for at least one solution variant has a link to an associated document, which represents this solution variant in the context of a desired application.
- the solution variant found can be specifically represented as a drawing and / or design profile specifically for the gear.
- the connection to the associated document can be designed so that customer-specific features are taken into account for the document, such as a customer-specific document layout, etc.
- the parameters values can be fuzzy, i.e. the parameter values do not have to be quantized exactly, but relative values and relationships can be defined, for example.
- data entry can be adjusted dynamically and to the current problems of the application.
- Typical unsharp formulations can be: "It must be that ", “It would not be bad if it was also ", “But it should not " or "It doesn't matter if .. . ". Common means such as e.g. Fuzzy logic.
- BESTATIGUNGSKOPIE assess feasible variants and reject them accordingly. This eliminates the need for interaction with the user and, for example, in the case of software execution, the user interface can do without its own intelligence.
- the determination program according to the invention is carried out by software, the input running locally or via a browser.
- This component does not need its own intelligence and can therefore be implemented as an HTML page or as a simple Java applet or CProgram. Due to the simple structure, any surface variants can be implemented if required, for example to address multilingualism.
- the solution search engine is preferably executed on a server, which can be spatially distant from the input and is preferably optimized and specified for this application as a solution search engine.
- Communication between the local input and the remote solution search engine can take place via any data network, such as a LAN, WAN or the Internet.
- a final selection can be made offline, i.e. separated from the solution search engine, which can ensure data security. A possible attacker only sees that
- BESTATIGUNGSKOPIE Selection list which is typically relatively useless due to its size and the associated wealth of data.
- these steps can also be combined with one another so that the selection list is generated immediately. As soon as a solution variant is recognized as not valid, it is immediately discarded. Only valid solution variants are retained and immediately added to the selection list. The separate step with the creation of the possibility search room is accordingly omitted. As already mentioned above, the solutions discarded from the search space can also e.g. in a separate list.
- FIG. 1 shows a schematically represented functional sequence.
- FIG. 1 uses an arbitrary example to illustrate the functional sequence in a determination program according to the present invention and represents the principle of the invention.
- parameter values are first defined in an input step 10.
- a large number of parameters A, B, C, ... values or sets of values are assigned.
- a parameter A is assigned a value range 10 to 15, a parameter B a value range less than 30, a parameter C a value range not equal to 5 and a parameter D a value equal to 12.
- this parameter value assignment is to be carried out by a user of the determination program.
- the parameters for this assignment are specified by an operator of the determination program, and the parameter specification can be adapted to the respective user on the basis of a user profile, which the user can preferably define himself.
- the user profile can then be further adapted to the user (e.g., interactively or adaptively), for example by recognizing and omitting in the future those parameters that the respective user did not define or incorrectly defined.
- BESTATIGUNGSKOPIE for parameters A, C and D it is determined that A has priority over C and C has priority over D. Furthermore, it is defined as an exclusion criterion that the value for a solution parameter k must not be less than 100. The solution must also meet a DIN 4711 standard. Finally, the condition between parameters A and B defines that A must not be greater than 12 if B is less than 20.
- the definition of part of these conditions, relationships or exclusion criteria is intended to be carried out by the user of the determination program, while the remaining part thereof has already been predefined by an operator of the determination program (for example based on a predetermined user profile).
- a possibility search space 30 is now determined for the parameter values defined in step 10, which represents a multiplicity of solutions 40, each of which e.g. be defined by values of solution parameters.
- solution No. 1 has a value of 200 for a solution parameter k and a value of 17 for a solution parameter 1.
- solution no. 2 is discarded, for example, since the value of the solution parameter k is 80 and thus the knockout criterion (knockout if k ⁇ 100) is met.
- Solution No. 4 is discarded, for example, because the criterion (not A> 12 if B ⁇ 20) is met and this solution is therefore not accepted.
- Solution No. 8 should be discarded here because this solution does not meet the required DIN 4711.
- the remaining solution variants are then selected from the options search space 30 and arranged in a selection list 50.
- predefined ranking criteria in particular for the solution parameters of the solution variants
- the solution variants can be classified and displayed according to their ranks.
- the solutions 40 not sorted out from the possibility search space 30 are selected.
- the selection list therefore has the solution variants No. 1, 3, 5, 6 and 7.
- the sorted out solutions can also be handed over to the user on request, e.g. for troubleshooting or process optimization.
- the selected solution variant is also assigned at least one document 60 which represents this solution variant in the context of the desired application.
- a solution (not shown) is assigned to the solution variant via a so-called hyperlink LINK01, which specifies the solution number 1 found and represents a gearbox in accordance with this solution in a drawing.
- solution number 3 is assigned a document via a hyperlink LINK02, etc.
- the input steps 10 and 20 take place locally on a computer or in a browser. Since these steps 10 and 20 do not require any intelligence of their own, they can easily be implemented, for example, as an HTML page, simple Java applet or CProgram.
- the search space 30 is preferably determined on a server specially designed and optimized for this purpose, which is located at a distance from the computer used for the input steps 10 and 20.
- the solution search engine required for the construction of the selection list 50 also runs on this or a correspondingly different server and can, for example, be an AnsiC program optimized for speed. When implemented in AnsiC, the search engine can be compiled for any platform including UNICOS.
- BESTATIGUNGSKOPIE Selection list 50 added.
- the separate step with the creation of the possibility search space 30 is accordingly omitted.
- the selection list 50 is preferably displayed and processed using a spreadsheet program.
- Documentation 60 can consist of ready-made templates (e.g. HTML templates), into which only the current parameters are incorporated when called. The layout design can thus be carried out by each user if required.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Computational Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Geometry (AREA)
- Evolutionary Computation (AREA)
- Computer Hardware Design (AREA)
- Operations Research (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Abstract
Description
Claims
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP02719927A EP1459253A2 (de) | 2001-08-06 | 2002-02-26 | Selektive lösungsermittlung für ein mehrparametrisches system |
| US10/484,969 US20060253829A1 (en) | 2001-08-06 | 2002-02-26 | Selective solution determination for a multiparametric system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE10137790.8 | 2001-08-06 | ||
| DE10137790A DE10137790A1 (de) | 2001-08-06 | 2001-08-06 | Selektive Lösungsermittlung für ein mehrparametrisches System |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2003015024A2 true WO2003015024A2 (de) | 2003-02-20 |
| WO2003015024A3 WO2003015024A3 (de) | 2004-07-15 |
Family
ID=7694061
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2002/002025 Ceased WO2003015024A2 (de) | 2001-08-06 | 2002-02-26 | Selektive lösungsermittlung für ein mehrparametrisches system |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20060253829A1 (de) |
| EP (1) | EP1459253A2 (de) |
| DE (1) | DE10137790A1 (de) |
| WO (1) | WO2003015024A2 (de) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006125448A1 (en) * | 2005-05-23 | 2006-11-30 | Cherif Atia Hassan | A system and method for generating design alternatives |
| US10318598B2 (en) | 2003-06-27 | 2019-06-11 | Adobe Inc. | One-click segmentation definition |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107194124B (zh) * | 2017-06-23 | 2020-08-07 | 重庆长安汽车股份有限公司 | 一种变速器斜齿轮的设计方法 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0417993B1 (de) * | 1989-09-12 | 1997-06-04 | Hitachi, Ltd. | Verfahren und Gerät zur rechnergesteuerten nichtlinearen Optimierung |
| US5297054A (en) * | 1992-04-03 | 1994-03-22 | General Motors Corporation | Expert system for automically generating gear designs |
| US5587897A (en) * | 1993-12-27 | 1996-12-24 | Nec Corporation | Optimization device |
| US6086617A (en) * | 1997-07-18 | 2000-07-11 | Engineous Software, Inc. | User directed heuristic design optimization search |
| US6223170B1 (en) * | 1997-09-09 | 2001-04-24 | Baan Development B.V. | Method and apparatus for inference of partial knowledge in interactive configuration |
| DE19742906A1 (de) * | 1997-09-29 | 1999-05-06 | Abb Patent Gmbh | Verfahren zum Optimieren von Produkten und Produktionsprozessen |
| US6282711B1 (en) * | 1999-08-10 | 2001-08-28 | Hewlett-Packard Company | Method for more efficiently installing software components from a remote server source |
| US20010051936A1 (en) * | 2000-04-20 | 2001-12-13 | Zbigniew Michalewicz | System and method for determining an optimum or near optimum solution to a problem |
| US6912515B2 (en) * | 2001-06-04 | 2005-06-28 | Xerox Corporation | Method and system for algorithm synthesis in problem solving |
-
2001
- 2001-08-06 DE DE10137790A patent/DE10137790A1/de not_active Withdrawn
-
2002
- 2002-02-26 WO PCT/EP2002/002025 patent/WO2003015024A2/de not_active Ceased
- 2002-02-26 EP EP02719927A patent/EP1459253A2/de not_active Withdrawn
- 2002-02-26 US US10/484,969 patent/US20060253829A1/en not_active Abandoned
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10318598B2 (en) | 2003-06-27 | 2019-06-11 | Adobe Inc. | One-click segmentation definition |
| WO2006125448A1 (en) * | 2005-05-23 | 2006-11-30 | Cherif Atia Hassan | A system and method for generating design alternatives |
Also Published As
| Publication number | Publication date |
|---|---|
| EP1459253A2 (de) | 2004-09-22 |
| DE10137790A1 (de) | 2003-02-20 |
| US20060253829A1 (en) | 2006-11-09 |
| WO2003015024A3 (de) | 2004-07-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE10306294B4 (de) | Evaluierung von Benutzerfreundlichkeitskenngrößen für ein Dialog-Anzeigegerät | |
| EP3511126A1 (de) | Verfahren zur rechnergestützten planung eines durch einen roboter ausführbaren arbeitsablaufs | |
| DE3911465A1 (de) | Verfahren zur konfiguration technischer systeme aus komponenten | |
| DE102007028226A1 (de) | Auswertungsverfahren für eine zeitliche Sequenz von Röntgenbildern und hiermit korrespondierende Gegenstände | |
| DE102019001129A1 (de) | Numerische Steuervorrichtung | |
| DE10017551C2 (de) | Verfahren zur zyklischen, interaktiven Bildanalyse sowie Computersystem und Computerprogramm zur Ausführung des Verfahrens | |
| DE102005034160A1 (de) | Verfahren zur Optimierung der Durchführung von Messungen | |
| EP1459253A2 (de) | Selektive lösungsermittlung für ein mehrparametrisches system | |
| DE10306304A1 (de) | Vorrichtung zur Unterstützung der Benutzerfreundlicheits-Evaluierung | |
| EP3739592A1 (de) | Dezentralisiert gesteuerte bildgebungsbasierte patientendatengewinnung | |
| DE10015286A1 (de) | System, Verfahren und Produkt mit Computerbefehlssatz zum automatischen Abschätzen experimenteller Ergebnisse | |
| EP3518059A1 (de) | Verfahren zur rechnergestützten benutzerassistenz bei der in-betriebnahme eines bewegungsplaners für eine maschine | |
| EP4307121B1 (de) | Computerimplementiertes verfahren zum konfigurieren eines virtuellen testsystems und trainingsverfahren | |
| DE102023125854A1 (de) | Code-analysevorrichtung und code-analyseverfahren unter verwendung des modifizierten bedingungs-/entscheidungsüberdeckung (mcdc) verfahrens | |
| EP3629252A1 (de) | Verfahren und vorrichtung zum betreiben eines steuerungssystems | |
| EP3764298A1 (de) | Verfahren zur änderungskonfiguration einer produktionsanlage und/oder eines produkts und verfahren zur herstellung eines produkts, sowie konfigurationsvorrichtung und system | |
| DE102020119855A1 (de) | Verfahren zur Verbesserung der Suchmaschinenoptimierungsperformance einer Website, Computerprogrammprodukt und Computerspeichergerät | |
| EP2061215B1 (de) | Prüfmodul und Prüfverfahren zur Relevanzprüfung eines Kennzeichners | |
| EP3945423B1 (de) | Verfahren zur detektion von anomalen betriebszuständen eines computersystems | |
| DE102019131639B4 (de) | System zum Bereitstellen eines Erklärungsdatensatzes für ein KI-Modul | |
| AT10872U1 (de) | Verfahren zur selbsttätigen konfiguration von produkten und/oder dienstleistungen | |
| DE102022126894A1 (de) | Software zur risikobewertung bei verletzungen | |
| DE102023201929A1 (de) | Verfahren und Vorrichtung zum Bereitstellen von Konfigurationsvorschlägen für eine Konfiguration eines modularen Produktionssystems | |
| DE10030712B4 (de) | Verfahren zur Differenzierung von durch Suchmaschinen im Rahmen einer Suchanfrage ermittelten Referenzen auf Dokumente | |
| EP4506867A1 (de) | Verfahren und vorrichtung zum computerimplementierten verarbeiten einer quantenschaltung auf einer quantenverarbeitungseinheit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): JP US Kind code of ref document: A2 Designated state(s): JP |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB IE IT LU MC NL PT SE TR |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2002719927 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 2002719927 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |
|
| WWW | Wipo information: withdrawn in national office |
Country of ref document: JP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2006253829 Country of ref document: US Ref document number: 10484969 Country of ref document: US |
|
| WWP | Wipo information: published in national office |
Ref document number: 10484969 Country of ref document: US |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2002719927 Country of ref document: EP |