flow with its attribute Axial_orientation set as Z, the
attribute orientation of the export “Linear_velocity”
flow can then be predicted as either X or Y. Another
is to decide the value ranges of the attributes that are
not restricted by the attribute-mapping rules, using
the attribute constraints of the selected criterion
solution on its export flow. Eventually, SCD agent
creates all possible export flows, using the value
scope determined for each attribute. This can be
done by extracting each value decided for each
attribute and combining them together in an
thorough way. This action process can be shown
with an example shown in Figure 1, where the
allowable value scopes that SCD agent has
determined for the attribute of the export flow are
shown in the right side. Based on these allowable
values, SCD agent generates two probable export
flows by means of a thorough conjucntion process,
i.e. “Linear_velocity {Stability: variable;
Orientation: X; Direction: reciprocating;
Motionstate: continuous}” and “Linear_velocity
{Stability: variable; Orientation: Y; Direction:
reciprocating; Motionstate: continuous}”.
Figure 1: An example of SCD agent’s action process.
In order that SCD agent can investigate in
collaborative solution environment for discovering
the conjunctions of novel and potential criterion
solution, the thorough search approach is utilized to
generate the automated ICD synthesis algorithm.
The process of design synthesis can then be
implemented after a designer imports an aspired
function with the restraints on the import and export
flows. Besides, it is important that a designer takes
care of the most potential criterion solution selected
for refining farther design after various
combinatorial criterion solutions are exported. If
SCD agent cannot create a potential criterion
solution with the assigned the maximal depth for
searching, the designer may add the maximal depth
for searching and re-begin the process of design
synthesis.
Suppose a designer intends to develop a toy dog
that can shake its head and tail after turning on the
switch. A solar energy is chosen for driving the toy.
Utilizing the proposed method of functional
expression, the import flow, i.e. the solar light, can
be expressed as “Lighting_energy {Stability:
constant || variable; Motionstate: continuous; Type:
Hot_light}”, while the export flow, i.e. the head and
tail-shaking action of the toy, can be expressed as
“Angular_velocity {Stability: variable;
Axial_orienation: X || Y; Direction: reciprocating;
Motionstate: continuous}”. To illustrate this
example, several criterion solutions are chosen to
create the criterion solution knowledge base, which
are Crank_slider, Spur_gear_pair, Crank_rocker,
Rack_pinion, Transformer, Solar_array, AC_motor,
DC_motor, Electrical_inverter, and
Light_emitting_diode. Meanwhile, the process of
design synthesis is depicted below: (1) SCD agent
converts the restraints on the import flow into some
detailed circumstance. Consequently, two original
environmental flows are generated. (2) SCD agent
starts to perceive its circumstance. The first
conditional flow perceived is the flow
“Lighting_energy {Stability: constant; Motionstate:
continuous; Type: Hot_light}”. SCD agent then
explores the restraints of the given criterion
solutions on the import flows to discover qualified
criterion solutions. Hence, the criterion solution
Solar_array is recognized as a qualified one. (3)
SCD agent applies the functional knowledge of the
recognized criterion solution to perform the present
flow. Based on its name pair of import-export flow,
SCD agent finds that the criterion solution will
export an “Electrical_current” flow; in the light of
the relevant attribute-corresponding norms and the
attribute restraints on the export flow, then SCD
agent can decide the value scopes of the attributes
for this export flow, and then create an export flow,
“Electrical_current {Stability: constant; Motionstate:
continuous; Direction: positive; Type:
Direct_current}”, which is also place into its
condition. Subsequently, SCD agent keeps on
detecting its condition until whole conditional flows
have been searched. When a flow is detected as
unsearched, it will then discover suitable criterion
solutions to perform it, and the recently-generated
export flows will be increased to its environment. (4)
when the search process terminates, SCD agent then
searches for the environmental flows that can meet
the restraints on the export flow (goal), and get
whole relevant flows by a backtracking process,
with a effect of some conjunctions of given criterion
solutions. For instance, SCD agent will then get the
relevant flows and bind the corresponding criterion
solutions as a combinatorial criterion solution when
the flow “Angular_velocity {Stability: variable;
KEOD2013-InternationalConferenceonKnowledgeEngineeringandOntologyDevelopment
326