interactive design of machine elements and …atmia.put.poznan.pl/woluminy/fil/atmia_34_3_2.pdf ·...

10
ARCHIVES OF MECHANICAL TECHNOLOGY AND AUTOMATION Vol. 34 no. 3 2014 WOJCIECH KACALAK * , MACIEJ MAJEWSKI ** INTERACTIVE DESIGN OF MACHINE ELEMENTS AND ASSEMBLIES This paper presents a concept of intelligent interactive automated design of machine elements and assemblies on the basis of its features described in a natural language. In the proposed system, computational intelligence methods allow for communication by speech and handwriting, meaning analyses of design engineer's messages, analyses of constructions, encoding and assessments of constructions, CAD system controlling and visualizations. The system consists of spoken natural language and handwriting interfaces between the designing system and design engineers. They are equipped with several adaptive intelligent layers for human biometric identification, recognition of speech and handwriting, recognition of words, analyses and recognition of messages, meaning analyses of messages, and assessments of human reactions. Key words: human-machine interaction, intelligent CAD, automated system for design 1. INTRODUCTION The presented research involves the development of complex fundamentals of building intelligent interactive systems [6] for design of machine elements and assemblies on the basis of its features described in a natural language. The scien- tific aim of the research is to develop the bases of design processes (Figure 1, 2) featuring the higher level of automation, objectual approach to problems and ap- plication of voice communication between design engineers and the data pro- cessing system. The comparison of the proposed new automated designing system with the present system of realization of designing tasks presents (Figure 3). The design and implementation of intelligent interactive automated systems for design is an important field of research. In these systems, a natural language inter- face [410, 12, 13] using speech and handwriting is ideal because it is the most natural, flexible, efficient, and economical form of human communication [11, 12, 14]. This concept proposes a novel approach to intelligent interactive automated systems for design of machine elements and assemblies, with particular emphasis * Prof. dr hab. inż. ** Dr hab. inż. Department of Mechanical Engineering, Koszalin University of Techno- logy.

Upload: nguyennga

Post on 05-May-2018

224 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: INTERACTIVE DESIGN OF MACHINE ELEMENTS AND …atmia.put.poznan.pl/Woluminy/Fil/ATMiA_34_3_2.pdf · Interactive design of machine elements and assemblies 15 F S S, CONCEPTIONS DESIGNER’S

A R C H I V E S O F M E C H A N I C A L T E C H N O L O G Y A N D A U T O M A T I O N

Vol. 34 no. 3 2014

WOJCIECH KACALAK*, MACIEJ MAJEWSKI**

INTERACTIVE DESIGN

OF MACHINE ELEMENTS AND ASSEMBLIES

This paper presents a concept of intelligent interactive automated design of machine elements

and assemblies on the basis of its features described in a natural language. In the proposed system,

computational intelligence methods allow for communication by speech and handwriting, meaning

analyses of design engineer's messages, analyses of constructions, encoding and assessments of

constructions, CAD system controlling and visualizations. The system consists of spoken natural

language and handwriting interfaces between the designing system and design engineers. They are

equipped with several adaptive intelligent layers for human biometric identification, recognition of

speech and handwriting, recognition of words, analyses and recognition of messages, meaning

analyses of messages, and assessments of human reactions.

Key words: human-machine interaction, intelligent CAD, automated system for design

1. INTRODUCTION

The presented research involves the development of complex fundamentals of

building intelligent interactive systems [6] for design of machine elements and

assemblies on the basis of its features described in a natural language. The scien-

tific aim of the research is to develop the bases of design processes (Figure 1, 2)

featuring the higher level of automation, objectual approach to problems and ap-

plication of voice communication between design engineers and the data pro-

cessing system. The comparison of the proposed new automated designing system

with the present system of realization of designing tasks presents (Figure 3).

The design and implementation of intelligent interactive automated systems for

design is an important field of research. In these systems, a natural language inter-

face [4–10, 12, 13] using speech and handwriting is ideal because it is the most

natural, flexible, efficient, and economical form of human communication [11, 12,

14]. This concept proposes a novel approach to intelligent interactive automated

systems for design of machine elements and assemblies, with particular emphasis

* Prof. dr hab. inż. ** Dr hab. inż.

Department of Mechanical Engineering, Koszalin University of Techno-

logy.

Page 2: INTERACTIVE DESIGN OF MACHINE ELEMENTS AND …atmia.put.poznan.pl/Woluminy/Fil/ATMiA_34_3_2.pdf · Interactive design of machine elements and assemblies 15 F S S, CONCEPTIONS DESIGNER’S

W. Kacalak, M. Majewski 14

on their ability to be truly flexible, adaptive, human error-tolerant [1–3], and sup-

portive both of design engineers and intelligent agents.

PROCESS

CONCEPTUAL DRAWINGS

CONSTRUCTIONAL DRAWINGS

CONSTRUCTION ASSESSMENT

HINTS: PATTERNS AND ANTIPATTERNS

SYNTAX OF HYPERTEXT LANGUAGE

HINTS FOR SYNTAX

INTERFACE OF SYMBOLIC NOTATION

MODULE OF SYMBOLIC NOTATION

GEOMETRICAL PARAMETERS

RELATIONS

DIMENSIONSDRAWINGINTERPRETATION

OBJECT NOTATION OF

CONSTRUCTIONS

TEXTUAL NOTATION

PROJECT SAVING

SYMBOLIC ASSIGNMENTS OF

OBJECTS

ELEMENTARY OBJECTS

PROJECT USER

ANALYSIS

Figure 1. General concept of automated design of machine elements and assemblies

DESIGNER

Conception

General description

DETAILED DESCRIPTION OF CONSTRUCTIONALFEATURES IN A FORMAL LANGUAGE

PROCESSED FROM NATURAL LANGUAGE

PROJECT of construction of machine elements

and assemblies (3D models and 2D drawings)

VO

ICE

C

OM

MU

NIC

AT

ION

IN

A

N

AT

UR

AL

L

AN

GU

AG

E B

ET

WE

EN

T

HE

D

ES

IGN

ER

A

ND

T

HE

S

YS

TE

M

VIS

UA

L C

OM

MU

NIC

AT

ION

WIT

H A

UD

IO D

ES

CR

IPT

ION

BE

TW

EE

N T

HE

SY

ST

EM

AN

D T

HE

DE

SIG

NE

R

GENERATION OF ANALYSES

GENERATING REPORTS

CLASSIFICATION OF FORMS OFMESSAGES

CREATING MESSAGES

IN SYMBOLICAL, VISUAL AND

VOCAL FORMS

GENERATION OF MESSAGES

IN GRAPHICAL AND TEXTUAL

FORMS

CONSOLIDATION OF VISUAL MESSAGES WITH AUDIO

DESCRIPTIONS

ANALYSIS OF CONTENTMESSAGE

SYNTHESIS OF MULTIMEDIA MESSAGES

DESIGN ENGINEER IDENTIFICATION

NATURAL SPEECHRECOGNITION

WORDANALYSIS

WORDRECOGNITION

MESSAGE SYNTAXANALYSIS

MESSAGE SEGMENTANALYSIS

MESSAGERECOGNITION

Symbolic and visual messages with audio description

Vo

ice m

essages

in a

natu

ral

language

IMPLEMENTATION OF DRAWING PROCEDURES OF CONSTRUCTIONS

Preliminary calculations

Outline of construction

PROCEDURES OF DRAWING ELEMENTARY CONSTRUCTION

OBJECTS

AutoCAD .NET APIObjectARX API

Creating applications forspecialized design

and drafting operationsand project management

DRAWING OFCONSTRUCTION OF

ELEMENTSUSING .NET

FRAMEWORK

FORMAL VERIFICATION

EXPERIMENTALVERIFICATION

VERIFICATION OFSTRENGTH

RECOGNITION OF MESSAGE MEANINGS

DESCRIBING CONSTRUCTION

FEATURES OF MACHINE ELEMENTS

HINTS

LIMITED DICTIONARY

INTERACTIVE CONFIRMATION

HANDWRITTEN DATA

HYPERTEXT LANGUAGEFOR OBJECT NOTATION

OF CONSTRUCTIONS

DESCRIPTION OFCONSTRUCTIONAL

FEATURES AS OBJECTS

SYMBOLIC NOTATION OF ELEMENT CONSTRUCTIONS

AUTOCADSYSTEM

The open architecturewith applications

developed as AutoCAD extensions.

Support for applications of AutoCAD .NET Framework

VERIFICATION WITHOTHER ELEMENTS

Figure 2. General concept of interactive design of machine elements and assemblies

Page 3: INTERACTIVE DESIGN OF MACHINE ELEMENTS AND …atmia.put.poznan.pl/Woluminy/Fil/ATMiA_34_3_2.pdf · Interactive design of machine elements and assemblies 15 F S S, CONCEPTIONS DESIGNER’S

Interactive design of machine elements and assemblies 15

PR

OJE

CT

S O

FT

EC

HN

OL

OG

ICA

L P

RO

CE

SS

ES

IDEAS,CONCEPTIONS

DESIGNER’S

KNOWLEDGEREQUIREMENTS,ASSUMPTIONS

...

GRAPHICALOPERATIONS

USINGTYPICAL

COMPUTERINTERFACES

DRAWINGS OFDESIGNEDELEMENTS

LAYEREDSTRUCTURES OF

PROJECTS(DRAWINGS)

CONVERSION OFPROJECTS

TO THE OBJECTUALFORM FOR

TECHNOLOGICALAIMS

TECHNOLOGICALASSUMPTIONS

ORGANIZATIONALAND LOGISTICASSUMPTIONS

PRESENT SYSTEM OF REALIZATION OF DESIGNING TASKS

LANGUAGE OFOBJECTUAL

DESCRIPTION(..., VOICE

MESSAGES, ...)PROJECTS OF

TECHNOLOGICALPROCESSES

PROPOSED NEW AUTOMATED DESIGNING SYSTEM

ARTIFICIALINTELLIGENCE

SYSTEMS

BASES OFKNOWLEDGE

Stages of low efficiency,increasing labor demand,time and costs of realization of projects

*

* * *

OBJECTUALDESCRIPTION OF

ELEMENTS

OBJECTUAL FORM OFPROJECTS AND GRAPHICAL IMAGE

GENERATED AUTOMATICALLY

TECHNICALASSUMPTIONS

ORGANIZATIONALASSUMPTIONS

TECHNOLOGICALASSUMPTIONS

MA

NU

FA

CT

UR

ING

PR

OC

ES

SE

S

IDEAS,CONCEPTIONS

DESIGNER’S

KNOWLEDGEREQUIREMENTS,ASSUMPTIONS

...

MA

NU

FA

CT

UR

ING

PR

OC

ES

SE

S

Figure 3. Comparison of the proposed automated designing system with the present system

of realization of designing tasks

Application of intelligent interactive systems for design machine elements and

assemblies using a natural language offers many advantages [6]. It ensures robust-

ness against design engineer errors and efficient supervision of machine design

processes with adjustable level of automated supervision. Natural language inter-

faces also improve the cooperation between a design engineer and a design system

in respect to the richness of communication. Further, intelligent interaction allows

for higher organization level of complex design processes, which is significant for

their creativeness and efficiency. Design process decision and optimization sys-

tems can be remote elements of design processes.

The design of that intelligent system can be considered as an attempt to create

a standard intelligent interactive automated system for design processes using

natural language communication. It is very significant for the development of new

effective and flexible designing methods. It can also contribute for increase of

Page 4: INTERACTIVE DESIGN OF MACHINE ELEMENTS AND …atmia.put.poznan.pl/Woluminy/Fil/ATMiA_34_3_2.pdf · Interactive design of machine elements and assemblies 15 F S S, CONCEPTIONS DESIGNER’S

W. Kacalak, M. Majewski 16

efficiency and decrease of costs of designing processes. This designing system

provides an innovative solution allowing for more complete advantages of modern

manufacturing processes nowadays.

At the Koszalin University of Technology, taking advantage of the own devel-

oped solutions in the range of voice communication between users and technical

devices, with the use of artificial intelligence, the research [4, 6, 12] went on to be

carried out concerning the development of complex fundamentals of building new

intelligent interactive systems for design of machine elements and assemblies on

the basis of its features described in a natural language.

2. THE STATE OF THE ART

The most important disadvantages of the present systems for creating construc-

tion notation can include [4, 6, 11, 14]:

- Creation of constructions through executions of graphical operations, with

the use of slow communication interfaces, in the form of a keyboard, tablet and

mouse, on elementary components of the types of lines and graphic symbols;

- Drawing is still excessively taking part in imposing the engineer designer's

thinking processes;

- Completing and processing of data occurs in layers, which contain graphical

symbols of particular types. Because of that fact, it is difficult to take advantages

of objectual treatment of geometrical components of a particular object, e.g. par-

ticular grade of designed shaft or even particular cutting;

- Completing and processing of data in layers containing graphical symbols of

particular types (lines, circles, ...) causes that the software for technological pro-

cess design has to perform operations of recognition of elementary graphical ob-

jects basing on analyses of graphical notation of these elements (reconstruction of

drawings in the technological aspect);

- Storing information of graphical image instead of storing information in the

objectual form of elementary object components and relations between them;

- Storing construction description data in typical formats for older vector

graphic systems using elementary drawing components (lines) instead of using

objects which will draw themselves as the result of code interpreter operations;

- The last disadvantage can be clarified through a comparison of different de-

scription methods: construction drawings and description methods of document

structures (XML) and internet pages (HTML). From this comparison we can find

out that instead of storing a vector drawing, object features can be recorded and

the interpreter recreates the drawing on any operating system with the use of uni-

versal software. After changing the object features, this drawing will be recorded

as a set of features again. It is worth to notice that the proposed solutions of object

Page 5: INTERACTIVE DESIGN OF MACHINE ELEMENTS AND …atmia.put.poznan.pl/Woluminy/Fil/ATMiA_34_3_2.pdf · Interactive design of machine elements and assemblies 15 F S S, CONCEPTIONS DESIGNER’S

Interactive design of machine elements and assemblies 17

feature notation allow for arbitrary advancement of notation integration of con-

struction features and technological process features, and also organizational in-

structions. It ought to be admitted that remain such cases for which the verbal or

symbolic description would not be unequivocal enough [2]. Then data in the

graphical form will play an important role. The supplementary information will

also provide data from reconstruction processes of shapes and dimensions in the

graphical and numerical form.

In the complex design tasks [6], the release of designer engineers from manual

usage of slow interfaces, will allow for elimination of an indirect phase (compos-

ing of drawings from graphical symbols). The phase degrades objectual perception

of designed object elements to the layered and fault level for further project usage.

The application of intelligent interaction systems aims at increase of the designers'

efficiency and convenience, and rapidity of creation of new constructions.

The current research has focused on the addition of a supplement to CAD sys-

tems [11, 14], which consists of simple mechanisms of providing information in

the vocal form (in a form of a simple interface for recognition of selected elemen-

tary shapes). In that work the objective was to simply support the tasks in tradi-

tional systems (simple interface for selective control of a CAD system) [11].

3. DESCRIPTION OF THE SYSTEM

The general concept [6] of interactive automated design of machine elements

and assemblies is presented in abbreviated form on Figure 4. The block diagram

presents a general procedure of the intelligent designing subsequent steps. The

numbers in the cycle [4–10, 12, 13] represent the successive phases of the infor-

mation processing.

The system performs biometric identification of the design engineer whose

spoken messages in a natural language are converted to text and numeric values.

The recognized text is processed by the meaning analysis subsystem performing

recognition of words and messages. The results from that natural language inter-

face are recognized meaningful messages with essential information, which are

sent to the subsystem of construction analyses. The analyzed constructions are

processed by the subsystem of construction encoding. The novel language for

construction notation is used for encoding of the constructions. The next phase of

the processing is in the subsystem of construction assessment.

Page 6: INTERACTIVE DESIGN OF MACHINE ELEMENTS AND …atmia.put.poznan.pl/Woluminy/Fil/ATMiA_34_3_2.pdf · Interactive design of machine elements and assemblies 15 F S S, CONCEPTIONS DESIGNER’S

W. Kacalak, M. Majewski 18

Figure 4. The general concept of interactive automated design

of machine elements and assemblies [6]

Page 7: INTERACTIVE DESIGN OF MACHINE ELEMENTS AND …atmia.put.poznan.pl/Woluminy/Fil/ATMiA_34_3_2.pdf · Interactive design of machine elements and assemblies 15 F S S, CONCEPTIONS DESIGNER’S

Interactive design of machine elements and assemblies 19

Figure 5. General concept of word recognition using neural networks

The intelligent designing system allows for optimal control of CAD systems

using natural language communication by speech, handwriting and freehand draw-

ing. The messages are processed by the intelligent interface using artificial intelli-

gence methods. The processing [12, 13] involves meaning analysis of words (Fig-

ure 5), messages (Figure 6) and sentences in a natural language. Therefore the

system is capable of designing optimal constructions of machine elements and

assemblies. It is also capable of determination of optimal design process parame-

ters and progress decisions with the aim of supporting the design engineer.

The novelty of the system [6] also consists of inclusion of several layers

[4–10, 12, 13] for symbolic notation of construction features and archiving and

processing of construction description data using a new object oriented language

for construction.

Page 8: INTERACTIVE DESIGN OF MACHINE ELEMENTS AND …atmia.put.poznan.pl/Woluminy/Fil/ATMiA_34_3_2.pdf · Interactive design of machine elements and assemblies 15 F S S, CONCEPTIONS DESIGNER’S

W. Kacalak, M. Majewski 20

Figure 6. General concept of message recognition using neural networks

Page 9: INTERACTIVE DESIGN OF MACHINE ELEMENTS AND …atmia.put.poznan.pl/Woluminy/Fil/ATMiA_34_3_2.pdf · Interactive design of machine elements and assemblies 15 F S S, CONCEPTIONS DESIGNER’S

Interactive design of machine elements and assemblies 21

4. CONCLUSIONS AND PERSPECTIVES

The main effect of the realization of the research was the following:

- Higher level of designing through complete advantage of designers' creativi-

ty, relieving designers from doing tasks involving creation of graphical image of

elements;

- Increase of rapidity of design process, particularly of complex elements;

- Convenience of modifications and evaluation of many solution variants;

- Automation of the most laborious tasks in the design of machine elements;

- Development of an object oriented language for construction notation and

methods for symbolic notation;

- Improvement of operations of data processing and archiving;

- Development of an artificial intelligence system aiding design processes.

The main results of the research are brand new effective systems for designing

machine elements without the use of standard interfaces for inputting data. Direct-

ing of designer's creative potential to the conceptual tasks with relieve from per-

forming graphical tasks with use of simple systems for communication with com-

puter applications. The technological effect of the research is appreciable reduc-

tion of time for implementation of new and modern products.

ACKNOWLEDGEMENT

This project was financed from the funds of the National Science Centre (Po-

land) allocated on the basis of the decision number DEC-2012/05/B/ST8/02802.

REFERENCES

[1] Duer S., Applications of an artificial intelligence for servicing of a technical object, Neural

Computing & Applications, 2013, vol. 23, no. 5, p. 955–968.

[2] Duer S., Assessment of the quality of decisions worked out by an artificial neural network

which diagnoses a technical object, Neural Computing & Applications, 2012, vol. 21, no. 5,

p. 1049–1063.

[3] Duer S., Zajkowski K., Taking decisions in the expert intelligent system to support mainte-

nance of a technical object on the basis information from an artificial neural network, Neural

Computing & Applications, 2013, vol. 23, no. 7, p. 2185–2197.

[4] Kacalak W., Majewski M., Effective Handwriting Recognition System using Geometrical

Character Analysis Algorithms, in: 19th International Conference on Neural Information

Processing ICONIP2012, Doha, Qatar, 12–15 November 2012. Lecture Notes in Computer

Science 7666, Springer 2012, p. 248–255.

[5] Kacalak W., Majewski M., E-learning systems with artificial intelligence in engineering, in:

ICIC 2009, Ulsan, South Korea. Lecture Notes in Computer Science 5754, Springer 2009,

p. 918–927, DOI: 10.1007/978-3-642-04070-2_97.

Page 10: INTERACTIVE DESIGN OF MACHINE ELEMENTS AND …atmia.put.poznan.pl/Woluminy/Fil/ATMiA_34_3_2.pdf · Interactive design of machine elements and assemblies 15 F S S, CONCEPTIONS DESIGNER’S

W. Kacalak, M. Majewski 22

[6] Kacalak W., Majewski M., Intelligent Interactive Automated Systems for Design of Ma-

chine Elements and Assemblies, in: 19th International Conference on Neural Information

Processing ICONIP2012, Doha, Qatar, 12–15 November 2012. Lecture Notes in Computer

Science 7666, Springer 2012, p. 115–122.

[7] Kacalak W., Majewski M., Intelligent system for automatic recognition and evaluation of

speech commands, in: ICONIP 2006, Hong Kong, China. Lecture Notes in Computer Sci-

ence 4232, Springer 2006, p. 298–305, DOI: 10.1007/11893028_34.

[8] Kacalak W., Majewski M., Natural language human-robot interface using evolvable fuzzy

neural networks for mobile technology, in: ICIC 2009, Ulsan, South Korea. Lecture Notes in

Computer Science 5754, Springer 2009, p. 480–489, DOI: 10.1007/978-3-642-04070-2_54.

[9] Kacalak W., Majewski M., Zurada J.M., Intelligent e-learning systems for evaluation of

user's knowledge and skills with efficient information processing, in: ICAISC 2010, Za-

kopane, Poland. Lecture Notes in Computer Science 6114 – Artifical Intelligence and Soft

Computing, Springer 2010, p. 508–515, DOI: 10.1007/978-3-642-13232-2_62.

[10] Kacalak W., Stuart K., Majewski M., Intelligent natural language processing, in: ICNC

2006, Xi'an, China. Lecture Notes in Computer Science 4221 – Advances in Natural Compu-

tation, Springer 2006, p. 584–587, DOI: 10.1007/11881070_79.

[11] Kou X.Y., Xue S.K., Tan S.T., Knowledge-guided inference for voice-enabled CAD, Com-

puter-Aided Design, 2010, vol. 42, p. 545–557.

[12] Majewski M., Podstawy budowy inteligentnych systemów interakcji urządzeń technologicz-

nych i ich operatorów, Koszalin, Wydawnictwo Uczelniane Politechniki Koszalińskiej 2010.

[13] Majewski M., Zurada J.M., Sentence recognition using artificial neural networks, Elsevier

Knowledge-Based Systems, 2008, vol. 21, issue 7, p. 629–635, DOI:

10.1016/j.knosys.2008.03.053.

[14] Piegl L.A., Ten challenges in computer-aided design, Computer-Aided Design, 2005, vol.

37, no. 4, p. 461–470.

INTERAKTYWNE PROJEKTOWANIE

ELEMENTÓW I ZESPOŁÓW MASZYN

S t r e s z c z e n i e

W artykule przedstawiono ogólną koncepcję inteligentnego, interaktywnego, zautomatyzowa-

nego projektowania elementów maszyn i zespołów na podstawie ich cech opisywanych w języku naturalnym. W proponowanym systemie metody inteligencji obliczeniowej pozwalają na komuni-

kację za pośrednictwem mowy i pisma odręcznego, analizę znaczenia komunikatów inżyniera

projektanta, analizę konstrukcji, ocenę i kodowanie konstrukcji, kontrolę systemu CAD i wizuali-

zację. System składa się z interfejsu języka naturalnego i pisma odręcznego do komunikacji po-

między systemem projektowania i inżynierami projektantami. System jest wyposażony w inteli-

gentne, adaptacyjne warstwy służące do identyfikacji biometrycznej, rozpoznawania mowy

i pisma, rozpoznawania wyrazów, analizy i rozpoznawania komunikatów, analizy znaczenia ko-

munikatów oraz oceny reakcji człowieka.

Słowa kluczowe: interakcja człowiek–maszyna, inteligentny CAD, zautomatyzowany system

projektowania