<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>J. Interactive evolutionary solution synthesis in fuzzy set-based pre-
liminary engineering design. Journal of Intelligent Manufacturing volume 14</journal-title>
      </journal-title-group>
      <issn pub-type="ppub">1729-8806</issn>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1017/S0890060409990163</article-id>
      <title-group>
        <article-title>Automation of the Synthesis of New Design Solutions Based on the Requirements for the Functionality of the Created Object</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Donbass State Engineering Academy</institution>
          ,
          <addr-line>Kramatorsk</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2004</year>
      </pub-date>
      <volume>24</volume>
      <issue>4</issue>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>A modification of the method of information formalization on the composition and structure of a product at the stage of conceptual design is proposed in this article. The essence of the modified method is the application of technical solutions for the simultaneous implementation of several functions, which provides expansion of the possibilities for design changes or the creation of a new product. It is proposed to manage the synthesis of structures of new products with a given functionality based on setting the degree of fulfillment of several by each structural subsystem in the product; an indication of the probabilities of the appearance of structural elements in the product; setting the rules for describing the spatial position of these elements and using a matrix of unacceptable types of connections between them in the product. This matrix allows us to accumulate experience in the analysis of design results and is practically a limitation in the subsequent generation of connections between structural elements in new solutions. The application of these features makes it possible to create a model of preferences and limitations for a designer when creating new objects.</p>
      </abstract>
      <kwd-group>
        <kwd>conceptual design</kwd>
        <kwd>technical solutions</kwd>
        <kwd>system functions</kwd>
        <kwd>structural elements</kwd>
        <kwd>design stages</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The design process consists of some steps that are carried out with the support of
various design automation systems. The degree of automation of these stages and
support is different, depending on the type of stage and the required intellectual
contribution of the designer to the stage. As a rule, designing consists of the stages of
conceptual designing, creating a geometric model, performing strength, kinematic,
dynamic and special calculations, technological analysis, and product control [1].</p>
      <p>At the initial stage of design, the development goal and requirements for the design
object are formulated [2]. Then the system functions that ensure the achievement of
the goal are determined [3]. These are the least formalized stages of the development
of objects, requiring experience, intuition, and creative input from project developers.
Errors at these stages can lead to significant costs for correcting the situation or even
closing the project [4, 5].</p>
      <p>From the totality of tasks that are solved during the development of a new product,
the most formalized are the stages that are implemented after the development of a
geometric model, which creates the basis for further calculations, modeling the
behavior of an object in various conditions.</p>
      <p>Computer-aided design systems were developed for them, that solve problems at
the stages of constructing a geometric model of parts and assemblies, creating
parametric models, implementing technological control of the geometry and other stages
before manufacturing the product [2, 3].
2</p>
    </sec>
    <sec id="sec-2">
      <title>General statement of the problem</title>
      <p>Variants of technical solutions are presented as a combination of various technical
methods for implementing the functions necessary for the working of the object. The
solution option is described as a set of structural elements for performing functions.
The general idea of the design task of a technical system can be written down by the
system:</p>
      <p>TS =  F , K , S  ,
where F = {F1 ,  F } – a set of basic functions of the created object;
n
K = {K1,  K m } – an array of technical solutions (structural elements);
S = {sik }mm – a matrix of interactions between structural elements. It is assumed
that sik = 0 , if interaction is impossible and for everyone there is at least
one i, (i  k ) , for which sik  0 .
3</p>
    </sec>
    <sec id="sec-3">
      <title>Work related analysis</title>
      <p>The design process in modern technologies is based on the creation of a digital
product model that accompanies it at all stages of the life cycle [6]. Besides, a multi-level
process model is used with a cyclic repetition of the stages of development, testing,
and verification until the requirements formed at the initial design stage are achieved.
Such a process can significantly reduce design time and risks while improving the
quality of the final product, which will make it more popular for the client. The
fundamental difference from the approach of previous generations is the division into
high-level and low-level architectures with the possibility of cyclically repeating the
steps of each level of the architecture when it detects a mismatch with the initial
requirements. The development of new technical solutions includes the following steps:
─ formation of product requirements;
─ functional analysis of the product;
─ logical design with the decomposition of the product into structural elements and
definitions of their functions;
─ simulation mathematical modeling;
─ building a geometric model;
─ simulation of the developed product in various modes;
─ testing of prototypes to verify the required performance.</p>
      <p>Almost all existing methods for solving inventive problems contain the stage of
expanding the design space [7 – 10]. In this case, the use of morphological analysis is
effective.</p>
      <p>A major role in the rapid development of the product is played by the possibility of
using the developed mathematical apparatus. Automated tools for constructing
simulation models of the varying complexity systems behavior for modeling mechanical,
thermal, electrical, optical, and other systems with the replacement of physical
modeling with many virtual models are implemented for this [11].</p>
      <p>In modern procedural models for the conceptual design stage, the synthesis of new
technical solutions at the stage of creating a high-level system architecture is based on
determining the relationships of the development goal, which are carried out to
achieve the functions, many technical solutions and signs of evaluating their quality
under given conditions [2]. Information on the composition and structure of technical
solutions at the stage of conceptual design can be represented in the form of project
trees, graphs. A diagram of the relationship of the object, purpose, and functions
performed is shown in Figure 1.</p>
      <p>Each system is created to achieve a given goal. To achieve this goal, the object
must perform several functions that are allocated when the goal is decomposed. To
perform the specified functions, the object contains several structural elements in the
form of assembly units and parts. In the process of decomposition of the object, a tree
of structural elements of the product is created that represents the composition of the
object. To obtain the structure of an object, it is considered as a system in which
structural elements are interconnected to ensure the joint performance of these
functions [12, 13].</p>
      <p>The choice of options is based on the analysis of indicators for the elements of the
system and its assessment as a whole based on various models [14, 15, 16]. After
evaluating and choosing an object layout option, ideographic models of the structure
are constructed from the selected parts (schemes with different conditional, symbolic
representations of the elements that make up the nodes and connections of the graph).
Analogs can be diagrams of components deploying UML [17].</p>
      <p>Part of the stages of designing technical objects before building a geometric model
is automated. However, these steps begin at the level where you can create a
mathematical model of the structure or process that models the physical processes in the
system. On its basis, the construction of a geometric model of the designed object is
carried out, which is used for further analysis.</p>
      <p>At the same time, the stages of the formation of a conceptual model, technical
solutions for elements and the structure as a whole today do not have developed
automation systems. These stages require the realization of creative potential and the
intellectual contribution of developers to the scheme of the created object. Therefore,
recently, interest in methods for solving creative engineering problems has grown
significantly [12, 13, 14]. Existing developments for the search for new ideas are based on
the application of methods to increase the creative activity of engineers, identifying
and eliminating technical contradictions [15], using the fund of techniques and
physical effects, etc. Thus, in [12] the authors propose using artificial intelligence
techniques in the form of knowledge bases. Heuristic algorithms are used to generate and
select optimal constructs in the process of component-based engineering design [18].
It is important to establish interaction between the developer and the tool of
computational synthesis during conceptual design [14], to create a model of designer
preferences for searching in the space of technical solutions to the best projects.</p>
      <p>n</p>
      <sec id="sec-3-1">
        <title>Connection</title>
      </sec>
      <sec id="sec-3-2">
        <title>Includes 1</title>
      </sec>
      <sec id="sec-3-3">
        <title>Connects 1 2</title>
      </sec>
      <sec id="sec-3-4">
        <title>Object</title>
        <p>n</p>
        <p>1
Structural
element</p>
        <p>The associated execution of functions in the process of achieving the goal forms
the behavior of the object, which, for example, can be represented in the form of a
state diagram [17]. The operating conditions of the system act as restrictions on the
technical decisions made. To establish these relations and evaluate their significance,
one can use expert estimates, accumulated economic data, and designer preferences.
The authors create rules that describe the dynamics of objects based on cyclograms of
their work and/or expert knowledge. In the study [13], a set of computational tools
was developed those help designers to solve the problem of navigation in the design
space. The presented methodology is based on the automation of the functional
synthesis paradigm by combining various computational methods. The implemented
system provides a method for automatically generating new alternative solutions to
real design problems.</p>
        <p>Thus, in addition to the structure of the product in the form of interconnected
structural elements, tools are also needed to describe the behavior of the products during
operation for changing states, as well as the behavior of the system elements in time
during the execution of the specified functions.</p>
        <p>Modern products typically include several heterogeneous subsystems based on
various physical principles. Therefore, the allocation of aspects of the consideration of
the system (mechanical, electrical, thermal, chemical, others) and the implementation
of technical solutions for each highlighted aspect is effective in the development of
the product. The highlighting of aspects allows you to decompose the designed object
following the physical principles within which subsystems work, and perform design
separately for each aspect. Monitoring the completeness of the solution to the problem
in each aspect can be performed based on different flowcharts [17, 19].</p>
        <p>The structure as a whole, its elements, and relationships in the process of choosing
technical solutions are mapped on the elements of the geometric model of the system
that is created in the CAD system. This process is based on the analysis of properties
and estimates of technical solutions accumulated in the databases that are used to
implement the functions selected at the previous stage [13]. In this case, the
information is presented in the form of a matrix of functions and adopted technical
decisions. To display the structure of the designed object, the adjacency matrix is used in
which the structural elements of the system and their relationships are shown.</p>
        <p>In the process of constructing a geometric model of a product in a CAD system,
not only structural elements are displayed, but also their relationships (Fig. 2), taking
into account accepted abstractions, methods, and features of representing the
geometry of elements in a particular CAD system.</p>
        <p>This work requires considerable time and other resources; therefore, an error at the
stage of choosing the product structure and its structural elements leads to significant
costs for the subsequent reconstruction of the geometric model.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>A modified method of conceptual design</title>
      <p>The goal of this work is to propose a method for presenting a model of a technical
system based on the use of effective approaches to solving problems of conceptual
design. The essence of the methodology is the use of technical solutions for the
simultaneous implementation of several functions and providing the ability to control the
generation of structures of new products with a given functionality. This is because
the development of effective designs is usually carried out through the combined use
of various subsystems in which the elements perform several functions necessary for
the operation of the product as a whole.</p>
      <p>Then the general description of the system will take the form:</p>
      <p>TS =  F , K , S , V , Sd , P ,
where the structural element K i can implement one or more functions F j ;
F = {F1,  F } – a set of basic functions of the created object (for example, for
n
face milling cutter it will be: basing of a cassette in a milling cutter body, fastening of
a cassette in a milling cutter body, etc.);
K = {K1,  K m} – an array of technical solutions (structural elements – basing of
a cassette on a groove, basing on a groove through the managed element, basing
through an indexing insert, etc.);
V = {vij }nm – the matrix of implementation levels of a number of functions by
technical solutions. Elements of the matrix take values from 0 % to 100 %. For each
structural element K i and function F j , there is at least one vij  0 .</p>
      <p>Sd = {sdik }mm – the matrix of unacceptable interactions between structural elements.
It is assumed that sd ik = 0 , if interaction is impossible.</p>
      <p>P = { pi}m – probabilities of occurrence of structural elements in the product that can
be assigned by experts or designers.</p>
      <sec id="sec-4-1">
        <title>A geometric constraint in the CAD system</title>
      </sec>
      <sec id="sec-4-2">
        <title>Connects</title>
      </sec>
      <sec id="sec-4-3">
        <title>Element geometric mode 1</title>
      </sec>
      <sec id="sec-4-4">
        <title>Parametric model</title>
        <p>. . .
Studies by several authors show that to create a new system design, it is necessary
to represent its structure as a set of structural elements as subsystems of elements with
their connections. This creates a certain redundancy of information within the system
"Parallelism"
"Concentricity"</p>
      </sec>
      <sec id="sec-4-5">
        <title>Surface</title>
      </sec>
      <sec id="sec-4-6">
        <title>Line</title>
      </sec>
      <sec id="sec-4-7">
        <title>Point</title>
        <p>representation, but just such an approach allows expanding the search space for
technical solutions and also provides a more detailed description of the object.</p>
        <p>In this work, the task of creating an algorithm that would allow us to synthesize
new designs without preliminary expert evaluation of the elements was solved. Such
an algorithm should be relatively simple, provide a step-by-step design process,
provide an opportunity to expand the search space for solutions, control the direction of
the search for the desired system structure, formalize the product description, give a
visual representation of the synthesized mechanism, accumulate information about the
permissible relationships of structural elements to increase the efficiency of
subsequent decisions. The design results with this approach can be used to assess the
influence of structural elements and their interconnections on the achieved goals,
capabilities, and features of the resulting structures.</p>
        <p>After analyzing the requirements for the designed system and highlighting the
functions that the created object should perform, it is necessary to establish the
presence of various subsystems that will provide the necessary functionality of the created
product. As a rule, this is the task of experts in several subject areas, because modern
products include subsystems that use various physical principles for their work. The
structure of the presentation of information for the selection of technical solutions for
system functions is shown in table 1.</p>
        <p>The choice of structural elements from the list of known technical solutions in the
presence of expert’ or other assessments does not present special difficulties when
implemented on a computer. Of interest is the realization of the possibilities of
combined use of technical solutions that can combine the performance of a number of
functions and thus increase the efficiency of design decisions. For this, technical
solutions are presented as a subsystem of elements interconnected. Moreover, one can
consider the purpose of individual elements not only in the subsystem but also in the
possibility of application in other subsystems. For example, a typical function of
individual elements in subsystems is the connection of two subsystems with each other.
For this, the table indicates that each technical solution can implement several
functions but to a different degree. For example, if an element of a subsystem is a base for
attaching other elements, then it can provide services for attaching elements of
another or several other subsystems, i.e. performs functions for two or more related design
solutions.</p>
        <p>The description of the design object in table 1 is insufficient because there are no
indications of the relationship between the technical means of implementing the
functions that form the structure of the product. At the same time, a new technical solution
can be the result of not only the choice of new means of implementing functions but
also a new set of relations between these elements. Therefore, in this paper, we
consider a part of the algorithm associated with the presentation of information and the
formation of matrixes for the description of the designed product. In particular, the
graph of the system structure is represented in the form of the adjacency matrix S,
which includes a set of elements and their connections.</p>
        <p>One of the issues of the effectiveness of this algorithm is the allocation of a subset
of implemented solutions. This is done in two ways. First, matrixes of unacceptable
interactions Sd are introduced that exclude impossible combinations of elements and
their relationships. Secondly, the presence of elements and their interactions is limited
by setting the probabilities of their occurrences in a particular task.</p>
        <p>This allows you to control the search process in the search space of technical
solutions. To do this, you can set the degree of implementation of a number of vij
functions by each technical solution in the product. For example, setting the degree of
implementation of the fastening function of the elements to one of the structural
solutions, the value vij = 100 % , you can take this as the basis for the structure as a
whole. In addition, the specification of restrictions on the presence of elements and
their interactions is determined by indicating the probabilities of their appearance in
the structure of the product. In particular, a specific technical solution can be fixed in
the composition of the product by setting the probability of its occurrence during
generation: pi = 1 .</p>
        <p>Experts may be involved in assigning degrees of implementation of functions and
probabilities. However, a preliminary assessment of the impact of each technical
decision on the implementation of several functions is a complex task that requires
analysis of a large amount of information. Therefore, in the first stages, in our opinion, it is
better to apply the trial and error method for the synthesis of structures and perform
subsequent analysis of the results of the generation of solutions. This provides
information for studying the features of the designed product and allows you to accumulate
unacceptable types of connections between structural elements in the Sd matrix and
thus form a model of designer preferences. This matrix is practically a limitation in
the subsequent generation of the types of connections of technical solutions in a new
product. In turn, a change in connections can significantly change the structure of the
system.</p>
        <p>Thus, the essence of the developed algorithm consists of the combined
implementation of the basic functions of the created object, which is ensured by the technical
execution of its elements and their relationships. For each function, a search is made
for options for technical solutions of elements that are considered as subsystems of
elements, ensure its implementation and at the same time support the implementation
of other functions.</p>
        <p>An important issue is the determination of the description of the spatial position of
the structural elements of the subsystem: one above or below the other, concentric,
etc. In addition to changing the probabilities of their application and interconnections,
one can vary the relative spatial position of these elements and obtain various
solutions. This is achieved by setting the rules for traversing the structure, for example,
from bottom to top, from outside to inside, etc. Without the introduction of such rules,
unambiguous description of objects is impossible. Consequently, subsequent object
recognition, search for analogs, and comparison with existing design options are
complicated. For this, a partial order relation is defined on the set K , which defines
restrictions on the spatial order of the spatial position of the structural elements of the
subsystem.</p>
        <p>A partial order relation is often represented as a digraph (acyclic, anti-transitive).
The direction of movement can be determined by a variety of probabilities or by
setting the rules for bypassing a structure (Fig. 3).</p>
        <p>K1</p>
        <p>K 4</p>
        <p>K2</p>
        <p>K 3
The vertices of a digraph are elements K i . Ribs connect the vertices if sik  0 . When
using many probabilities, the direction is selected by p = max{ pi } .</p>
        <p>The process of obtaining one technical solution can be presented in the form of a
cyclogram (table 2).</p>
        <p>To simplify the task, a phased analysis of the subsystems that make up the object is
carried out. In this case, the task for the system is reduced to a series of similar
procedures for subsystems of elements.</p>
        <p>This corresponds to the process of object decomposition [17]. Otherwise, the
presentation of the system will be either not flexible enough, or the number of
solutions will unreasonably increase.</p>
        <p>The analysis of a number of objects as systems of functional elements showed that
in some cases, with a reasonable restriction on the list of means of performing
functions, their graphical representation can be relatively simple. This is also facilitated by
the simplification of the graphical representation of the structures of elements, images
of the connections between them, which allows one to obtain schemes of the
considered subsystems and the object as a whole.</p>
        <p>For a more flexible graphical representation of the subsystems, they are also
divided into elements; the connections between them are fixed. Despite the increase, in this
case, the total number of elements, the simplification of the graphic image is achieved
by highlighting the repeating structural elements and setting their relative position in
the graphic image.</p>
        <p>This can be automatically performed for a given order of the spatial description of
the structure.</p>
        <p>The connection functions of subsystems need to be allocated separately to address
the issue of the integrated application of design solutions. This will help to focus on
solving such issues and find the appropriate spatial arrangement of structural elements
for this.</p>
        <p>If the system includes several heterogeneous subsystems, then the construction of a
common table “function - technical solution” allows in this case to provide a
graphical representation of the object for discussion and sequential solution of the design
problem, creating the composition and structure of the object. At the same time, a
phased solution of problems for the product subsystems is carried out and the
possibilities of implementing functions by the selected elements of the subsystems are
considered.</p>
        <p>This creates the possibility of combined solutions. For example, one of the
structural elements provides space for the placement of elements of other subsystems.
Elements that provide the perception of mechanical loads can simultaneously protect
against heat generated in the object or passing electric current in the product.</p>
        <p>Evaluation of each technical solution is an expert assessment of the degree of its
effectiveness. The total product rating is defined as the sum of the ratings of all
technical solutions, related to their number:
where O – an overall product rating, Oi is an expert assessment of the degree of
efficiency of the i -th technical solution, n is the number of technical solutions, m is
the number of functions.</p>
        <p>Moreover, the sum of the degrees of fulfillment by all technical solutions of each
function should not be less than a given threshold value.</p>
        <p>Vi   vij , i = 0n.</p>
        <p>i
This value may be less than 100%, taking into account the subsequent modification of
the design of the product.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Case study</title>
      <p>As an example, consider part of the design process of a face milling cutter with
exchangeable cassettes. With increasing depth of cutting, the components of the cutting
forces increase sharply in all three directions: radial X, tangential Y, and axial Z. At
the same time, the importance of such a design parameter as vibration resistance
increases. It can be provided by performing the functions of a division of cut area by
thickness and width. In addition, the function of basing and attaching a cassette with a
cutting insert in the milling cutter body is important. Each of the above functions can
be implemented by several variants of technical solutions presented in table 3.</p>
      <p>The table does not show the probabilities of the occurrence of technical solutions
in product P , because they are accepted the same for them. It should also be noted
the conditions for the formation of a matrix of unacceptable options for the joint
application of technical solutions Sd : technical solutions 1,2,3 and 4, as well as 5 and 6,
cannot be used together, although 5 and 6 solve the problem of dividing the cut area.
Technical solutions 7 and 8, solutions 8 and 9, as well as 12,13 and 14 ( sdik = 0 for
these cases), cannot be used together too.</p>
      <p>
        The analysis of well-known constructions of face milling cutters showed that
milling cutters are most widespread without the division of the cut area: technical solution
A (
        <xref ref-type="bibr" rid="ref10 ref11 ref3 ref5 ref7">3, 5, 7, 10, 11</xref>
        ), and on the axis of Y inhaling is not provided. For the constructions
of milling cutters with the division of cut area, base decisions can be B (
        <xref ref-type="bibr" rid="ref1 ref10 ref11 ref6 ref7">1, 6, 7, 10,
11</xref>
        ) or C (
        <xref ref-type="bibr" rid="ref1 ref11 ref6 ref8">1, 6, 8, 11, 13</xref>
        ). Coming from the data-driven to the table 3, at the planning
of knot of the setting of cassettes with an indexing insert in the body of face milling
cutter, it is expedient to use next new constructions: the decision of D (
        <xref ref-type="bibr" rid="ref2 ref7 ref9">2, 7, 9, 14</xref>
        ) and
the decision of G (
        <xref ref-type="bibr" rid="ref2 ref8">2, 8, 14</xref>
        ).
      </p>
      <p>Thus, the application of perspective technical decisions with a high expert
estimation and implementation by them several functions allows designers to get new
effective decisions. In this case, an example of the development of milling cutters is made
with the division of the cut area due to the step placing of indexing inserts under
different corners, and also with the use of fastening of a cassette to the mill body by a
wedge screw and axial tilt 14. The application of such structural decisions allows
substantially to increase the estimation of a milling cutter.</p>
      <p>The mill body with a differential pitch of cassettes 6 provides performing the
function of a division of the cut area by thickness on 100% but is difficult to manufacture,
as well as the use of closed grooves for installing of cassettes 8.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>The choice of structural elements for the system based on the accumulated base of
technical solutions, if the ratio of function and design is one to one, in most cases
allows you to quickly assemble the product, go to the graphic model in the CAD
system. Nevertheless, this does not ensure the creation of a new design, which has a
significant novelty about analogs.</p>
      <p>A significant change or creation of a new design is made if the structural element
performs functions for several product subsystems at the same time. The transition to
the consideration of a structural element as a subsystem, consisting of a set of
elements, significantly expands the search field and allows you to highlight the elements
that are important for the set of product subsystems. For example, an element can
provide a connection of subsystems in a single design. Thus, the elements can be
considered in terms of the ability to perform several functions in the product.</p>
      <p>The application of this technique allows designers in the process of conceptual
design to structure information on product design, to perform a phased solution to the
problem, considering the combined use of various subsystems. The sequential
implementation of the stages provides a deeper understanding of the emerging problems of
creating a new object, increases the creative activity of engineers. Analysis of the
results of test synthesis of structures based on the matrix "function - technical
solution" and given estimates of the technical solution of several functions allows you to
gradually accumulate information about unacceptable options for the connections of
structural elements. The use of additional adjacency matrixes, in which unacceptable
variants of structural solutions are accumulated, ensures the preservation of design
experience and the designer's preferences. Managing the automatic generation of
decisions based on changes in the probability of the appearance of elements and the
degree to which they perform functions allows you to automatically construct designs
with control of the identified constraints.</p>
      <p>The use of the modified conceptual design method allows the formation of a
formalized description of the design to enable the subsequent application of optimization
methods, for example, a genetic algorithm [20]. To increase the effectiveness of the
application of such methods, in addition to the procedure for assessing the quality of a
design solution, it is important to manage the search in the space of design solutions
and to set restrictions for choosing valid options. This approach can be effectively
used for training designers, identifying relationships between functions, technical
implementation, and the purpose of the resulting object, regardless of the degree of
automation. The application of the algorithm is demonstrated by the example of
designing a tool for milling.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>INCOSE</given-names>
            <surname>Systems Engineering Handbook</surname>
          </string-name>
          .
          <article-title>A Guide for System Life Cycle Processes and Activities</article-title>
          . Wiley, New Jersey (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Weilkiens</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lamm</surname>
            ,
            <given-names>J.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roth</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          et. al.
          <article-title>Model-Based System Architecture</article-title>
          . Wiley, New Jersey (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Myrup</given-names>
            <surname>Andreasen</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Thorp</given-names>
            <surname>Hansen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Cash</surname>
          </string-name>
          , P. Conceptual Design: Interpretations, Mindset and Models. Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Ajoy</given-names>
            <surname>Kumar</surname>
          </string-name>
          <string-name>
            <surname>Kundu</surname>
          </string-name>
          ,
          <article-title>Mark A Price, David Riordan Conceptual Aircraft Design. An Industrial Approach</article-title>
          . Wiley, Croydon (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Floridi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>The Logic Of Information: A Theory Of Philosophy As Conceptual Design</article-title>
          . Oxford University Press, Oxford (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Noël</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Roucoules</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>The PPO design model with respect to digital enterprise technologies among product life cycle</article-title>
          . (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Wolfgang</given-names>
            <surname>Ernst</surname>
          </string-name>
          , E. Theory of Technical Systems - Educational Tool for Engineering.
          <source>Universal Journal of Educational Research</source>
          ,
          <year>2016</year>
          , vol.
          <volume>4</volume>
          (
          <issue>6</issue>
          ), pp.
          <fpage>1395</fpage>
          -
          <lpage>1405</lpage>
          (
          <year>2016</year>
          ) DOI:
          <fpage>10</fpage>
          .13189/ujer.
          <year>2016</year>
          .040617
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Ritchey</surname>
          </string-name>
          , T.:
          <article-title>General morphological analysis as a basic scientific modelling method</article-title>
          .
          <source>Technological Forecasting &amp; Social Change</source>
          ,
          <year>2018</year>
          , vol.
          <volume>126</volume>
          , pp.
          <fpage>81</fpage>
          -
          <lpage>91</lpage>
          . (
          <year>2018</year>
          ) DOI:
          <fpage>10</fpage>
          .1016/j.techfore.
          <year>2017</year>
          .
          <volume>05</volume>
          .027
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Álvarez</surname>
            , Asunción,
            <given-names>and Tom</given-names>
          </string-name>
          <string-name>
            <surname>Ritchey</surname>
          </string-name>
          .
          <article-title>"Applications of general morphological analysis</article-title>
          .
          <source>" Acta Morph. Gen 4</source>
          .1 (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>Yu.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prydalnyi</surname>
            ,
            <given-names>B.І.</given-names>
          </string-name>
          :
          <article-title>Proektuvannia tsilovykh mekhanizmiv manipuliuvannia verstativ novoho pokolinnia: Navch. Posibny`k</article-title>
          . Lutsk,: Vezha-Druk,
          <article-title>(</article-title>
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Fritzson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Principles of object oriented modeling and simulation with Modelica 3.3: a cyber-physical approach</article-title>
          . Wiley-IEEE Press,
          <article-title>(</article-title>
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Latyshev</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romakin</surname>
            ,
            <given-names>V.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hachumov</surname>
            ,
            <given-names>V.M.</given-names>
          </string-name>
          et. al.:
          <article-title>Metody i modeli avtomaticheskogo sinteza tehnologicheskih processov, osnovannogo na znanijah</article-title>
          .
          <source>Programmnye sistemy: teorija i prilozhenija</source>
          , vol.
          <volume>7</volume>
          :
          <issue>3</issue>
          (
          <issue>30</issue>
          ), pp.
          <fpage>25</fpage>
          -
          <lpage>43</lpage>
          . (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>