a systematic review of real-time medical simulations with
TRANSCRIPT
Review ArticleA Systematic Review of Real-Time Medical Simulations withSoft-Tissue Deformation: Computational Approaches, InteractionDevices, System Architectures, and Clinical Validations
Tan-Nhu Nguyen , Marie-Christine Ho Ba Tho , and Tien-Tuan Dao
Sorbonne University, Université de Technologie de Compiègne, CNRS, UMR 7338 Biomechanics and Bioengineering, Centre deRecherche Royallieu, CS 60 319 Compiègne, France
Correspondence should be addressed to Tien-Tuan Dao; [email protected]
Received 12 September 2019; Revised 22 January 2020; Accepted 5 February 2020; Published 20 February 2020
Academic Editor: Jose Merodio
Copyright © 2020 Tan-Nhu Nguyen et al. This is an open access article distributed under the Creative Commons AttributionLicense, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work isproperly cited.
Simulating deformations of soft tissues is a complex engineering task, and it is even more difficult when facing the constraintbetween computation speed and system accuracy. However, literature lacks of a holistic review of all necessary aspects(computational approaches, interaction devices, system architectures, and clinical validations) for developing an effective systemof soft-tissue simulations. This paper summarizes and analyses recent achievements of resolving these issues to estimate generaltrends and weakness for future developments. A systematic review process was conducted using the PRISMA protocol withthree reliable scientific search engines (ScienceDirect, PubMed, and IEEE). Fifty-five relevant papers were finally selected andincluded into the review process, and a quality assessment procedure was also performed on them. The computationalapproaches were categorized into mesh, meshfree, and hybrid approaches. The interaction devices concerned about combinationbetween virtual surgical instruments and force-feedback devices, 3D scanners, biomechanical sensors, human interface devices,3D viewers, and 2D/3D optical cameras. System architectures were analysed based on the concepts of system execution schemesand system frameworks. In particular, system execution schemes included distribution-based, multithread-based, andmultimodel-based executions. System frameworks are grouped into the input and output interaction frameworks, the graphicinteraction frameworks, the modelling frameworks, and the hybrid frameworks. Clinical validation procedures are ordered asthree levels: geometrical validation, model behavior validation, and user acceptability/safety validation. The present review paperprovides useful information to characterize how real-time medical simulation systems with soft-tissue deformations have beendeveloped. By clearly analysing advantages and drawbacks in each system development aspect, this review can be used as areference guideline for developing systems of soft-tissue simulations.
1. Introduction
In a human body, tissues are commonly classified into hardand soft tissues. While hard tissues do not deform duringthe motions of human bodies, soft tissues always deformwhen interacting with themselves, other tissues, and surgicaltools. Modeling soft-tissue deformations in an entire organor only in parts of an organ is still one of the most challengingissues in the biomedical engineering field. In particular, effec-tive integration of soft-tissue deformation behaviors intomedical simulation systems has faced two constraints relat-
ing to computation speed (or computation time) and systemaccuracy. Computation speed is the number of computingiterations that a soft-tissue simulation system can be exe-cuted in one second on a specific hardware configuration. Itis usually measured in frames per second (FPS) or Hertz(Hz). Computation time is a time duration needed to rundata acquisition, data pre-/postprocessing, physical behaviorsimulation, and data visualization in a soft-tissue simulationsystem. Moreover, two types of accuracies were considered.The first one relates to model accuracy that quantifies thecloseness of agreement between the simulated and the real
HindawiApplied Bionics and BiomechanicsVolume 2020, Article ID 5039329, 30 pageshttps://doi.org/10.1155/2020/5039329
behaviors of soft tissues. The second one deals with the sys-tem accuracy that was affected by interaction device accu-racy, algorithm accuracy, and model accuracy. Interactiondevice accuracy is the degree of closeness of the measuredvalues of a physical quantity to its true values. Algorithmaccuracy quantifies the correctness of an implemented com-putational process in relation to the true process. Note thatthese accuracies should be within the clinically acceptableaccuracy bounds for each medical application. In fact, to real-istically simulate both geometric deformations and mechan-ical behaviors of soft tissues within a medical simulationsystem, computation speed must be in real time [1], andthe system accuracy must be within a desired tolerance levelaccording to each medical application. Note that real time iscommonly defined as a rate compatible with the graphic ani-mation rate of 30 frames per second (FPS) [2]. Moreover, realtime also includes the responding rate of force feedbackswhen soft tissues collide with other objects. This rate mustbe between 100Hz and 1000Hz so that human tactile per-ceptions can feel collisions without interruptions [3]. It isimportant to note that although real time is one of the mostimportant requirements for clinical applications, most soft-tissue simulation systems hardly satisfied both acceptablemodel accuracy and real-time computation speed [4]. Forinstance, Murai et al. stated that the acquisition of internalsomatosensory data in real time was crucial because the realtime could be used in online diagnosis and assessment pro-cesses in surgical applications [5]. Ho et al. showed that thevisualization and computing of deformations in real timeare essential in surgical simulation of soft tissues [6]. In thefield of image-guided surgeries, the estimation of soft-tissuedeformations in real time is also one of the most importantchallenges [7]. Note that in image-guided surgery systems,computation time is commonly expensive due to online dataacquisition from medical imaging and additional data pro-cessing. In fact, most simulation systems with soft-tissuedeformations hardly satisfy real-time requirements [8], andthey cannot both correctly compute soft-tissue deformationsand effectively achieve real-time computation speeds [7].However, despite this hard constraint, numerous strategieshave been developed for improving both computation speedand accuracy of soft-tissue simulation systems.
Developing soft-tissue simulation systems is a complexengineering task composing of multiple aspects. Each ofthem has its own contribution to the accuracy and speed ofthe target system. From system engineering point of view,four important aspects of a real-time medical simulation sys-tem include computational approaches, interaction devices,system architectures, and clinical validations. Computationalapproaches for modeling soft-tissue deformations are firstdeveloped according to current requirements about compu-tation speed and system accuracy. It is important to note thatthe computation speed and system accuracy are mainlyaffected by the choice of appropriate computationalapproaches for estimating deformations of soft tissues inter-acted with external input factors. Interaction devices are thenselected to interface between soft-tissue models and realphysical environments. This interface needs to be both in realtime and in an acceptable accuracy. This requirement often
consumes large computation cost from a system. Systemarchitectures must also be developed to compromisinglycooperate all system components such as soft-tissue modelsand input/output interaction devices. On this aspect, systemexecution schemes and system frameworks should be care-fully selected to optimize system performance. Finally, oncefully developed, the system must be validated through differ-ent validation levels so that it can be used in a target clinicalapplication. Those validation levels include geometricalvalidation, model validation, system validation, and useracceptability/safety validation. Generally speaking, to simu-late soft-tissue deformations in real time while keeping anacceptable realistic level of soft-tissue behaviors, all of theabove aspects must be individually and systematically ana-lyzed and developed.
Although the issues of real-time soft tissue simulationswere also reviewed, previous review studies rarely analyzedhow real-time challenges were solved effectively in a wholesystem. In particular, all system development aspects shouldbe thoroughly reviewed to describe how both computationspeed and system accuracy requirements were achieved.However, the studies just focused on simulating specific typesof soft tissues in medical applications, and they did not con-cern how effectively the real-time constraint was solved. Forexample, in an interesting review paper proposed by Delin-gette a full description of realistic soft-tissue modeling inmedical simulations was described [9]. However, it justshowed out three main problems when realistically simulat-ing soft tissue in medical simulation systems, but themethods for solving those problems were not been analyzed.Other than that, this review was conducted in the year 1998when technologies were in an initial development stage, sonumerous studies that effectively solved the soft-tissue defor-mation issues have not been analyzed in this review study.Sun et al. [1] also examined a relative diversity of tissue sim-ulation procedures with the help of computer technologies.Although this study covered aspects in the tissue simulationprocedure (3D reconstructions, tissue classifications, andclinical applications), it did not focus on soft-tissue modelingand just finished at describing general ideas of each aspectrather than analyzing advantages and disadvantages ofmethods/algorithms employed in each aspect. Moreover,this study was not answered how the challenge of achiev-ing both real-time computation speeds and acceptable sys-tem accuracy was solved. Mainly analyzing advantages anddisadvantages of modeling physical deformations, Nealenet al. [10] presented a full description about mathematicalfunctions, explanations of the physical meaning, and anal-yses of computation results, but they mainly concernedaccuracies of each modeling method rather than the com-putation speed when employed in a specific simulationsystem. Up to now, with the abundant developments ofsoftware/hardware technologies and soft-tissue modelingmethods, numerous studies have reasonably proposedeffective solutions for both achieving real-time computa-tion speeds and acceptable system accuracy in simulationsystems. However, they have not been summarized in asystematic way and analyzed completely to estimate generaltrends and weakness for future developments. Consequently,
2 Applied Bionics and Biomechanics
to complement those gaps, this review paper is proposed toanswer the following questions:
(1) How have computational approaches been developedfor both achieving real-time computation speed andkeeping acceptable system accuracy?
(2) Which interaction devices have been interfaced effec-tively in real-time soft-tissue simulation systems?
(3) How have system architectures been developed forcooperating with computational approaches andinteraction devices in real time?
(4) How have been the real-time soft-tissue simulationsystems validated in clinical applications?
Moreover, real-time soft-tissue simulation systems pro-posed in literature were analysed sequentially and summarizedaccording to four system development aspects: computationalapproaches, interaction devices, system architectures, andclinical validations. Moreover, trends and gaps of each devel-opment aspect were also presented. Recommendations forfuture researches were finally proposed.
2. Materials and Methods
A systematic review method was conducted using thePRISMA protocol [11] (Figure 1). Three scientific databaseswere chosen: ScienceDirect, PubMed, and IEEE. In moredetails, a focus on human soft tissues like upper/lower limbmuscles, facial muscles, livers, and skins was done. A specialattention was also given on the contributions related to theimprovement of computational methods and/or employingeffective hardware/software system architectures for real-time medical simulation systems. Finally, other articlesfocused on analyzing applications of real-time soft-tissuemodels for system validation, user acceptability and safetyrequirements were included. Note that in this present review,the method refers to the development strategy of mathemat-ical constitutive formulations of soft-tissue deformationsbased on a specific computational approach. Reviewedstudies relate to mesh-based and meshfree methods. An algo-rithm concerns the procedure to compute soft-tissue defor-mations using specific modeling methods. A model refersto the mathematical representation of soft-tissue deforma-tions using mesh-based and meshfree-based methods. A setof search terminologies were defined for the literature investi-gation, and then, each terminology was presented in a searchterm by using AND/OR operators. The used search terminol-ogies and their appropriate search terms are listed in Table 1.For the systematic information retrieval process, journal arti-cles published up to December 2017 were assessed.
2.1. Selection Methodology. Selection was the most significantprocedure for choosing both qualitatively and quantitativelyappropriate articles for the systematic review. After identifi-cation from the search engines, retrieved articles were auto-matically saved to their suitable folders using the Mendeleypaper management system. Two independent reviewers(TNN and TTD) screened and selected relevant papers for
this review study. They also participated into the qualityassessment. Consensus discussion was done when necessaryfor solving disagreements. The number of included/excludedarticles is summarized in Table 2. Firstly, the duplicates werechecked with the duplication tool in the Mendeley software.The number of duplicated papers at this stage was 1,610 forall search terms. Then, the general and specific eligibility cri-teria were applied to all unduplicated articles. The title inclu-sion criteria were first used for filtering out the irrelevantarticles. The included articles at this phase were 973, whichwere then enrolled to the abstract filtering criteria for select-ing the most pertinent articles. After reading all the abstracts,92 included articles were then read in full-text to select thebest qualitative and quantitative articles for systematicreview. Finally, the number of included articles was 55. Spe-cifically, the flow chart of the selection procedure illustratingthe number of included/excluded articles after each selectionstage is shown in Figure 1. To answer the identified researchquestions, the selected 55 papers were categorized into fourclasses. The first category concerns the computationalapproaches for modeling deformations of human soft tissuesin real time. The second category relates to the disadvantagesand advantages of interaction devices for getting the externaldata from soft tissues and visualizing the processed data. Thethird category deals with the characteristics of medical hard-ware/software systems consisting of graphic user interfaces(GUIs), programming languages, programming frameworks,and other techniques for developing soft-tissue simulationsystems. The final category composes of system validationsin clinical contexts and the analyses of user acceptabilityand safety requirements of developed systems. Additionally,each selected paper could also be grouped on multiple cate-gories if their contents related to more than one category.
2.2. Eligibility Criteria. The inclusion/exclusion criteria wereclearly defined based on the meaning of each search termi-nology. The list of inclusion criteria for each search terminol-ogy is shown in Table 3. In addition, to keep the literature at ahigh academic level, only journal articles were considered forthe present review. Moreover, the articles in conferences witha couple of pages are initially eliminated. Other kinds of low-quality written forms such as letters, judgements, and bookchapters were also not selected. Other than that, the articlesthat were not written in English were excluded from theliterature review.
2.3. Quality Assessment. The quality assessment procedurewas established to rate the quality of each analyzed paper.Eighteen yes-no assessment items were defined and used.Papers related to computational approaches bias were evalu-ated using the following four items: (1) Was the method ade-quately used/developed and described for the involved tissuebehavior? (2) Was the verification well-performed for theused/developed method? (3) Was the validation systemati-cally performed for the used/developed method? (4) Didthe method really satisfy the real-time constraint? Papersrelated to interaction devices bias were evaluated using thefollowing four items: (5) Was the devices well selected forthe system? (6) Was the device accuracy adequate for the
3Applied Bionics and Biomechanics
real-time constraints? (7) Was the device easy enough to usefor a clinical routine practice? (8) Is the device price suitablefor a clinical setting? Papers related to system architecturebias were evaluated using the following four items: (9) Wasthe system adequately described? (10) Was the system devel-oped with the participation of the end users? (11) Was the
system scalable? (12) Were the system frameworks ade-quately selected for implementing the system of interest?Papers related to clinical validation bias were evaluated usingthe following six items: (13) Was the study adequately vali-dated with in vitro data? (14) Was the study adequately vali-dated with in vivo data? (15) Was the study adequately
Iden
tifica
tion
Number of searched records based on all search termsn = 361,756
ScienceDirect: n = 319,210PubMed: n = 44,609
IEEE: n = 1,157
Number of records a�er removing duplicationsn = 360,146
Scre
enin
gDuplicatesn = 1,610
Records included based on title conditionsn = 973
Records excluded from title conditions:
IC #1.1: n = 5,465IC #2.1: n = 13,542IC #3.1: n = 335IC #4.1: n = 1,543IC #5.1: n = 42,209IC #6.1: n = 4,431IC #7.1: n = 135,265IC #8.1: n = 147,136IC #9.1: n = 9,247Total excluded: n = 359,173
Elig
ibili
ty
Records excluded from abstract conditions:
IC #1.2: n = 128IC #2.2: n = 37IC #3.2: n = 169IC #4.2: n = 171IC #5.2: n = 83IC #6.2: n = 125IC #7.2: n = 76IC #8.2: n = 45IC #9.2: n = 47Total excluded: n = 881
Records included based on abstract conditionsn = 92
Studies included for the systematic review
n = 55
Records excluded from content conditions
n = 37
Incl
uded
Figure 1: Workflow of the selection process using PRISMA protocol for the performed systematic review.
4 Applied Bionics and Biomechanics
validated with patient data? (16) Was the level of validationsuitable for translating the outcomes into clinical routinepractices? (17) Was the user acceptability performed forpatients? (18) Was the user acceptability performed for clin-ical experts?
Note that the user acceptability validation is commonlyconducted after developing a full-simulation system. Thisvalidation targets at validating the acceptability level relatedto graphic system’s user interfaces, system’s ease-of-use, sys-tem’s functions, system’s robustness, etc., during short-termand/or long-term evaluation campaigns for clinicians.Regarding the verification of the developed method, an errorcheck list related to the input data, algorithm execution, andoutput visualization is defined. The “well-performed” cate-gory is assigned to a paper if all these three elements aresatisfied.
3. Results
3.1. Overall Quality Assessment Analysis. Statistical results ofthe quality assessment procedure are presented in Table 4.Overall, most selected articles well described, verified, andvalidated the computational approaches. Tissue behaviorswere well described in selected studies. Over 80% of articlesmodelled the tissue physical characteristics in the methodswhile the others just focused on soft-tissue deformations.Most authors all well conducted verifications (76%) and val-idations steps (89%). For examples, in the study of Cotin et al.[12], after the developed methods are clearly described, theauthors designed an example system using the method andanalyzed the computed results. Their outputs were comparedwith other methods and showed a faster computation timeand higher accuracy level. Visualizations were also clearlypresented to show computed deformations and collisionswith a virtual surgical tool. System performance and accuracywere also measured and verified. Thus, the verification waswell-performed in this study. The verification procedurewas not well-performed in Allard et al. [13] because theymainly introduced the SOFA framework, and the authorsjust verified their results by visual assessments. Althoughthe real-time constraint was strongly required in the studyobjectives, only 65% of the developed computationalapproaches really satisfied this constraint. The others justnearly reached the real-time conditions. For example, the
computation frame rates were nearly 30 FPS. In addition,all interaction devices were all accurate enough for use inclinical routines with acceptable prices, and they were alsowell selected for appropriate computational approaches andsystem architectures. Moreover, the data transmission band-widths of these selected devices were relatively much fasterthan the computational and graphical rendering speeds, sothey were all suitable for real-time applications. Over 50%of articles have implemented their developed computationalapproaches into a simulation system. They also welldescribed the architectures and frameworks of the imple-mented systems for future developments. However, thesesystems were rarely developed with the participation of endusers. They were mainly tested with the developers and didnot have many feedbacks from users. Most of implementedsimulation systems could not be directly transferred intothe clinical routine practices due to lack of validations within vitro, in vivo, and real patient data. The computed resultsof simulation systems were often validated with in vitro dataacquired from phantom tissues with physical testingmachines. Due to difficulties of acquiring data from livingorgans, only 13% of studies conducted clinical validationsusing in vivo data. Moreover, only external data such asdeformations were available. Finally, the user and expertacceptability aspects were occasionally (i.e., only 4% and7% of studies) investigated. Note that most developed sys-tems were initially designed for testing and verifying thecomputational approaches rather than for developing realclinical applications.
3.2. Computational Approaches. To achieve real-time com-putation speed when rendering and computing soft-tissuedeformations, two modeling approaches have been com-monly adopted. The first approach that we called modeldevelopment (MD) mainly focuses on geometry discretiza-tion strategy and mathematical constitutive formulations ofsoft-tissue stress-strain relationships. Soft-tissue modelsdeveloped using this approach are commonly executed witha single-thread platform in a faster and/or more accuratemanner. The second approach that we named as constitutivemodel implementations (MI) relate to the algorithmic imple-mentations of the existing constitutive models using devel-oped methods for soft-tissue deformations onto a morepowerful hardware configuration such as Graphic Processing
Table 1: The search terms used for the systematic review process.
# Search terminologies (terms) Search terms (STs)
1 Term #1: Computer-aided medical simulations/systemsST #1: Real-time AND computer-aided AND medical AND
(simulations OR systems)
2 Term #2: Real-time biomedical simulations/systems ST #2: Real-time AND biomedical AND (simulations OR systems)
3 Term #3: Real-time facial simulations ST #3: Real-time AND facial AND simulations
4 Term #4: Real-time liver deformation models ST #4: Real-time AND liver AND deformation AND models
5 Term #5: Real-time medical simulations/systems ST #5: Real-time AND medical AND (simulations OR systems)
6 Term #6: Real-time muscle deformation models ST #6: Real-time AND muscle AND deformation AND models
7 Term #7: Real-time surgery ST #7: Real-time AND surgery
8 Term #8: Real-time finite element methods ST #8: Real-time AND finite AND element AND methods
9 Term #9: Real-time soft-tissue deformations ST #9: Real-time AND soft AND tissue AND deformations
5Applied Bionics and Biomechanics
Table2:The
numberof
includ
ed/excludedarticles
accordingto
theselectionprocedure.
Search
term
sScienceD
irect
Pub
Med
IEEE
All
Dup
licates
Dup
lication
includ
edTitle
exclud
edTitle
includ
edAbstract
exclud
edAbstract
includ
edCon
tent
exclud
edCon
tent
includ
ed
ST#1
5,537
6713
5,617
215,596
5,465
131
128
32
1
ST#2
10,873
2,873
284
14,030
447
13,583
13,542
4137
43
1
ST#3
3,638
8714
533
19514
335
179
169
100
10
ST#4
1,689
3910
1,738
191,719
1,543
176
171
54
1
ST#5
32,857
9,762
290
42,909
605
42,304
42,209
9583
127
5
ST#6
4,560
213
4,583
194,564
4,431
133
125
85
3
ST#7
104,034
31,339
367
135,727
371
135,356
135,265
9176
153
12
ST#8
146,837
261
153
147,251
60147,191
147,136
5545
107
3
ST#9
9,185
160
239,368
499,319
9,247
7247
256
19
Total
319,210
44,609
1,157
361,756
1,610
360,146
359,173
973
881
9237
55
6 Applied Bionics and Biomechanics
Unit (GPU) system. Thus, systems can compute soft-tissuemodels faster and more robustly than the traditional ones.Particularly, this concept refers to a family of more suitable
programming algorithms to parallelize the execution tasksof a developed modeling method, which was traditionallyrunning on a single-thread platform. For example, Berkley
Table 3: The inclusion criteria for each search terminology.
# Search terms (STs) Inclusion conditions (ICs)
1 ST #1
IC #1.1: the title must satisfy all of the following conditions: (1) the title contains “real-time”, “medical”,“simulations”, and “computer-aided” keywords and (2) the title concerns the supports of computers in soft-tissue
simulations executing in real time
IC #1.2: the abstract must satisfy all of the following conditions: (1) the abstract concerns the support of computer inmedical systems, medical simulations, and medical applications so that they can be executed in real time; (2) theabstract describes the medical system architectures and the interactions of computer’s input/output devices inclinical environments; and (3) the system developed in the paper focuses on simulating human soft tissues
2 ST #2
IC #2.1: the title must satisfy all of the following conditions: (1) the title contains “real-time”, “biomedical”, and“simulations” keywords and (2) the title concerns the issues of real-time simulation in biomedical applications
IC #2.2: the abstract must satisfy all of the following conditions: (1) the abstract concerns the analyses of real time inbiomedical applications/systems and (2) the abstract focuses on analysing the computational approaches, the system
architectures, or the characteristics of real time in biomedical applications
3 ST #3
IC #3.1: the title must satisfy all of the following conditions: (1) the title contains “real-time” and “facial” keywords,and (2) the title concerns the computational approaches to simulate the human faces
IC #3.2: the abstract must satisfy all of the following conditions: (1) the abstract concerns the development ofcomputational techniques or system designs for modelling the facial mimics/expressions/muscles and (2) the
developed techniques must be able to execute in real time
4 ST #4
IC #4.1: the title must satisfy all following conditions: (1) the title contains “real-time”, “liver”, and “models”keywords and (2) the title concerns the modelling methods of the human liver in real time
IC #4.2: the abstract must satisfy all following conditions: (1) the abstract concerns the issues of computationalapproaches for modelling the human liver and (2) the computational approaches must be executed in real time
5 ST #5
IC #5.1: the title must satisfy all of the following conditions: (1) the title contains “real-time”, “medical”, and“simulations”/”systems” keywords and (2) the title is aimed at developing the computational methods for modelling
the soft tissue in medical environments
IC #5.2: the abstract must satisfy all of the following conditions: (1) the abstract concerns computational approachesor system architectures for modelling soft tissues in medical environments and (2) the system must be run in real
time
6 ST #6
IC #6.1: the title must satisfy all of the following conditions: (1) the title contains “real-time”, “muscle”, and “models”keywords and (2) the title considers the computational methods for modelling the human muscles in real time
IC #6.2: the abstract must satisfy all of the following conditions: (1) the abstract concerns the developments ofcomputational techniques for modelling and simulating human muscles so that they can run in real time and (2) the
abstract shows the implementations of muscle deformable models in clinical environments
7 ST #7
IC #7.1: the title must satisfy all of the following conditions: (1) the title contains “real-time” and “surgery” keywordsand (2) the title illustrates the surgical simulations/systems applied in human soft tissues executed in real time
IC #7.2: the abstract must satisfy all of the following conditions: (1) the abstract describes the surgicalsimulations/systems for human soft tissues and (2) the abstract concerns system architectures of surgical simulations
or systems so that they can execute in real time
8 ST #8
IC#8.1: the title must satisfy all of the following conditions: (1) the title contains “real-time” and “finite element”keywords and (2) the title concerns the finite element modelling methods for human soft tissues in real time
IC #8.2: the abstract must satisfy all of the following conditions: (1) the abstract concerns the human soft-tissuemodelling method in real time based on the finite element modelling methods and (2) the abstract is aimed atdeveloping, generating, and analysing the variations of finite element modelling methods to get the real-time
requirements
9 ST #9
IC #9.1: the title must satisfy all following conditions: (1) the title contains “real-time”, “soft tissue”, and“deformations”/”models” keywords and (2) the title considers the modelling methods of the human soft-tissue
deformations executing in real time
IC #9.2: the abstract must satisfy all of the following conditions: (1) the abstract illustrates the computationalapproaches for development the models of human soft-tissue deformations and (2) the abstract is aimed at
developing, analysing, and generating the modelling methods
7Applied Bionics and Biomechanics
et al. addressed a MD study related to the development of aLinearized FEM (L-FEM) method built from the reducedobject kinematics [14]. The L-FEM method is suitable formodeling linear elasticity of soft tissues. This method is fasterthan the FEM. Moreover, in the study of Joldes et al., the totalLagrangian (TL) formulation was applied to improve thecomputation speed of the traditional FEM [15]. Additionally,the total Lagrangian explicit dynamic FEM (TLED-FEM)formulation was developed by Miller et al. and it could runfaster than the FEM when executing on the same CPU-based platform [16]. Regarding the model implementation(MI) approach, only the implicit time integration of FEMmethod has been proven to be the most suitable for parallelimplementation. This method was implemented in a GPUplatform by Taylor et al. [17].
It is interesting to note that most studies focused at devel-oping new mathematical methods for modeling the soft-tissue deformations rather than implementing the developedmodeling methods into a specific hardware configuration toaccelerate the computation speed. The distribution of thetwo approaches throughout the selected literature is illus-trated in Figure 2. Obviously, among the total of 55studies, over 80% of the studies proposed the model devel-opment of soft-tissue deformations while only 18% ofstudies took advantages of specific hardware to accelerateavailable modeling methods. Regarding the MD approach,we grouped all developed computational methods into threecategories: mesh, meshfree, and hybrid modeling methods(Tables 5–7). In more details, the mesh-based modeling
methods refer to the development of the finite elementmethod (FEM) and its variations to simulate the soft-tissuedeformations in real time (Figure 3). The meshfree-basedmodeling techniques refer to the decomposition of soft-tissue model into simpler physical submodels or representa-tions without meshing the domains of interest (Figure 4).The hybrid modeling methods take advantage of cooperatingmultiple modeling methods to increase both computationspeeds andmodel accuracy. The distribution of selected stud-ies according to each modeling method is shown in Figure 2.The result shows that up to 51% of the studies related to themesh-based methods. The use of the meshfree-basedmethods reaches over 42%. Finally, the percentage of hybridmethods is around 7%.
3.3. Model Development Approaches
3.3.1. Mesh-Based Modelling Methods.Mesh-based modelingmethods are grouped into four common computation strate-gies: the finite element modeling method (FEM), theprecomputation-based FEM, the formulation-adapted FEM,and the boundary element methods (Figure 5). Note that inthis present review, the term “deformation models” relatesto soft-tissue models developed using a specific modelingmethod while the term “simulation models” refers to numer-ical models in general meaning.
The finite element method (FEM) has been popularlyemployed in the literature despite of its very high computa-tional cost. Deformable objects are geometrically meshed by
Table 4: Summary of the statistical results of the quality assessment procedure.
Quality assessment criteria % of “yes” scores (%)
Computational approaches’ bias
1. Was the method adequately used/developed and described for the involved tissue behavior? 82
2. Was the verification well performed for the used/developed method? 76
3. Was the validation systematically performed for the used/developed method? 89
4. Did the method really satisfy the real-time constraints? 65
Interaction devices’ bias
5. Was the devices well selected for the system? 49
6. Was the device accuracy adequate for the real-time constraint? 47
7. Was the device easy enough to use for a clinical routine practice? 47
8. Is the device price suitable for a clinical setting? 47
System architectures’ bias
9. Was the system adequately described? 65
10. Was the system developed with the participation of the end users? 15
11. Was the system scalable? 53
12. Were the system frameworks adequately selected for implementing the system of interest? 45
Clinical applications bias
13. Was the study adequately validated with in vitro data? 33
14. Was the study adequately validated with in vivo data? 13
15. Was the study adequately validated with patient data? 18
16. Was the level of validation suitable for translating the outcomes into clinical routine practices? 29
17. Was the user acceptability performed for patients? 4
18. Was the user acceptability performed for clinical experts? 7
8 Applied Bionics and Biomechanics
a set of elementary components called finite elements. Theseelements are connected by nodes whose quantity defines thesize of the FE model. Material properties are commonlyassigned into each finite element. Then, the physical behaviorof solid object deformations is described by a set of constitu-tive equations. Finally, the resolution of these equations onthe nodes with prescribed boundary and loading conditionsleads to the stress-strain relationships of the deformableobjects. FEM provides a very high level of accuracy and real-istic deformations in both linear and nonlinear cases. Forexample, Wu et al. [30] modeled the facial muscles by FEMto animate the facial expressions. Each single muscle wasconsidered an incompressible and hyperelastic material.Each muscle model includes 1,180 nodes and 28,320 DOF.Note that the computing time could not be achieved in realtime. Karami et al. employed also the FEM for modelingthe extraocular muscles (EOMs) in an eye to estimate themuscular activations and directions [35]. The eyeball modelincludes 1,970 nodes and 8,638 elements. Each muscle modelincludes 1,100 nodes and 2,673 elements. The computationtime needed to solve the model was 20ms.
The precomputation-based FEM is the most popular var-iation of FEM. This method uses the relationship between themechanical forces and the deformations precomputed fromthe accurate FEM with full physical and biomechanical char-acteristics to train an approximate model. To achieve thisgoal, a database of the accurate FE simulation outcomesneeds to be constructed a priori. The computational accuracyand speed of the simulated model depend on the types ofemployed approximate techniques such as linear/nonlinearregression functions and machine learning (ML). By usingthis strategy, Cotin et al. developed a liver surgical simulationsystem [12]. Sedef et al. provided a solution for real time andrealistic FEM for simulating viscoelastic tissue behavior inmedical training based on the experimental data collectedfrom a robotic tester [19]. Sela et al. proposed an effective
solution for dealing with the topological changes in cuttingsimulations [20]. Peterlik et al. simulated the human liverwith realistic haptic feedback and deformations embeddedwith both nonlinear geometric and material parameters [3].Morooka et al. designed a navigation system for the mini-mally invasive surgeries using a neural network model [31].Martínez-Martínez et al. used the decision tree and twotree-based ensemble methods for simulating the breast com-pression [36]. Lorente et al. applied decision trees, randomforests, and extremely randomized trees models to simulatebiomechanical behaviors of a human liver during the breath-ing action [8]. Tonutti et al. also applied artificial neural net-works (ANNs) and support vector regression (SVR)algorithms for learning the precomputed data from theFEM model of a human tumor [7]. Luboz et al. used a setof pressure frames compressed into a small number of modesby proper orthogonal decomposition [37]. This methodallows the summarized modes to be described by a linearset of scalar coefficients, and this reduced set of pressuremap modes was then inputted to the FE to compute thestrain field modes.
The formulation-adapted FEM has been developed bymathematically alternating the FEM formulations with theother modeling methods. One of them is called linearizedFEM (L-FEM) in which the kinematic behavior of the simu-lated object is linearized to the first order of approximationsduring a specific timing period. Thus, the FEM model builtfrom the reduced object kinematic is also simplified and exe-cuted much faster than the original one. Due to the simplifi-cation, the L-FEM is only suitable for modeling the softtissues with linear elastic materials. For instance, Berkleyet al. applied the L-FEM to the virtual suturing application[14]. Moreover, Audette et al. divided a FEM model intomultiple submeshes [18]. All submeshes were computedindependently in parallel threads of a real-time operatingsystem to output the local deformations. Garcia et al.
Computational approaches
Model implementation (MI)
Model development (MD)
18%
82%
Mesh-based
Meshfree-based
Combination-based 7%
42%
51%
Figure 2: Distribution of computational approaches (MD and MI) and associated techniques for MD approach in the literature.
9Applied Bionics and Biomechanics
Table5:Classification
ofdevelopedmod
ellin
gmetho
dsforsoft-tissuedeform
ations
inrealtime:mesh-basedtechniqu
es.
Reference
App
roach
Mod
ellin
gmetho
dsSoft-tissuetypes
Tissuebehaviors
Com
putation
time/speed
Geometry
discretization
Hardw
are
confi
guration
s
Cotin
etal.[12]
MD
Precompu
tation
-based
FEM
(pre-com
pFE
M)
approxim
ated
bylin
ear
function
s
The
human
liver
Linear
elasticity
Non
linearelasticity
7ms(force
feedback)
8ms(force
feedback)
1400
N∗
6,500tetrahedral
elem
ents
Dec
AlphaStation
400MHz
Berkley
etal.[14]
MD
Linearized
FEM
(L-FEM)
The
human
skin
Linear
elasticity
1kH
z(force
feedback)
30Hz(m
odelrend
ering)
863N
Surfacetriangle
elem
ents
1GHzAthelon
CPU
Aud
etteetal.[18]
MI
MultirateFE
M(M
R-FEM)
The
human
brain
Linear
elasticity
10kH
z(force
feedback)
NI∗
∗DualP
entium
PC
Sedefetal.[19]
MD
Precompu
tation
-based
FEM
(pre-com
pFE
M)
usinglin
earviscoelastic
form
ulations
The
soft-tissuecube
Linear
viscoelasticity
1kH
z(force
feedback)
100Hz(m
odelrend
ering)
51N
153DOF∗
∗∗
136tetrahedral
elem
ents
Pentium
IV2.4GHz
dualCPU
Selaetal.[20]
MD
Precompu
tation
-based
FEM
(pre-com
pFE
M)
usingdiscon
tinu
ousfree
form
deform
ations
The
human
skin
Linear
elasticity
1kH
z(force
feedback
and
mod
elcutting)
12,108
polygons
P4-2.8GHzCPU,
1GBRAM
Karol
Miller
etal.[16]
MD
TotalLagrangian
explicit
dynamic(TLE
D)FE
MNI
Non
linearelasticity
16ms(m
odeldeform
ation)
6000
E∗∗
∗∗,6741N
Hexahedralelements
3.2GHzPentium
IV
Garcíaetal.[21]
MD
Matrixsystem
redu
ction
FEM
(MSR
-FEM)
NI
Linear
elasticity
3.8ms–35.7ms
(solving
thesystem
)From
266N–1,579
Eto
110N–587
E2.4GHzPentium
IVCPU,1
GB
Joldes
etal.[22]
MD
TotalLagrangian
(TL)
FEM
NI
Non
linearelasticity
2.1ms(one
system
time
step)
2,200E-2535N
Hexahedralelements
CPU
Tayloretal.[17]
MI
TotalLagrangian
explicit
dynamic(TLE
D)FE
MThe
human
brain
Non
linearelasticity
From
14.0to
10.7times
faster
than
CPU
From
11,168
Eto
46,655
ETetrahedralelem
ents
3.2GHzP4CPU,
2GBRAM
NVID
IAGeForce
7900
GTGPU
Joldes
etal.[15]
MD
TotalLagrangian
explicit
dynamicFE
M(TLE
D-FEM)
The
human
brain
Hyperelasticity
(neo-H
ookean)
12ms(m
odeldeform
ation)
1kH
z(hapticfeedback)
15,050
E,16,710N
7,000DOF
3GHzIntelC
oreDuo
CPU
Joldes
etal.[23]
MI
FEM
(NL-FE
M)
implem
entedon
GPU
The
human
brain
Non
linearelasticity
3.54
s(3000system
time
step
runn
ing)
19.95s(3000system
time-step
runn
ing)
16,825
E-12,693N
125,292E-95,669N
GPUNVID
IACUDA
TeslaC1060
(240
1.296GHzcores,4GB
high-speed
mem
ory)
Witteketal.[24]
MI
TotalLagrangian
explicit
dynamicFE
M(TLE
D-FEM)im
plem
ented
onGPU
The
human
brain
Non
linearelasticity
<4s(deformation
prediction
)18,000
N–30,000E
~50,000DOF
GPUNVID
IACUDA
teslaC870(128
600MHzcores,
1.5GBmem
ory)
10 Applied Bionics and Biomechanics
Table5:Con
tinu
ed.
Reference
App
roach
Mod
ellin
gmetho
dsSoft-tissuetypes
Tissuebehaviors
Com
putation
time/speed
Geometry
discretization
Hardw
are
confi
guration
s
Peterlík
etal.[3]
MD
Precompu
tation
-based
FEM
(pre-com
pFE
M)
usingradialbasicfunction
s(RBF)
The
human
liver
Non
linearelasticity
0.54
s9.89
s(stiffness
andtangent
stiffness
matrixcompu
ting)
1kH
z(hapticfeedback)
30Hz(m
odelrend
ering)
1,777E–501
N10,270
E–2,011
NSurfacetriangle
elem
ents
AMDOpteron
2GHz
CPU,8
GBRAM
Lapeer
etal.[25]
MI
TotalLagrangian
FEM
(TL-FE
M)
The
human
skin
Hyperelasticity
(generalpo
lyno
mial,
redu
cedpo
lyno
mial,
andogden
form
ulation)
>1kH
z(hapticfeedback)
100E–50,000E
GPU
Marchesseau
etal.[26]
MD
MultiplicativeJacobian
energy
decompo
sition
FEM
(MJED-FEM)
The
human
liver
Poroh
yperelasticity,
Viscohyperelasticity
13FP
S(m
odel
deform
ation)
20,700
E–4,300
NTetrahedralelem
ents
CPU
Cou
rtecuisseetal.[27]
MI
Linearized
FEM
(L-FEM)
The
human
cataract
The
human
liver
The
braintumor
Linear
elasticity
combinedwitha
corotation
almetho
d
1.4FP
S(m
odelcompu
ting
mod
elon
CPU)
46.15FP
S(m
odel
compu
ting
onGPU)
64ms(m
odelcompu
ting
onGPU)
41,000
NTetrahedralelem
ents
3,874N
Tetrahedralelem
ents
GPU
Turkiyyah
etal.[28]
MD
Discontinuo
usbasic
function
FEM
(DBF-FE
M)
The
human
skin
Linear
elasticity
13.9ms(m
odelcompu
ting
andmeshup
dating)
31,008
NSurfacetriangle
elem
ents
CPU
Niroomandi
etal.[29]
MD
Order
redu
ctionmetho
d(O
RM)FE
MThe
human
cornea
The
human
liver
Non
linearelasticity
20Hz(m
odelandgraphic
updating)
7,182E–8,514
NHexahedralelements
10,519
E-2853N
Tetrahedralelem
ents
2GHzCPU,2
GB
RAM
Wuetal.[30]
MD
Finiteelem
entmetho
d(FEM)
The
superficial
fasciain
aface
Non
linearelasticity
NI
560E–1180N
28,320
DOF
CPU
Morooka
etal.[31]
MD
Precompu
tation
-based
FEM
(pre-com
pFE
M)
usingneuronetworks
The
phantom
liver
NI
NI
15,616
E-4,804
NCPU
Mafi
andSirouspo
ur[32]
MI
Element-by-element
precon
dition
conjugate
gradient
FEM
(EbE
PCG-FEM)
The
human
stom
ach
Linear
elasticity
10times
faster
than
CPU
formod
elcompu
ting
6361
E–13,3784
E1295
N–25462
ENDIV
IDAGTX470
11Applied Bionics and Biomechanics
Table5:Con
tinu
ed.
Reference
App
roach
Mod
ellin
gmetho
dsSoft-tissuetypes
Tissuebehaviors
Com
putation
time/speed
Geometry
discretization
Hardw
are
confi
guration
s
Cou
rtecuisseetal.[33]
MI
Precond
itionFE
M(pre-con
dFE
M)
The
heterogeneou
ssofttissues
Linear
elasticity
combinedwitha
corotation
almetho
d
70FP
S(system
iteration)
1kH
z(hapticfeedback)
22ms(nod
eadding
orremoving)
1,300tetrahedral
elem
ents
150contactpo
ints
3,874N
256core
GPU
Strbac
etal.[34]
MI
TotalLagrangian
explicit
dynamic(TLE
D)FE
MAgeneralcub
emesh
Hyperelasticity
(neo-H
ookean)
0.309s–163.402s(one
solution
timestep)
125E–91,125E
NVID
IAGTX460
GPU
Karam
ietal.[35]
MD
Finiteelem
entmod
ellin
gmetho
d(FEM)
The
extraocular
muscles
(EOMs)in
aneye
Linear
elasticity
20ms(m
odeldeform
ation)
Eyeball:
8638
E–1970N
Muscle:
2673
E-864
NTetrahedralelem
ents
CPU
Martínezetal.[36]
MD
Precompu
tation
-based
FEM
(pre-com
pFE
M)
usingartificialneuro
networks
The
human
breast
Hyperelastic
(Mooney-Rivlin
)<0
.2s(m
odelcompression
)313,000E-62,000N
Tetrahedralelem
ents
2.6GHzIntel(R)
Xeon(R)CPU
Lorenteetal.[8]
MD
Precompu
tation
-based
FEM
(pre-com
pFE
M)
usingartificialneuro
networks
The
human
liver
Non
linearelasticity
2.89
s(m
odelcompu
ting
usingmachine
learning)
51.63s(m
odelcompu
ting
usingFE
M)
From
379,800N
to420,690N
3.4GHzIntelC
orei7,
8GBRAM,O
SXEl
Capitan
Ton
uttietal.[7]
MD
Precompu
tation
-based
FEM
(pre-com
pFE
M)
usingartificialneuro
networks
andsupp
ort
vector
regression
The
braintumor
Non
linearelasticity
<10ms(m
odelprediction
usingneuralnetwork)
6,442N-1,087
ETetrahedralelem
ents
Corei7
2.9GHzCPU
Lubo
zetal.[37]
MD
Precompu
tation
-based
FEM
(pre-com
pFE
M)
usingtheredu
cedorder
mod
ellin
gmetho
d
The
buttarea
Non
linearelasticity
<1s(strainfield
compu
ting)
27,649
EHex-dom
inant
elem
ents
CPU
∗N:n
odes;∗
∗NI:no
inform
ation;
∗∗∗DOF:
degree-of-freedo
m;∗
∗∗∗E:elements.
12 Applied Bionics and Biomechanics
Table6:Classification
ofdevelopedmod
ellin
gmetho
dsforsofttissue
deform
ations
inrealtime:meshfree-basedtechniqu
es.
Reference
App
roach
Mod
ellin
gmetho
dsSoft-tissuetypes
TissueBehaviors
Com
putation
time/speed
Geometry
discretization
Hardw
areconfi
guration
s
NedelandThalm
ann[38]
MD
Mass-spring
system
metho
d(M
SM)
The
muscle
Linear
elasticity
16FP
S(m
odel
deform
ation)
84FP
S(m
odel
deform
ation)
82masspo
ints
17masspo
ints
SGIIm
pactworkstation
,MIPSR10000CPU
Mon
serrat
etal.[4]
MD
Bou
ndaryelem
ent
metho
d(BEM)
The
generalcub
emesh
Linear
elasticity
15Hz(m
odel
deform
ation)
<150
NSurfacetriangle
elem
ents
R-4400CPU,64MB
RAM
GotoandLee[39]
MD
Statisticalanalysis
metho
d(SAM)-
muscle
The
human
face
NI
1minute(facial
featuredetection)
NI
Pentium
II,333
MHz
CPU
Bon
amicoetal.[40]
MD
Meshgeom
etry
VRML-like
representation
(VRML)
&radialbasis
function
(RBF)-
muscle
The
human
face
Linear
elasticity
475ms(facial
deform
ation)
1,430ms(facial
deform
ation)
1,253V-2,444
F4,152V-8,126
FPentium
II450MHz
CPU,128
MBRAM
Brownetal.[2]
MD
Mass-spring
system
metho
d(M
SM)
The
bloodvessel
Non
linear
viscoelasticity
24FP
S(system
iteration)
6FP
S(system
iteration)
216N-1,440
ESurfacetriangle
elem
ents
8,000N-66,120E
Surfacetriangle
elem
ents
SunUltra
60Workstation
450MHzCPU,1
GB
RAM
Sorkineetal.[41]
MD
Laplaciansurface
deform
ation(LSD
)The
face
mod
elLinear
elasticity
0.07
s(m
odelsolving)
~10,000V
Surfacetriangle
elem
ents
2.0GHzPentium
IVCPU
Chand
rasirietal.[42]
MD
Personalfacial
expression
space
metho
d(PEES)-
muscle
The
human
face
Linear
elasticity
12FP
S(facial
anim
ation)
NI
1GHzAthlonCPU
Mollemansetal.[43]
MD
Masstensor
metho
d(M
TM)
The
cube
The
human
face
Linear
elasticity
From
24.57sto
2.3s
From
53,3380N
to10,368
NTetrahedralmesh
CPU
Chenetal.[44]
MD
Mass-spring
system
metho
d(M
SM)
combinedwith
quasistaticalgorithm
The
human
brain
Linear
elasticity
48Hz–3,000Hz
(hapticfeedback)
8,000N
Surfacetriangle
elem
ents
SGIPrism
Server
4GPU,
8CPU,32GBRAM
13Applied Bionics and Biomechanics
Table6:Con
tinu
ed.
Reference
App
roach
Mod
ellin
gmetho
dsSoft-tissuetypes
TissueBehaviors
Com
putation
time/speed
Geometry
discretization
Hardw
areconfi
guration
s
López-Canoetal.[45]
MI
Mass-spring
system
metho
d(M
SM)
The
human
inguinal
region
Linear
elasticity
73FP
S(system
iteration)
4,891V
Surfacetriangle
elem
ents
GPUNVID
IA6,800,
Pentium
IV3.0GHz
CPU,1
GBRAM
Lim
andDe[46]
MD
Point
collocation
-basedfinitespheres
(PCMFS)
The
human
liver
Non
linearelasticity
1ms(m
odel
deform
ation)
1,186po
lygons
Polygon
elem
ents
Pentium
IV2GHzCPU,
NVID
IAQuadro4
XGL
Muraietal.[5]
MD
Inversedynamic
compu
tation
(IDC)
The
human
muscles
Linear
elasticity
16ms(m
uscletension
estimation)
15FP
S(m
odel
rend
ering)
274muscles
IntelX
eon3.33
GHz
CPU,3.25GBRAM,
NVID
IAQuadroFX
3700
GPU
BasafaandFarahm
and
[47]
MD
Mass-spring-dam
per
metho
d(M
SD)
The
cube
mod
elNon
linear
viscoelasticity
5ms(m
odel
deform
ation)
150Hz(haptic
feedback)
30Hz(m
odel
rend
ering)
96N-270
ETetrahedralmesh
500N
Tetrahedralmesh
3.2GHzCoreDuo
CPU,
1GBRAM
Wangetal.[48]
MD
Laplaciansurface
deform
ation(LSD
)The
human
nose
Linear
elasticity
NI
NI
Windo
ws2000
orWindo
wsXP,512
MB
RAM
or250MB
Hoetal.[6]
MD
Mass-spring
system
metho
d(M
SM)
The
human
eardrum
Linear
elasticity
1kH
z(haptic
feedback)
30Hz(m
odel
rend
ering)
917E
Surfacetriangle
elem
ents
IntelC
ore2
Q6600
CPU,
NVID
IAGeForce
9,600
Wan
etal.[49]
MD
Radialb
asicfunction
(RBF)
&geod
esic
distance-m
uscle
The
human
face
Linear
elasticity
0.0316
s(one
system
fram
ecompu
ting)
5,272V-10,330F
Surfacetriangle
elem
ents
IntelC
ore2Duo
E7200
2.53
GHzCPU,2
GB
RAM
Leetal.[50]
MD
Thin-shell
deform
ationmetho
d(TSD
)-muscle
The
human
face
Linear
elasticity
73.8FP
M(facial
anim
ation)
164.3FP
M(facial
anim
ation)
40markers
100markers
IntelX
eon2.4GHz
16-C
oreCPU,N
VID
IATeslaC1060
240-Core
GPU
Zhang
etal.[51]
MD
Elastic-plus-muscle-
distribu
tion
-based
(E+MD)
The
facialmuscles
Linear
elasticity
NI
NI
NI
Wengetal.[52]
MD
Facialmotion
regression
algorithm
(FMR)-muscle
The
human
face
NI
>200
FPS(graph
icrend
eringon
PC)
30FP
S(graph
icrend
eringon
mobile
devices)
75facialmarkers
Corei7
3.5CPU
IntelA
tom
2.0GHzCPU
14 Applied Bionics and Biomechanics
Table6:Con
tinu
ed.
Reference
App
roach
Mod
ellin
gmetho
dsSoft-tissuetypes
TissueBehaviors
Com
putation
time/speed
Geometry
discretization
Hardw
areconfi
guration
s
Gou
letteandChen[53]
MD
Hyperelasticmasslin
kmetho
dforFE
M(H
EML-FE
M)
The
cube
mod
elViscohyperelasticity
4.02
ms(one
mod
elcompu
tation
iteration)
21.24ms(one
mod
elcompu
tation
iteration)
4,430E–1,128
NTetrahedralmesh
21,436
E–5,591
NTetrahedralmesh
Core2Duo
2.40
GHz
CPU,3.45GBRAM
Zhang
etal.[54]
MD
The
time-saving
volume-energy
conservedChainMail
metho
d(TSV
E-
Chainmail)
The
cube
mod
elNon
linearelasticity
30Hz(m
odel
rend
ering)
NI
Corei7-47003.4GHz
CPU
Woodw
ardetal.[55]
MD
Radialb
asisfunction
mapping
approach
(RBF)-m
uscle
The
human
face
Linear
elasticity
2minutes
(system
initializing)
Upto
30Hz(facial
featuredetection)
NI
NI
Zho
uetal.[56]
MD
Marqu
ardt
radial
basismeshless
metho
d(M
RM)
The
generalcub
emod
elNon
linearelasticity
0.1509
s(m
odel
deform
ation)
121no
des
Tetrahedralmesh
Corei7-47903.60
GHz
CPU,8
GBRAM,Intel
HDGraph
ics4600
(64MB)
15Applied Bionics and Biomechanics
Table7:Classification
ofdevelopedmod
ellin
gmetho
dsforsoft-tissuedeform
ations
inrealtime:combination
-based
techniqu
es.
Reference
App
roach
Mod
ellin
gmetho
dsSoft-tissuetypes
Tissuebehaviors
Com
putation
time/speed
Geometry
discretization
Hardw
are
confi
guration
s
Cotin
etal.[57]
MD
Precompu
tation
-based
FEM
(pre-com
pFE
M)&
masstensor
metho
d(M
TM)&hybrid
mod
ellin
gmetho
d(H
MM)
The
bloodvessel
Linear
elasticity
40Hz(m
odeldeform
ation)
500Hz(hapticfeedback)
760vertices–4,000
edges
8,000tetrahedralelements
233MHzDec
Alpha
Workstation
Yarnitzky
etal.[58]
MD
Dynam
ics-based&FE
MThe
foot
soft-tissue
Linear
elasticity
<25ms(m
odel
deform
ation)
100no
des
1.6GHzDothan
Pentium
IVCPU,
1GBRAM
Allard
etal.[13]
MD
Multi-cooperative
metho
ds(m
ulti-C
orp)
NI
NI
NI
NI
NI
Zhu
andGu[59]
MD
Bou
ndaryelem
entmetho
d(BEM)&mass-spring
system
(MSM
)&particle
surfaceinterpolation(PSI)
The
human
liver
Linear
elasticity
withan
extra
mass-spring
mod
el
From
0.99
msto
4.17
ms
(mod
eldeform
ation)
From
200to
1,200no
des
2.26
GHzPentium
MCPU,G
eForce
9650
MGPU,2
GB
RAM
16 Applied Bionics and Biomechanics
presented another reduction method called matrix systemreduction FEM (MSR-FEM) [21]. The method focusedrather on computing the regions of interest than the wholemodel. The order reduction method (ORM) was developedby Niroomandi et al. to reduce the complex computation ofnonlinear FEM for real-time simulations [29]. The totalLagrangian (TL) formulation was also applied in a FE modelto improve the computation speed. Joldes et al. used thisapproach to develop a FE model for an efficient hourglasscontrol application [15]. A variation of this method, calledtotal Lagrangian explicit dynamic FEM (TLED-FEM), wasalso developed by Miller et al. for an image-guided surgeryapplications [16]. This method was also employed by Joldeset al. to simulate the deformations of a human brain [15].They all successfully improved both the sizes and computa-tion speeds of the developed models. Another version ofTL-FEM proposed by Marchesseau et al. was called multipli-cative Jacobian energy decomposition (MJED) FEM [26].This approach optimizes the generation of stiffness matrixin TL-FEM to solve the linear system of equations during
each iteration. Turkiyyah et al. aimed at physically simulatingthe mesh cutting in real time thanks to the controlled discon-tinuities in the basic functions and the fast incrementalmethods for updating the global deformations [28]. Finally,element-by-element precondition conjugate gradient FEM(EbE PCG-FEM) was developed by Mafi and Sirouspour[32]. This method combined the FEM with a conjugategradient method by alternating the mesh topological com-putation at run time by iterations. Thus, the developedmodel would be faster than the original one using FEM andrequired less system memories during execution. A new pre-conditioning technique (pre-cond FEM) was also proposedby Courtecuisse et al. for improving the computational timeof soft-tissue deformations [33]. This technique could simu-late topologically changes and haptic feedbacks of homoge-neous and heterogeneous materials in acceptable accuracy.
The boundary element methods are based on surfacedeformations to deduce the internal deformations in realtime. Monserrat et al. developed a surgery simulation systemusing this method [4]. Compared with the FEM, the BEM
Meshfree-basedtechniques
Model development (MD)
Model implementation (MI)
Modeled so� tissues
Generic so� tissueSkeletal musclesFacial musclesLiver Brain
FaceNoseEardrumBlood vessel
Modeled so� tissues
Inguinal region
Described behaviors
(i)
(i)
Linear and nonlinear elasticity(ii) Nonlinear viscoelasticity
(iii) Visco-hyperelasticity
Described behaviors
Linear elasticity
Figure 4: Overview of all modeled soft tissues and different described behaviors for meshfree-based studies.
Mesh-basedtechniques
Model development (MD)
Model implementation (MI)
Modeled so� tissues
Generic so� tissueLiver and liver phantomSkinBrain
CorneaFaceExtraocular musclesBreast
Modeled so� tissues
Generic so� tissueLiver SkinBrain
CataractTumourStomach
Described behaviors
(i)(ii)(ii)(iv)
(i)(ii)(ii)
(iv)
Linear and nonlinear elasticityLinear viscoelasticityHyperelasticity (Neo-Hookeanand Mooney-Rivlin)Poro-hyperelasticity
Described behaviors
Linear and nonlinear elasticityLinear elasticity combined with a co-rotational methodHyperelasticity (general polynomial, reduced polynomial and Ogden formulation)Hyperelasticity (Neo-Hookean)
Figure 3: Overview of all modeled soft tissues and different described behaviors for mesh-based studies.
17Applied Bionics and Biomechanics
only required the discretization of the object’s surface so thatit could provide an optimized, fast, and easy implementation.Another surface-based method for developing the soft-tissuemodels was called Laplacian surface deformation (LSD) wasfirst proposed in Sorkine et al. [41]. The method representedthe object surface based on the Laplacian of the mesh. Wanget al. also employed the LSD method for nose surgery in acomplete surgical system for automatic individual prosthesisdesign [48]. Goto et al. used the statistical analysis method(SAM) for detecting features on the facial surface through2D images, and then, the detected features were mapped toa generic 3D facial model for generating the expressionsusing the surface deformation method [39]. Moreover, thecomputation speed of the facial expression estimators wasenhanced by using a scaling polygon mesh method basedon iterative edge contractions by Bonamico et al. [40].Chandrasiri et al. proposed a strategy for converting theacquired facial expressions to the MPEG-4 FAP [60], streamto deform the 3D surface facial models robustly and in realtime [42]. Wan et al. [49] and Woodward et al. [55] usedthe landmark-based and muscle-based facial expression esti-mation to animate the 3D surface facial model. The usedmethods were radial basic function (RBF) and geodesic dis-tance. Le et al. took advantages of the thin-shell linear defor-mation model to reconstruct the facial pose via the facialmarker displacements [50].
3.3.2. Meshfree-Based Modelling Methods. Compared to themesh-based modeling methods, meshfree-based modelingmethods use discrete points for representing continuum,and it takes advantages of interpolation methods to solvethe partial differential equations (PDEs) [59]. Thus, a simu-lated soft-tissue object is commonly modeled as a distribu-tion of discrete nodes inside to form a complete volumetricmodel. These nodes are embedded with a shape function to
form the model’s stiffness matrix and to describe biomechan-ical characteristics of the soft-tissue object [56]. In particular,this approach does not need to preprocess all cell elements toestimate the global deformations like mesh-based modelingmethods do. Consequently, the meshfree-based modelingtechniques are much faster than the mesh-based modelingstrategies, and they can simulate large deformations in realtime. Because of these advantages, the meshfree-basedmodeling methods have received much attentions fromresearch community in the recent years. One of the mostpopular methods using the meshfree-based strategy is themass-spring system modeling (MSM) method. Nedel et al.applied the MSM method to model the muscle deformationsin real time [38]. Brown et al. applied the MSM method for asurgical training system [2]. Chen et al. also used the MSMfor developing a deformable model for haptic surgery simula-tion [44]. The MSM was also applied to simulate the 3Dmodel of the human inguinal region by López-Cano et al.[45]. Ho et al. developed a deformable tympanic membraneusing the MSM method for simulating the real-time defor-mation and cutting in a virtual reality myringotomy simula-tor [6]. Another well-known method of meshfree-basedmethod is called the mass tensor method (MTM) in whichthe modeled object is approximated into a tetrahedron mesh.Inside each tetrahedron in the MTM, the displacement vec-tors of four vertices are linearly interpolated into the dis-placement field of this tetrahedron [57]. The MTM wasused by Mollemans et al. to simulate the soft-tissue deforma-tions after bone displacement [43]. An improvement of MSMcalled mass-spring-damper (MSD) modeling methods wasproposed by Basafa and Farahmand [47]. The results illus-trated that with a simple cube model including 96 nodesand 270 tetrahedrons, the computation time was just about0.005 s for each step. Another improvement of MSM wasdeveloped by Goulette et al. called hyperelastic mass links
Mesh-basedtechniques
Finite elementmethod(FEM)
Pre-computation-based FEM
Formulation-adapted FEM
Boundaryelementmethods
Figure 5: Overview of common computation strategies for mesh-based studies.
18 Applied Bionics and Biomechanics
(HEML) in which the forces at a specific node are considereda sum of force functions from the neighboring nodes con-nected with it [53]. Experiments showed that with the21,436-tetrahedron HEML model, the computation timewas at 21.24ms corresponding with 47FPS. A differentaspect for meshfree-based methods is proposed by Lim andDe known as the point collocation-based method of finitesphere (PCMFS) [46]. The technique was based on the com-bination between the multiresolution approaches and the fastanalysis strategies for nonlinear deformations for the activeregions where being contacted by the surgical tool tip. A dis-tinctive modeling method for meshfree-based method wasinverse dynamic computation (IDC) proposed by Muraiet al. for the musculoskeletal system [5]. Zhang et al. devel-oped an elastic-plus-muscle-distribution-based (E+MD) tomodel the facial muscle distribution for generating the facialexpressions in real time [51]. Another method called thetime-saving volume-energy conserved ChainMail (TSVE-ChainMail) was proposed by Zhang et al. [54]. The methodwas developed from the traditional ChainMail method inwhich the model is represented as a spring system. Zhouet al. have also proposed a Marquardt radial basis meshlessmethod (MRM) for the soft-tissue cutting [56]. In additionto these studies, it is important to note that a large range ofsoft-tissue models (brain, ligament, and atrioventricularvalves) were also developed using the element-free Galerkinmethod and isogeometric method [61–65]. Due to the usedkeywords, this present review does not include these works.Thus, interested readers could use more specific keywordsto get information about these methods.
3.3.3. Hybrid Modelling Methods. Hybrid methods have beenintensively investigated in the literature due to its cooperativefunctions which take advantages from multiple methods. Forinstance, although the mass-tensor method (MTM) is fastand suitable for simulation of the soft-tissue deformation inreal time, it still lacked the realistic biomechanical character-istics, especially when simulating the nonlinear materials. Onthe other hand, the FEM has realistic simulation of biome-chanical behaviors of soft tissues, but it has high computationcost. Additionally, the precomputation-based methods(pre-comp FEM) have very high performances for simulatingthe soft-tissue deformations in real time based on the pre-computed data from the FEM, but they cannot handle thetopological changes. Consequently, the combination betweenMTM, FEM, and pre-comp FEM can not only simulate thedeformation in real time but also handle cutting and tearingrealistically with nonlinear materials. This approach was firstdeveloped by Cotin et al. [57]. The result of this study showedthat the update frequency was able to reach at 40Hz with anMTM having 760 vertices and 4000 edges. Yarnitzky et al.combined the physically kinematic model with the local FEmodel to estimate the stresses and deformations inside aplantar foot’s soft tissues during gait [58]. Allard et al.introduced a well-known SOFA framework supporting bio-medical researchers modularly and flexibly to develop newsoft-tissue deformation models [13]. The framework wascomprised of multiple modeling methods combined effec-tively to simulate the soft tissues according to their
requirement level of real-time constraints. Zhu and Gualso applied multiple modeling methods to develop ahybrid deformable model for real-time surgical simulation[59]. Different cooperative components exist in the systemsuch as boundary the element method (BEM), the mass-spring method (MSM), and a particle surface interpolationalgorithm.
3.4. Model Implementation Approaches. The model imple-mentation (MI) approach mainly focusses on algorithmicimplementation of soft-tissue models based on developedmodeling methods onto a more powerful hardware configu-ration. This approach can improve the computational perfor-mance of the developed soft-tissue deformation models, evenfaster and more robust than the MD approach. In particular,the MI approach mostly aims at finding more suitable pro-gramming algorithms to parallelize the execution functionsof the soft-tissue deformation models onto a graphic process-ing unit (GPU) platform rather than onto a central process-ing unit (CPU) platform. Basically, GPUs are comprised ofhighly parallel architectures. Each separate GPU containsnumerous processors and memory segmentations, and eachprocessor works independently on its own data distribution.Consequently, although the clock frequencies of GPUs areoften smaller than CPUs, the overall computation speed ofGPUs are much faster than CPUs, even when CPUs can becomposed of multiple processing cores up to now. Further-more, various programming frameworks supported formodelimplementations have been improved in an easier and flexibleways. Two classical interfaces have been employed for pro-gramming on GPUs have been OpenGL, application pro-gramming interfaces (APIs), DirectX, CUDA from NVIDA,and CTM from ATI. These frameworks have been written inhigh-level C-programming language which bring manybenefits for modelers to implement their developed methodsexecuting on GPU effectively [17]. An analysis of GPU imple-mentations for surgical simulations was reviewed by Sørensenand Mosegaard [66]. They concluded that GPUs wouldbecome much powerful and cost-effective platforms forimplementing the soft-tissue deformation models in real-time medical environments. However, to be able to achievebenefits from this implementation approach, the developedmodeling methods must be compatible and be able to recon-figure with parallel computations [66]. The first model imple-mentation strategy was proposed by Taylor et al. [17]. Theauthors implemented a model using the total Lagrangianexplicit dynamic (TLED) FEM onto a NVIDIA GeForce7900 GTGPU platform, and the results showed that the com-putation speed of the implemented model was much fasterthan the CPU-implemented model. A human brain modelusing the TLED-FEM was also implemented on the NVIDIATesla C870 GPU platform by Wittek et al., and the computa-tional performance was also accelerated significantly [24]. Forinstance, with the brainmodel of 18,000 nodes and 30,000 ele-ments (approximately 50,000 degrees of freedom), the averagetime for estimating the brain deformations was less than 4 swhen implemented on GPU, and the time implemented onthe CPU platform was up to 40 s. A model using the explicitFEM in a real-time skin simulator was also implemented on
19Applied Bionics and Biomechanics
a GPU platform by Lapper et al. and the simulation resultscould be accelerated to reach real-time goal [25]. Joldes et al.employed a GPU platform using a programming guide NVI-DIA Compute Unified Device Architecture (CUDA) to speedup the TLED-FEM human brain model [23]. Strbac et al. alsoemployed the model using TLED-FEM onto multipleGeneral-Purpose Graphics Processing Units (GPGPUs) toevaluate the efficiency of this implementationwith the currentcommercial solutions [34]. The experimental evaluationsshowed that when the size of the model increased from 125to 91,125 elements, the computational time was from 1 s to1 h 39min 37 s running onAbaqus commercial software, from0.149 s to 34.143 s running on the most powerful GPU ofGTX980. Courtecuisse et al. proposed an implementation,called linearized FEM (L-FEM), which was the combinationbetween the linear elastic material with a FEM [27]. Mafiet al. deployed a model using element-by-element precondi-tioned conjugate gradient (EbE PCG) FEM method in theGTX470GPUplatform for speeding up the deformation com-putation in real time [32]. The implicit time integration of anonlinear FEM on the GPU platform was also performed byCourtecuisse et al. [33].
3.5. Interaction Devices. In addition to the model develop-ment methods and the implementation approaches, theinteraction devices contribute significantly to the whole sys-tem accuracy and computational time. After user commandsare transferred to the computer system through inputdevices, the computer system must execute the simulatedmodel according to the commanded strategies. Once eachsimulation iteration is completed, the estimated feedbacksfrom the simulated model are transmitted to the userthrough the output devices. Consequently, the total accuracyof both input/output interaction devices and soft-tissuemodels must be at least equal to the desired accuracy toler-ances in each medical application. Different interactiondevices have been used in the reviewed studies. However,due to the focused objectives on developing the modelingmethods, up to 42% of reviewed studies did not use interac-tion devices in their simulation systems. The interactiondevices in the remaining studies could be divided into differ-ent types: the virtual surgical instruments and force-feedbackdevices, the 3D scanners, the biomechanical sensors, the PC’s
human interface devices, the 3D viewers, and the 2D and 3Doptical cameras. The statistic distribution of used interactiondevices is shown in Figure 6. It is clearly showed that the vir-tual surgical instruments have been popularly used with 19studies, and the least used device was the 3D viewers andthe 2D optical cameras with only 3 studies. The second mostpopular interaction devices are the force-feedback deviceswhich were found on 15 studies. Other remaining interactiondevices have been utilized by only from 4 to 6 studies. In fact,most of the studies have taken advantage of the force-feedback devices always combined with the virtual surgicalinstruments for interacting with the simulated model. More-over, other interaction devices certainly used in computersystems, such as computer screens and computer keyboards,are not deeply analyzed in this review paper due to their obvi-ous contributions to the simulation system.
3.6. Virtual Surgical Instruments and Force-Feedback Devices.The virtual surgical tools have been widely combined withforce-feedback devices to communicate between a user anda simulated model so that the simulation system couldbecome more flexible and realistic. The functions of virtualsurgical instruments are to transfer the controlled signalsfrom external real devices to the simulated model and to feed-back the calculated biomechanical parameters from the simu-lated model to the external haptic devices [2, 14, 44, 47]. Thespeed of transmitting data from/to simulated models must berelatively high so that the visualization and haptic feedbackcan be simulated realistically [2, 14]. Force-feedback devicesare the input/output devices having a function of interfacingbetween a user and a virtual surgical tool. When the interac-tions are received from the virtual surgical tool, the simulatedmodel will react and calculate haptic forces during each sim-ulation iteration. These computed haptic forces are finallyfeedbacked to the device through the virtual surgical tool[12, 18–20, 27, 44, 53]. As a result, the user will feel like theyare interacting with a real soft tissue when the reaction forcesare received from the force-feedback device [3, 12]. For exam-ple, Cotin et al. used this combination in surgical simulationto provide haptic sensations for the surgeon [12]. Audetteet al. used a 7-degree-of-freedom (DOF) haptic device com-bined with a surgical tool whose tip is fixed at the end of thehaptic device to make the simulation system more realistic
0 5 10 15 20 25�e virtual surgical instruments
�e force feedback devices�e 3D scanners
�e 3-D optical cameras�e PC's human interface devices
�e biomechanical sensors�e 2-D optical cameras
�e 3-D viewersNot using interaction devices
# of studies
Inte
ract
ion
devi
ces
Figure 6: The distribution of using interaction devices in the chosen literature.
20 Applied Bionics and Biomechanics
[18]. In the study of Chen et al., a commercial PHANTOMhaptic device with 3 DOF force feedback and 6 DOF positionand orientation was used for haptic surgery simulation [44].Sela et al. developed a new force feedback system called theSensAble™ PHANTOM Desktop™ haptic device [20]. Thedevice was combined with a pen-sized handle, and they areall connected to a robot arm with flexible engine-forced jointsto simulate a virtual surgical scalpel. Courtecuisse et al. used avirtual laparoscopic grasper, which was managed by a XitactIHP haptic device [27]. Peterlik et al. used a virtual hapticinterface point (HIP) controlled by a PHANTOM hapticdevice to calculate haptic forces reacted from a liver modelbased on displacements between the HIP’s position and the3D surface model of the liver [3].
3.6.1. 3D Scanners. The 3D scanners can be divided into twocategories: structural and surface scanners. The most widelyused structural scanners in the literature have been CT andMRI. Cotin et al. created an anatomical model of a humanliver from MRI images [12]. Marchesseau et al. used CTimages for creating the geometrical model of a liver [26].Besides, 3D surface scanners were also used in the studiesrelating to surface-based soft-tissue modeling methods. Themost popular surface-based scanners employed were laserscanners and ultrasonic scanners. They took advantage ofmeasuring the time-of-flight of laser/ultrasound beams forestimating the distance between the laser/ultrasound sourcesand the object’s surface. These scanners are fast and able toacquire the object surfaces in real time. The laser scannersare much more accurate than ultrasound scanners, but laserbeams can be very harmful to the living soft tissues duringlong acquisition period. For example, Monserrat et al.employed the 3D ultrasonic scanner (SAC GP10, SmartEDDY System, USA) for capturing the 3D outside surfaceof the simulated object based on the boundary elementmodeling method [4]. The combination between surfacescanners and structural scanners was also proven to be effec-tive for accurate reconstructing both surface and structuraldetails. Wang et al. combined a 3D laser scanner with the lat-eral X-ray scanners in their methods [48]. In fact, the 3Dlaser images containing both 3D geometrical point cloudand colors of the human face were transformed to the lateralX-ray image for comparing and cutting the nose part on theface. This combination provided a high-quality and patient-specific model of the human face appearance.
3.6.2. Biomechanical Sensors. Most biomechanical sensorsused in soft-tissue modeling systems are electromagnetic sen-sors, force sensors, and electromyography sensors. Brownet al. used an electromagnetic tracker (miniBRID of Ascen-sion Technology Cooperation) to track behaviors of a realsurgical forceps [2]. Sedef et al. attached a force sensor(ATI Industrial Automation’s Nano 17) at the end of a realsurgical probe for measuring forces inside a surgical trocarso that the user could feel like being in a real minimally inva-sive surgery [19]. Yarnitzky et al. employed ultra-thin forcesensors arranged under the bony prominences of each footfor measuring the forces under the calcaneus, metatarsalheads, and phalanges in real time in an application of
monitoring foot’s internal deformations under outside inter-actions [58]. Electromyography (EMG) was also used in thestudy of Murai et al. for acquiring muscle tensions [5].
3.6.3. The PC’s Human Interface Devices. Some PC’s humaninterface devices have also been used widely in the real-timesoft-tissue simulation systems. They are all flexible and easyfor user manipulation. For example, Lopez-Cano et al. useda PCmouse as a surgical tool interacted with a virtual pointerto deform the 3D model of the human inguinal region [45].This configuration could simulate vertical and horizontalstretching deformations of the simulated model. In somesimulated systems, the PC mouse could only be controlledto rotate the view angle of the simulated model [21]. More-over, it could be used for drawing the cut shapes onto thesurface model [48].
3.6.4. 3D Viewers. The 3D viewers are the output interactiondevices. They are composed of two separate high-resolutionscreens or two glasses attached together horizontally for dis-playing two different image frames to human eyes. Based on astereo geometrical model from human vision, the 3D viewerscan create depth perceptions for human brains, so whenusing the 3D viewer for visualizing the simulated model,the graphic rendering can become more realistic. A classic3D viewer was presented by Brown et al. using the stereoglasses for enhancing the illusion of depth in the video frames[2]. In the visualization system, there were two image framesdisplayed: one image frame was colored in red, and the otherswas colored in cyan. The stereo glasses included two differentcolor filter glasses for the left and right lens, so at the sametime, each human eye would see a different image frame.Each pair of image frame was shifted horizontally for creatingthe depth information. A different 3D viewing device called a3D stereo visor was used to visualize a simulated model in thevirtual reality myringotomy simulation in the study of Hoet al. [6]. This device included two different high-resolutionscreens for displaying two different image frames at thesame time.
3.6.5. 2D and 3D Optical Cameras. The 2D optical camerasare the input interaction devices having the functions ofacquiring 2D image frames of object surfaces. In the applica-tion of facial expression recognition, Chandrasiri et al.mounted a complementary metal oxide semiconductor(CMOS) camera to a headphone to capture 2D color videoframes of a user face [42]. An ordinary web camera availableon a mobile device was also used by Weng et al. in the appli-cation of real-time facial animations [52]. In particular, theoffline 2D images acquired from a camera were also analyzedfor detecting the facial expressions and cloning them to other2D facial images in the study of Zhang et al. [51]. One of themost drawbacks of 2D optical cameras is the inability ofreconstructing depth information from a single view ofvision, so multiple optical cameras have been cooperated toform a 3D optical camera system for detecting the 3D data.A motion capture device was utilized to capture 3D motionsof a human during dynamic movements in the study ofMurai et al. [5]. A stereo optical motion capture was also
21Applied Bionics and Biomechanics
combined with facial markers in the study of Wan et al. fordetecting facial animations [49]. Over 36 facial markers weredetected and followed by mocap, and their motions werethen converted toMPEG-4 standard’s definition of facial ani-mations. Woodward et al. used an off-the-shelf stereo web-cam for marker-based facial animation application [55].Applied to minimally invasive surgeries in the study ofMoroka et al., the 3D optical camera was integrated into astereo endoscopy whose size was small enough to be usedin restricted navigation spaces [31].
3.7. System Architectures. Computational approaches andinteraction devices have been developed throughout theliterature to improve computational accuracy and speed ofsoft-tissue deformation models, but they will not operateeffectively and robustly in real time if soft-tissue modelsand interaction devices are not well-cooperated in a systemarchitecture. This section will synthesize system executionschemes and programming frameworks of the system archi-tectures developed in the literature.
3.7.1. System Execution Schemes. Cotin et al. designed thefirst execution scheme called the distributed executionscheme in which a computer system and a Dec AlphaStationwere closely cooperated [12]. The computer system is aimedat computing the haptic forces and exchanging data with thehaptic device while the Dec AlphaStation visualized thedeformations of this soft-tissue model in real time. The com-munication environment between two computer systems wasthe ethernet connection. Chen et al. distributed a developedhaptic surgery simulation onto two computing systems[44]. While an SGI Prism Visualization Server with 4 ATIFireGL GPUs covered graphical simulations, a Windowscomputer system controlled the haptic devices and simulatedthe haptic feedbacks. The system could manage more thanone simulated model by using a new peripheral protocolcalled virtual reality peripheral network (VRPN) developedby the University of North Carolina. Two workstation sys-tems were also cooperated on a simulation system for theminimally invasive surgery proposed by Morooka et al.[31]. All model computations were performed by the firstworkstation while the second workstation only performsvisualization of deformations and virtual tools in the formof a 3D stereo vision for improving depth sensations. Notethat the limitation of transmission bandwidth leaded to thelatency between the visualization force-feedback. To solvethis issue, the multithread execution scheme was proposed,Brown et al., which distributed two tasks of deformationvisualization and collision detection on two different execu-tion threads on a single dual-processor machine (Sun Ultra60 with two 450MHz processors) [2]. The system includedthree intercooperative simulators: a deformable object simu-lator, a tool simulator, and a collision detection module. Theidea of multiple-thread executing on a single computer sys-tem was also applied by Sedef et al. in a soft-tissue simulationsystem including a phantom haptic device, a computerscreen, and a simulated model [19]. Peterlik et al. also imple-mented two asynchronous computation threads executed onan AMD Opteron Processor 250 (2GHz) PC to operate a
liver simulation system [3]. The main thread called hapticthread is acquiring positions of a haptic device, detecting col-lisions, calculating haptic forces, and computing model’sdeformations. The simulation system designed in the studyof Goulette et al. also included multiple computation mod-ules for accelerating the system execution [53]. Two moduleswere threaded to execute in parallel on an Intel Core 2 Duo at2.40GHz, 3.45GB of RAM. As a result, the visual rate couldbe reached up to 47 FPS. Audette et al. designed a surgicalsimulation system which included their own developed hap-tic device with 7 DOFs [18]. To control this haptic device, anintelligent I/O board, called the DAP5216a/626, operatingindividually with the computer system was proposed.Another scheme for system execution called a multimodelrepresentation, was proposed by Allard et al. within theSOFA framework [13]. In this scheme, each soft-tissue simu-lation components could be represented by multiple model-ing methods related to real-time deformation simulation,accurate collision detection, or realistic interaction computa-tion. Finally, the task of programmers was to design aswitcher to effectively alternate modeling methods accordingto each appropriate simulation issue.
3.7.2. System Frameworks. System development frameworksmust be selected carefully so that the system could be devel-oped both in high productivity and short time-to-market.Generally speaking, a software framework is a generalizationsoftware structure in which programmers can contributetheir written codes to modify this structure to a specific appli-cation. Taking advantages of available configurations andprebuilt libraries, simulation systems could be developedmuch more flexibly and faster than in traditional develop-ment procedures. The system frameworks can be dividedinto four groups: the input/output interaction frameworks,the graphic interaction frameworks, the modelling frame-works, and the hybrid frameworks. Regarding the input/out-put interaction frameworks, haptic devices have beencommonly used in the literature, and they are often inter-faced with computer systems by GHOST [3, 19, 44] andPHANTOM [44] input interaction framework. These inputinteraction frameworks are all free and open source. More-over, other standard input interaction devices, such as key-boards, PC mouse, web cameras, and microphones, canalso interface with computer systems through applicationprogramming interfaces (APIs) supported by MicrosoftWindows systems [42, 45, 48]. Regarding the graphic inter-action frameworks, the most employed graphic frameworkwas OpenGL in which 2D and 3D vector graphics can berapidly rendered by GPU-platform boards. The renderingtasks can be executed on a separate computer system or ona local thread [3, 6, 18, 19, 38, 44, 45, 59]. In particular,the OpenGL framework can be embedded in multiple typesof operating systems such as Android, iOS, Linux, Windows,and various embedded operating systems. Moreover, it canalso support for writing in multiple programming languages(e.g., C++, Python, C#, and Cg). In addition, the CUDA™graphic framework was developed by Nvidia Corporation.There have been numerous studies using CUDA frameworkfor implementing their simulation system on of-the-shelf
22 Applied Bionics and Biomechanics
graphic GPU boards and achieving great benefits fromparallel execution structure in real-time computations[17, 23, 24, 27, 32, 34]. Another general graphic frameworkcalled OpenCL™ was also developed for flexible parallelimplementation. An image processing framework calledVirtual Place (AZE Co.) was also used for converting 3Ddeformations to stereo video frames for creating depth feel-ing on human visions [31]. Regarding the modelling frame-works, GHS3D [26], TetGen [47], and CDAJ-Modeler [31]were employed for generating mesh models from CT/MRIimages. Additionally, Maxilim software could also supportfor boundary condition simulations [43]. Moreover, theCHOLMOD open source library could also be used for solv-ing the linear systems in real time [50]. Finally, the combina-tional frameworks have been developed to provide a muchmore flexible and multifunctional environment for develop-ing a whole system. MATLAB is a powerful combinationalframework including a facial analysis toolbox used for facialexpression analysis [42]; a toolbox called iso2mesh was usedto generate a tetrahedral mesh of a brain and its tumor [7]; anartificial neuro network toolbox was employed to train theforce-deformation data [7]; an optimization toolbox wasused to obtain optimal parameters of simulation models thatrepresent for simulated physical quantities; the OpenGLgraphic library could be supported in the MATLAB environ-ment for simulating interaction between soft-tissue modeland surgical tools [47]. An Android programming platformwas also used [52]. Additionally, supporting for FEM physi-cal modelling, the Fast FE Modelling Software Platform[14] and GetFEM++ [3] were also employed. For parallelthreading, the RTAI-patched Linux was used for satisfyingthe hard real-time requirements [18]. Other powerful andmore multifunctional system frameworks are the SOFA[13, 26, 29, 33] and CHAI3D [6] frameworks. In fact, theysupport various libraries and modules for implementing acomplete simulation system including input/output inter-action device drivers, geometrical model libraries, model-ling algorithms libraries, and graphic rendering modules.
3.8. Clinical Validations. To translate the outcomes of thedeveloped simulation systems into clinical routine practices,a systematic validation must be required. All validationefforts done in the literature were ordered as three validationlevels: geometrical validations, model behavior validations,and user acceptability/safety validations.
The most important components in a simulation systemare the geometrical and physical models. To accurately simu-late the target soft tissues, the geometrical appearances ofboth the simulated models and real objects must be well-fitted. Geometries at a specific state are commonly comparedwith the real in vivo/in vitro data acquired from a relativelyaccurate measurement method. CT/MRI were usually usedto reconstruct the real 3D geometrical models of the tissuesof interest. Due to expensive processing time and resources,this scheme is just suitable for offline geometrical validation.For example, real data from patients under maxillofacialsurgeries were stored and compared with the predictingappearances for improving the reproducibility capacity ofthe simulation system [43]. Moreover, the soft-tissue phan-
tom could be used to give the validating data for the geo-metrical validation [7]. Regarding the model behaviorvalidations, the physical characteristics of the simulatedmodels must be assessed with the real physical data at differ-ent deforming states. One of the most popular schemes is touse the calculated data from a standard commercial simula-tion software as baseline data. For example, a model usinglinear viscoelastic FEM was validated through a compressiontest solved by both the proposed computation approach andthe ANSYS finite element software package. Obtained resultsshowed that the maximum error of displacement was lessthan 1% [19]. The ANASYS software package was also usedfor validating a model based on a machine learning-basedFEM method [36]. Recently, the Marquardt-based modelhas also been validated by ANSYS in a liver simulation sys-tem [56]. The Abaqus software was also used for validationpurpose [17, 24, 32]. Other used FE packages relate to MSCNASTRAN 2003 which was used by Yarnitzky et al. [58]and LS-DYNA™ which was used by Joldes et al. [15]. Notethat open source packages were also employed. The SOFAframework was the execution environment for performanceevaluation between the developed method and the previousmodelling methods [26]. In addition to geometrical andmodel validations, user acceptability/safety validation needsto be performed to evaluate the quality of interfaces betweenthe system and its users in real clinical applications. One ofthe most popular schemes of this validation level is to collectfeedbacks from experts and patients who have been experi-enced with the developed system. Ho et al. validated their vir-tual reality myringotomy simulation system by a face-validitystudy in which a validated questionnaire was delivered toeight otolaryngologists and four senior otolaryngology res-idents for evaluating the system after a long period inter-action with the simulator [6]. Tonutti et al. conductedtheir validation procedure on surgeons with and withoutimplementing the developed system, and the differenceresults were evaluated for proving the effectiveness of thesimulation system [7].
4. Discussion
4.1. Computational Approaches. The FE modelling methodsand its variations have been commonly used for developingsoft-tissue deformation models. However, the trade-offbetween system accuracy and computation speed remains achallenging issue. The FEM can simulate deformations forcomplex soft tissues [67, 68]. In particular, a commercialFE solver was commonly used to evaluate the accuracy of anew FE algorithm [21, 22, 24, 32]. However, using the FEmethod, real-time requirements are only satisfied if beingmodelled with a smaller number of elements [30, 35] or beingaccelerated by GPU implementation [23, 24]. In general, thecomputational cost of the FEM increases exponentially withthe expansion of the number of nodes especially in case ofsimulation of the nonlinear materials. Consequently, variousdevelopment techniques have been developed to improvetheir computation speeds. The most used approach was theprecomputation-based technique. This approach has beenproven as a fast and robust technique for simulating
23Applied Bionics and Biomechanics
deformations in real time, but large deformations with com-plex material properties and constitutive laws and topologicalchanges on the fly could not be handled during the systemiterations because the trained model cannot be updatedonline [3, 7, 8, 12, 19, 20, 31, 36, 37]. Other FEM variationscould significantly improve the performance of the FEM.One of them was the case of linearizing the kinematic ofthe simulated object [14] in which the model could be cut fas-ter than the original model using FEM, but the speed was notfast enough for realistic visualization in medical applications.The idea of dividing a FEMmesh into multiple submeshes tobe executed in parallel [18] could initially increase the com-putation speeds, but this method leaded to the limited num-ber of threads being able to handle on a real-time operationsystem. Other development methods such as matrix systemreduction (MSR-FEM) [21] and the order reduction method(ORM-FEM) [29] based on the reduction of the FEM’s stiff-ness matrix could improve the processing time, but they justsimulated small deformations. The total Lagrangian algo-rithm in conjunction with FEM [22] and its modificationknown as total Lagrangian explicit dynamic (TLED-FEM)[16] allowed element precomputations, so a less computationcost would be required for each time step. It is important tonote that hyperelastic and viscoeleastic constitutive modelswere implemented with explicit time integration schemes ina straightforward manner using homemade or commercialFE solvers. Moreover, multiplicative Jacobian Energy Decom-position (MJED-FEM) [26] with implicit time integrationschemes could be used to model hyperelastic, viscoelastic,and poroelastic behaviors of the soft tissues. However, thesemethods could not handle interactions with other simulatedobjects and topological changes. The topological changescould be handled in the method proposed by Turkiyyardet al. [28], but they could not solve effectively the cured cuts,partial cuts, and multiple cuts inside elements. More effec-tively for simulating the topological changes was element-by-element precondition conjugate gradient FEM (EbEPCG-FEM) [32]method, but it was not suitable for simulatingthe heterogeneousmaterials. Another potentialmethod calledpreconditioning FEM (pre-cond FEM) [33] could solve thisproblem dramatically. It could both simulate the topologicalchanges and the haptic feedback of homogeneous and hetero-geneous materials with acceptable accuracy and real-timeframe rates.
On the other hand, the meshfree-based techniques havebeen achieved great attention in the recent years. All themeshfree-based methods have been very fast and highlyadaptive to topological changes, but they are less realisticthan the mesh-based methods from biomechanical point ofview. The most popular meshfree-based method was mass-spring system (MSM) [2, 6, 38, 44, 45]. This method couldhandle the deformations and topological changes, but itcould not simulate accurately with nonlinear material char-acteristics. The improvements of MSM method were themass-tensor method (MTM) [43] and mass-spring-damper(MSD) method [47]. They could handle the nonlinear mate-rial more effectively than the MSM due to the use of nonlin-ear mass springs in the method. Another improvement ofMSM was the hyperelastic mass link (HEML) method [53].
This method could be considered for the compromising solu-tion between the biomechanical accuracy and computationefficiency in real time. A different technique was pointcollocation-based method of finite sphere (PCMFS) [46].By just focusing on the local region of interests, the simula-tion time could be decreased significantly, but the methodfor detecting the region of interest was still not defined effec-tively. More globally, the method called inverse dynamiccomputation (IDC) [5] could compute the muscle tensionsbased on the external data from sensors. Despite of theacceptable accuracy, the method could not analyze a singlemuscle. This idea could be found in the method called elas-tic-plus-muscle-distribution-based (E+MD) [51] in whichthe facial expression could be used for investigating the inter-nal muscle tensions. A recent method called time-savingvolume-energy-conserved ChainMail (TSVE-ChainMail)[54] was powerful in handling both topological changes andsimulating the isotropic, anisotropic, and heterogeneousmaterials at the real-time rate. At this stage, the real-timedeformations could be achieved but the interactions amongthe simulated objects remains a difficult task. To overcomethis drawback surface-based methods (e.g., boundary ele-ment method (BEM) [4], Laplacian surface deformation(LSD) [41], and Marquardt radial basis meshless method(MRM) [56]) have been proposed. These approaches couldestimate the internal deformations based on the surfacechanges, and it could handle the interaction between mod-elled soft tissues through surface interactions, but they werenot able to simulate inhomogeneous materials, nonlinearelastics, and topological changes on the fly. In addition,model cutting and needle penetration issues were also stud-ied using the extended finite element method (XFEM) andmeshfree-based approaches for soft tissues. In particular,the extended finite element method (XFEM) has been usedto study complex hard tissue (tooth [69], maxillary molar,and endodontic cavities [70]) models with fracture and crackpropagation behaviors and soft tissue (cornea [71]) modelswith cutting simulation. This open new avenue to model bio-logical tissues with more complex interaction behaviors.
In addition, many studies have been conducted for theimplemented model based on developed soft-tissue deforma-tion method on to the GPU-parallel computing platform,and they can all achieve much better accelerations whencompared with the conventional developing approach. Notall developed modeling methods are suitable for thisapproach, so the implicit time integration of nonlinearFEMmethod has been proven to be the most suitable for par-allel implementation. Furthermore, the additional reconfi-gurations must be approved to the current methods toadapt with the implemented hardware platforms. When themodel developing approach reaches its limitation, newimplementation strategies will be necessary for acceleratingtheir current computation performances.
It is important to note that the computation speed andresources depend on each particular application (e.g., surgi-cal planning or surgical simulation) of soft-tissue deforma-tion systems. For example, real-time soft-tissue deformationbehavior, high-speed device interaction, and skill-basedtraining ability could be more important criteria to be
24 Applied Bionics and Biomechanics
achieved for a computer-aided surgical simulation system.Besides, surgical planning system focuses on the wholeworkflow from data acquisition and previsualization of aspecific surgical intervention and then predefine the optimalsurgical steps.
Generally speaking, a large range of methods were devel-oped to simulate the soft-tissue deformations. Each methodshowed its robustness and accuracy for a specific case study.There exists no universal methods, and the selection of themethods depends directly on the application. It is importantto note that real-time deformations with topological changeson the fly, and accurate object interactions remain challeng-ing issues. One of the potential solutions relates to the useof multiple modeling methods in a whole simulation system.However, an effective cooperation strategy should be estab-lished, and the requirement of advanced computationalresources needs to be satisfied.
Finally, the computation speed of a soft-tissue simulationsystem depends strongly on the use of constitutive behaviorlaws for modeling soft-tissue physiology. Elastic, hyperelas-tic, and viscoelastic laws were commonly used in the devel-oped real-time simulation systems for the upper/lower limbmuscle, facial muscle, liver, and skin tissues. It is importantto note that more complex constitutive laws such as electro-mechanical models could be used in general for modelingthe skeletal muscle [68] or myocardium [72, 73]. However,these complex models deal with additional computationalneed and requirements to reach a real-time ability for medi-cal simulation systems. Linear and nonlinear stress-strainrelationships were described in the elastic material. Hypere-lastic material was described using Neo-Hookean andMooney-Rivlin formulations. It is important to note thatsome additional components were integrated into linear elas-tic law to improve the computation speed and model accu-racy. For example, the combination of a linear elastic lawwith a corotational method was performed (Courtecuisseet al. [33]) or an extra mass-spring model was integrated intoa linear elastic law (Zhu and Gu [59]). Regarding all analyzedsimulation systems for soft tissues, the most used law is thelinear elastic one. The use of more complex laws (hyperelasticand viscoelastic) leads to a larger number of model parame-ters and of course computation speed.
4.2. Interaction Devices in Real-Time Simulation Systems.There have been various kinds of interaction devices contrib-uting differently to the system’s reality and computation per-formance. While the output interaction devices mainlyprovide realistic visualizations and reactions to humansenses, the input interactions have the fundamental involve-ment to the computation performance, especially in bothmodel accuracy and computation speed. Regarding the out-put interaction devices, the computer screens display appear-ances of simulated models and their deformations wheninteracted with virtual surgical instruments and/or other sur-rounding structures [6]. However, their lacking of depthinformation makes visualizations possible only in 2D space.The 3D viewers can complement this drawback. Like humanvisions, this interaction devices can create 3D virtual sensa-tion for human vision based on the differences between left
and right scenes [2, 6]. Even more realistically, the hapticfeedback devices receive calculated haptic forces from sim-ulated models to create collision feeling for human tactile[3, 12, 18, 20, 27, 44, 53, 57]. Consequently, the cooperationbetween the 3D viewers and the haptic feedback devices willbecome much more powerful in generating realistic sensa-tions for humans [2, 6]. In particular, force-feedback deviceshave been commonly used for many medical applications(e.g., surgical simulation, surgical trainings, or minimallyinvasive surgeries [18, 44, 53]). Force-feedback devices havebeen flexibly cooperated with various types of virtual surgicaltools (e.g., virtual haptic interface point (HIP), the virtualblade, or the virtual scalpel). The most widely haptic deviceused in the literature is the SensAble™ PHANTOM Desk-top™ haptic device, and its flexibilities are dependent on thenumber of DOFs. It is important to note that to simulateforce feedbacks realistically, the haptic forces must be esti-mated and transferred to the force-feedback device at speedsfrom 500Hz to 1000Hz, so this means that the computationspeeds of simulated models must be faster than those speeds[18, 57]. Furthermore, a separate controller must be installedand executed one or multiple computer system to keep thereal-time computation speed [3, 19, 27, 44, 53].
On the other hand, several biomechanical quantities havenot been measured directly from the biomechanical sensors,so simulated models are often used to infer internal physicalcharacteristics based on external knowledge. For example, inthe case of musculoskeletal tracking, EMG sensors are oftenfused with musculoskeletal models for inferring individualmuscle tensions according to the markers’ motions, whichare tracked by the 3D optical camera system [5, 58]. Thesoft-tissue physical parameters can also be inferred fromsoft-tissue deformation models by the movements of surfacemarkers instead of direct measurements from the sensors.The surface makers are proven to be very robust and flexiblefor estimating outside deformations, but the limited numberof markers being able to put on a soft-tissue surface leads todecrease the estimated deformation resolutions and so arethe resultant calculations [31, 49, 55]. The 3D scanners suchas MRI/CT scanners [8, 12, 26] and 3D ultrasonic scanners[4] have been employed for detail surface reconstruction in3D spaces, but their slow acquisition times (in case ofMRI/CT scanners), lacking of surface characteristics (in caseof 3D laser scanners and ultrasonic scanners), and harmfulinfections to human health (in case of CT and laser scanners)make them not suitable for tracking external deformations ofsoft tissue in real time and in long-term use. This issue wasinitially resolved by the combination between the 2D opticalcameras and the X-ray images for adding more surface char-acteristics [48], but the appearances were static and could notestimate deformations on the fly. Consequently, otherdevices having the ability of acquiring both detail surfacedeformations in 3D spaces and surface characteristics onlineare substantially required for improving computation speedsand model accuracy of soft-tissue simulation systems.
4.3. Suitable Execution Scheme in Simulation Systems. Tomanage the data transmission from/to I/O interactiondevices and to compute the simulated model in an optimal
25Applied Bionics and Biomechanics
way, a suitable system execution scheme must be developed.There are two main system execution schemes. In thedistribution-based scheme [12, 31, 44], system tasks arehighly parallelized in multiple computing machines, whichare interfaced through a limited bandwidth and slow-transmission environments. This scheme allows system tasksto execute independently and take advantages of multiplecomputing hardware, but the problems appear when havingdelays in communication between multiple machines. Thus,data transmissions are still not fast enough for effectivelycommunicating among multiple computer systems. Thisissue has been initially solved by numerous attempts suchas high-speed ethernets and high-speed data transmissionprotocols, but they are not efficient enough for transmittinglarge information in real-time. In the multithread scheme[2, 3, 19, 53], system tasks are executed on multiple comput-ing threads. Because all threads are connected through a veryhigh-speed internal bus, there is nearly a delay in data trans-mission among threads. However, because of the limitationof computation strength and memory capacity of a singlethread inside a computer system, the simulation task(s) mustbe simplified and optimized to be able to execute on a singlethread. This can be a challenging task for model develop-ments and implementations. Fortunately, this challenge canbe easily resolved by the development of hardware technol-ogy with more threads integrated on a single CPU or evenmore CPU facilitated on a single computer system. In addi-tion, cooperation of the two execution schemes was alsofound in the literature [13, 18]. In this case, various types ofdata acquisition boards have been developed to fast managethe input/output data streams. These boards are designed ina mobile hardware and can be easily plugged in to a comput-ing machine through a specific high-speed transmissionchannel and a software driver. Consequently, this systemconfiguration can take advantages of both distribution-based and multithread-based execution schemes.
4.4. Clinical Validations. Generally speaking, the clinical val-idation is the final system development stage to determinewhether the simulation system is acceptably suitable for clin-ical routine practices. Current clinical validation procedureswere grouped into three levels: geometrical validations,model behavior validations, and user acceptability/safety val-idations. Regarding geometrical and model behavior valida-tions, the validation data have been commonly acquiredfrom standard simulation software, phantom soft-tissueorgans, or postoperation data. There is a lack of in vivo datafor accurately validating the simulation system in real medi-cal environments. The use of accurate CT/MRI data is prom-ising, but this approach is not suitable for online validation.The use of standard simulation software to validate the phys-ical behaviors of simulated models also faces some problems.It is important to note that most of soft-tissue materials (e.g.,muscle, fat, and skin) are unavailable in these types of soft-ware. Thus, only simplified behaviors were validated withclassical mechanical laws (e.g., linear elastic or hyperelasticlaws). Consequently, more experimental protocols shouldbe investigated to characterize the soft-tissue behaviorsand use them for enhancing model behavior validations.
Finally, the user acceptability/safety validation was per-formed with the end users including patients, trainees, andexperts through questionnaires. Note that this approach isrelatively subjective and qualitative. In addition to these val-idation levels, system validation should be performed inwhich the whole system was evaluated rather than each sys-tem’s components. This stage targets at analyzing systemfunctions, system robustness, and system computation per-formances during short-term and/or long-term workingdurations. While the system functions are relatively easy toverify by comparing with the proposed development func-tions at the designing stage, the system robustness and com-putation performances must be tested after short-term andlong-term working durations. Although this validation pro-cess is necessary for a stable and robust system, rarely, studiesin the literature conduct this validation.
5. Current Trends, Limitations andFuture Recommendations
The trends of the current computational approaches relate to(1) mathematical formulation of physical laws applicable onimage-based soft tissue geometries, (2) real-time simulationachievement of soft-tissue deformation with simple constitu-tive laws, and (3) model implementation on specific hard-ware configuration to speed up the computational time.However, soft-tissue behavior is commonly anisotropic, vis-coelastic, inhomogeneous, and nearly incompressible withlarge deformation. In fact, the consideration of all physiolog-ical aspects is practically difficult, particularly for a real-timesimulation system. Thus, modeling assumptions related toconstitutive laws, geometrical discretization, and boundaryand loading conditions were commonly performed for a spe-cific application. Further studies need to be investigated todevelop more accurate computational approaches for simu-lating complex soft-tissue behaviors in real-time conditions.The hybrid modelling approach in combining severalmethods is a potential solution leading to maximize theadvantage of each method and overcome the limitations ofthe other.
Concerning the interaction devices, the ability of acquir-ing multiple types of data both in real-time and accuratemanner and the portability of sensors are the current trends.Multiple sensors could be embedded into a single well-calibrated structure and worked as an independent configu-ration. These types of sensors, therefore, are more accurateand faster than manually calibrated sensor systems. In fact,some multiple function sensors such as the KINECT™ devel-oped by Microsoft®, XTION™ developed by Asus, and otherwell calibrated stereo cameras are good recommendations forthis requirement. However, current sensors are difficult toacquire deep information on the soft tissues, which are cru-cial for in vivo modeling and simulation. In particular, therehave been no sensors having the ability of acquiring thesedata in real time, so there is a need for a new type of sensorthat can get the internal structures and/or textures in realtime. In fact, complex data processing schemes need to beinvestigated in the future to study the external-internal rela-tionship of the soft tissues leading to a predictive solution of
26 Applied Bionics and Biomechanics
internal structures from external information. Statisticalshape modeling (SSM) or artificial intelligence- (AI-) basedapproaches are potential methods for such complex objective.
Regarding the system architecture and execution scheme,the availability of powerful and open frameworks for medicalimaging processing (e.g., 3D Slicer), data visualization (e.g.,OpenGL, VTK), and simulation (e.g. SOFA) is the currenttrend, which can speed up the development of new systems.However, the compatibility between these frameworksbecomes a potential drawback. To deal with this obstacle,the community should work together to define a commoncomputational protocol and promote its use within any sys-tem development for future applications. In addition, alldeveloped system execution schemes are very hard to pro-gram without the help of system frameworks. Most usedsystem frameworks mainly supported for programming mul-tithread schemes rather than distributed schemes and combi-nation schemes. Moreover, they did not well manage thememories between internal threads. For further recommen-dations, more system frameworks should be developed forsupporting the communication between threads. Further-more, frameworks for programming, the distributed schemesalso need to be investigated for supporting connection anddata transmission between multiple computing machines.More software development kits (SDKs) should be developedfor general sensors such as single cameras, stereo cameras,and laser scanners so that deeper information could beextracted and estimated. In addition, to translate developedsystems into clinical routine practices, software developmentworkflow dedicated for medical application should befollowed to ensure a high-quality and reliable medical soft-ware for the benefit of involved patients and clinicians.
Finally, multilevel validation becomes an avoidable taskwhen developing a real-time medical simulation with soft-tissue deformation. Quantitative assessment of accuracy isalso focused. However, when developing a soft-tissue sim-ulation system, a systematic validation procedure must besimultaneously proposed. Specifically, a system must besequentially validated through all validation levels. Thetype of validating data for each validation process should beclearly defined, and acquisition processes should also beplanned.Moreover, an assessment program could be includedin the system to evaluate the development progress of theusers during each level of trainings. In user acceptability/saf-ety validations, a supervising task programmed to run simul-taneously with the simulation system could be used to trackusers’ behaviors. Additionally, a function that include ques-tionnaires for evaluating user acceptability could be includedin the system’s functions, so the results are automaticallyprocessed and sent to developers for further development.
6. Conclusion
The present review paper was conducted to summarize theliterature works about real-time soft-tissue deformation sys-tems. Throughout this review, studies relating to real-timesoft-tissue simulations have been analysed according to foursystem engineering aspects: computational approaches,interaction devices, system architectures, and clinical valida-
tions. This review provides useful information to describehow each aspect has been developed and how they have beencooperated for both executing in real time and keeping real-istic behaviors of soft tissues. By clearly analysing advan-tages and drawbacks in each system development aspect,this review paper can be used as a reference guideline forsystem developers to choose their suitable system’s compo-nents while developing soft-tissue simulation systems.Finally, this review paper identified some recommendationsfor future researches.
Conflicts of Interest
The authors declare that there is no conflict of interestregarding the publication of this paper.
Acknowledgments
This work was carried out and funded in the framework ofthe Labex MS2T. It was supported by the French Govern-ment, through the program “Investments for the future”managed by the National Agency for Research (ReferenceANR-11-IDEX-0004-02). We acknowledged also the RégionHauts-de-France for funding.
References
[1] W. Sun and P. Lal, “Recent development on computer aidedtissue engineering — a review,” Computer Methods and Pro-grams in Biomedicine, vol. 67, no. 2, pp. 85–103, 2002.
[2] J. Brown, S. Sorkin, J.-C. Latombe, K. Montgomery, andM. Stephanides, “Algorithmic tools for real-time microsurgerysimulation,”Medical Image Analysis, vol. 6, no. 3, pp. 289–300,2002.
[3] I. Peterlík, M. Sedef, C. Basdogan, and L. Matyska, “Real-timevisio-haptic interaction with static soft tissue models havinggeometric and material nonlinearity,” Computers & Graphics,vol. 34, no. 1, pp. 43–54, 2010.
[4] C. Monserrat, U. Meier, M. Alcaniz, F. Chinesta, and M. C.Juan, “A new approach for the real-time simulation of tissuedeformations in surgery simulation,” Computer Methods andPrograms in Biomedicine, vol. 64, no. 2, pp. 77–85, 2001.
[5] A. Murai, K. Kurosaki, K. Yamane, and Y. Nakamura, “Muscu-loskeletal-see-through mirror: computational modeling andalgorithm for whole-body muscle activity visualization in realtime,” Progress in Biophysics and Molecular Biology, vol. 103,no. 2-3, pp. 310–317, 2010.
[6] A. K. Ho, H. Alsaffar, P. C. Doyle, H. M. Ladak, and S. K.Agrawal, “Virtual reality myringotomy simulation with real-time deformation: development and validity testing,” TheLaryngoscope, vol. 122, no. 8, pp. 1844–1851, 2012.
[7] M. Tonutti, G. Gras, and G. Z. Yang, “A machine learningapproach for real-time modelling of tissue deformation inimage-guided neurosurgery,” Artificial Intelligence in Medi-cine, vol. 80, pp. 39–47, 2017.
[8] D. Lorente, F. Martínez-Martínez, M. J. Rupérez et al., “Aframework for modelling the biomechanical behaviour of thehuman liver during breathing in real time using machinelearning,” Expert Systems with Applications, vol. 71, pp. 342–357, 2017.
27Applied Bionics and Biomechanics
[9] H. Delingette, “Toward realistic soft-tissue modeling inmedical simulation,” Proceedings of the IEEE, vol. 86, no. 3,pp. 512–523, 1998.
[10] A. Nealen, M. Müller, R. Keiser, E. Boxerman, and M. Carlson,“Physically based deformable models in computer graphics,”Computer Graphics Forum, vol. 25, no. 4, pp. 809–836,2006.
[11] D. Moher, A. Liberati, J. Tetzlaff, and D. G. Altman, “Preferredreporting items for systematic reviews and meta-analyses: thePRISMA statement,” International Journal of Surgery, vol. 8,no. 5, pp. 336–341, 2010.
[12] S. Cotin, H. Delingette, and N. Ayache, “Real-time elasticdeformations of soft tissues for surgery simulation,” IEEETransactions on Visualization and Computer Graphics, vol. 5,no. 1, pp. 62–73, 1999.
[13] J. Allard, S. Cotin, F. Faure et al., “SOFA - an open sourceframework for medical simulation,” Stud Health TechnolInform, vol. 125, pp. 13–18, 2007.
[14] J. Berkley, G. Turkiyyah, D. Berg, M. Ganter, and S. Weghorst,“Real-time finite element modeling for surgery simulation: anapplication to virtual suturing,” IEEE Transactions on Visual-ization and Computer Graphics, vol. 10, no. 3, pp. 314–325,2004.
[15] G. R. Joldes, A. Wittek, and K. Miller, “Suite of finite elementalgorithms for accurate computation of soft tissue deformationfor surgical simulation,”Medical Image Analysis, vol. 13, no. 6,pp. 912–919, 2009.
[16] K. Miller, G. Joldes, D. Lance, and A. Wittek, “Total Lagrang-ian explicit dynamics finite element algorithm for computingsoft tissue deformation,” Communications in NumericalMethods in Engineering, vol. 23, no. 2, pp. 121–134, 2007.
[17] Z. A. Taylor, M. Cheng, and S. Ourselin, “High-speed nonlin-ear finite element analysis for surgical simulation usinggraphics processing units,” IEEE Transactions on MedicalImaging, vol. 27, no. 5, pp. 650–663, 2008.
[18] M. A. Audette, V. Hayward, O. Astley, M. Doyon, G. A.McCallister, and K. Chinzei, “A PC-based system architecturefor real-time finite element-based tool-specific surgical simula-tion,” International Congress Series, vol. 1268, pp. 378–383,2004.
[19] M. Sedef, E. Samur, and C. Basdogan, “Real-time finite-element simulation of linear viscoelastic tissue behavior basedon experimental data,” IEEE Computer Graphics and Applica-tions, vol. 26, no. 6, pp. 58–68, 2006.
[20] G. Sela, J. Subag, A. Lindblad, D. Albocher, S. Schein, andG. Elber, “Real-time haptic incision simulation using FEM-based discontinuous free-form deformation,” Computer-AidedDesign, vol. 39, no. 8, pp. 685–693, 2007.
[21] M. García, O. D. Robles, L. Pastor, and A. Rodríguez, “MSRS: afast linear solver for the real-time simulation of deformableobjects,” Computers & Graphics, vol. 32, no. 3, pp. 293–306,2008.
[22] G. R. Joldes, A. Wittek, and K. Miller, “An efficient hourglasscontrol implementation for the uniform strain hexahedronusing the total Lagrangian formulation,” Communications inNumerical Methods in Engineering, vol. 24, no. 11, pp. 1315–1323, 2008.
[23] G. R. Joldes, A. Wittek, and K. Miller, “Real-time nonlinearfinite element computations on GPU – application to neuro-surgical simulation,” Computer Methods in Applied Mechanicsand Engineering, vol. 199, no. 49-52, pp. 3305–3314, 2010.
[24] A. Wittek, G. Joldes, M. Couton, S. K. Warfield, and K. Miller,“Patient-specific non-linear finite element modelling for pre-dicting soft organ deformation in real-time; application tonon-rigid neuroimage registration,” Progress in Biophysicsand Molecular Biology, vol. 103, no. 2-3, pp. 292–303, 2010.
[25] R. J. Lapeer, P. D. Gasson, and V. Karri, “Simulating plasticsurgery: from human skin tensile tests, through hyperelasticfinite element models to real-time haptics,” Progress in Bio-physics and Molecular Biology, vol. 103, no. 2-3, pp. 208–216,2010.
[26] S. Marchesseau, T. Heimann, S. Chatelin, R. Willinger, andH. Delingette, “Fast porous visco-hyperelastic soft tissuemodel for surgery simulation: application to liver surgery,”Progress in Biophysics and Molecular Biology, vol. 103,no. 2-3, pp. 185–196, 2010.
[27] H. Courtecuisse, H. Jung, J. Allard, C. Duriez, D. Y. Lee, andS. Cotin, “GPU-based real-time soft tissue deformation withcutting and haptic feedback,” Progress in Biophysics andMolecular Biology, vol. 103, no. 2-3, pp. 159–168, 2010.
[28] G. M. Turkiyyah, W. B. Karam, Z. Ajami, and A. Nasri, “Meshcutting during real-time physical simulation,” Computer-Aided Design, vol. 43, no. 7, pp. 809–819, 2011.
[29] S. Niroomandi, I. Alfaro, E. Cueto, and F. Chinesta, “Account-ing for large deformations in real-time simulations of soft tis-sues based on reduced-order models,” Computer Methodsand Programs in Biomedicine, vol. 105, no. 1, pp. 1–12,2012.
[30] T. Wu, A. P. L. Hung, P. Hunter, and K. Mithraratne, “Model-ling facial expressions: a framework for simulating nonlinearsoft tissue deformations using embedded 3D muscles,” FiniteElements in Analysis and Design, vol. 76, pp. 63–70, 2013.
[31] K. Morooka, Y. Nakasuka, R. Kurazume, X. Chen,T. Hasegawa, and M. Hashizume, “Navigation system withreal-time finite element analysis for minimally invasive sur-gery,” in 2013 35th Annual International Conference of theIEEE Engineering in Medicine and Biology Society (EMBC),pp. 2996–2999, Osaka, Japan, 2013.
[32] R. Mafi and S. Sirouspour, “GPU-based acceleration of com-putations in nonlinear finite element deformation analysis,”International Journal for Numerical Methods in BiomedicalEngineering, vol. 30, no. 3, pp. 365–381, 2014.
[33] H. Courtecuisse, J. Allard, P. Kerfriden, S. P. A. Bordas,S. Cotin, and C. Duriez, “Real-time simulation of contact andcutting of heterogeneous soft-tissues,”Medical Image Analysis,vol. 18, no. 2, pp. 394–410, 2014.
[34] V. Strbac, J. Vander Sloten, and N. Famaey, “Analyzing thepotential of GPGPUs for real-time explicit finite element anal-ysis of soft tissue deformation using CUDA,” Finite Elementsin Analysis and Design, vol. 105, pp. 79–89, 2015.
[35] A. Karami, M. Eghtesad, and S. A. Haghpanah, “Prediction ofmuscle activation for an eye movement with finite elementmodeling,” Computers in Biology and Medicine, vol. 89,pp. 368–378, 2017.
[36] F. Martínez-Martínez, M. J. Rupérez-Moreno, M. Martínez-Sober et al., “A finite element-based machine learningapproach for modeling the mechanical behavior of the breasttissues under compression in real-time,” Computers in Biologyand Medicine, vol. 90, pp. 116–124, 2017.
[37] V. Luboz, M. Bailet, C. Boichon Grivot et al., “Personalizedmodeling for real-time pressure ulcer prevention in sitting pos-ture,” Journal of Tissue Viability, vol. 27, no. 1, pp. 54–58, 2018.
28 Applied Bionics and Biomechanics
[38] L. P. Nedel and D. Thalmann, “Real time muscle deforma-tions using mass-spring systems,” in Proceedings. ComputerGraphics International (Cat. No.98EX149), pp. 156–165,Hannover, Germany, 1998.
[39] T. Goto,W. S. Lee, and N. Magnenat-thalmann, “Facial featureextraction for quick 3D face modeling,” Signal Processing:Image Communication, vol. 17, no. 3, pp. 243–259, 2002.
[40] C. Bonamico, M. Costa, F. Lavagetto, and R. Pockaj, “Real-time MPEG-4 facial animation with 3D scalable meshes,”Signal Processing: Image Communication, vol. 17, no. 9,pp. 743–757, 2002.
[41] O. Sorkine, D. Cohen-Or, Y. Lipman, M. Alexa, C. Rössl, andH.-P. Seidel, “Laplacian surface editing,” in Proceedings of the2004 Eurographics/ACM SIGGRAPH symposium on Geometryprocessing - SGP '04, pp. 175–184, New York, NY, USA, 2004.
[42] N. P. Chandrasiri, T. Naemura, M. Ishizuka, H. Harashima,and I. Barakonyi, “Internet communication using real-timefacial expression analysis and synthesis,” IEEE Multimedia,vol. 11, no. 3, pp. 20–29, 2004.
[43] W. Mollemans, F. Schutyser, N. Nadjmi, and P. Suetens, “Veryfast soft tissue predictions with mass tensor model for maxillo-facial surgery planning systems,” International Congress Series,vol. 1281, pp. 491–496, 2005.
[44] P. Chen, K. E. Barner, and K. V. Steiner, “A displacementdriven real-time deformable model for haptic surgery simu-lation,” in 2006 14th Symposium on Haptic Interfaces forVirtual Environment and Teleoperator Systems, pp. 499–505,Alexandria, VA, USA, 2006.
[45] M. López-Cano, J. Rodríguez-Navarro, A. Rodríguez-Baeza,M. Armengol-Carrasco, and A. Susín, “A real-time dynamic3D model of the human inguinal region for surgical educa-tion,” Computers in Biology and Medicine, vol. 37, no. 9,pp. 1321–1326, 2007.
[46] Y. J. Lim and S. De, “Real time simulation of nonlinear tissueresponse in virtual surgery using the point collocation-basedmethod of finite spheres,” Computer Methods in AppliedMechanics and Engineering, vol. 196, no. 31-32, pp. 3011–3024, 2007.
[47] E. Basafa and F. Farahmand, “Real-time simulation of the non-linear visco-elastic deformations of soft tissues,” InternationalJournal of Computer Assisted Radiology and Surgery, vol. 6,no. 3, pp. 297–307, 2011.
[48] J. Wang, S. Liao, X. Zhu et al., “Real time 3D simulation fornose surgery and automatic individual prosthesis design,”Computer Methods and Programs in Biomedicine, vol. 104,no. 3, pp. 472–479, 2011.
[49] X. Wan, S. Liu, J. X. Chen, and X. Jin, “Geodesic distance-based realistic facial animation using RBF interpolation,”Computing in Science & Engineering, vol. 14, no. 5,pp. 49–55, 2012.
[50] B. H. Le, M. Zhu, and Z. Deng, “Marker optimization for facialmotion acquisition and deformation,” IEEE Transactions onVisualization and Computer Graphics, vol. 19, no. 11,pp. 1859–1871, 2013.
[51] Y. Zhang, W. Lin, B. Zhou, Z. Chen, B. Sheng, and J. Wu,“Facial expression cloning with elastic and muscle models,”Journal of Visual Communication and Image Representation,vol. 25, no. 5, pp. 916–927, 2014.
[52] Y. Weng, C. Cao, Q. Hou, and K. Zhou, “Real-time facial ani-mation on mobile devices,” Graphical Models, vol. 76, no. 3,pp. 172–179, 2014.
[53] F. Goulette and Z.-W. Chen, “Fast computation of soft tissuedeformations in real-time simulation with hyper-elastic masslinks,” Computer Methods in Applied Mechanics and Engineer-ing, vol. 295, pp. 18–38, 2015.
[54] J. Zhang, Y. Zhong, J. Smith, and C. Gu, “A new ChainMailapproach for real-time soft tissue simulation,” Bioengineered,vol. 7, no. 4, pp. 246–252, 2016.
[55] A. Woodward, Y. H. Chan, R. Gong et al., “A low cost frame-work for real-time marker based 3-D human expressionmodeling,” Journal of Applied Research and Technology,vol. 15, no. 1, pp. 61–77, 2017.
[56] J. Zhou, Z. Luo, C. Li, and M. Deng, “Real-time deformation ofhuman soft tissues: A radial basis meshless 3D model based onMarquardt's algorithm,” Computer Methods and Programs inBiomedicine, vol. 153, pp. 237–252, 2018.
[57] S. Cotin, H. Delingette, and N. Ayache, “A hybrid elastic modelfor real-time cutting, deformations, and force feedback for sur-gery training and simulation,” The Visual Computer, vol. 16,no. 8, pp. 437–452, 2000.
[58] G. Yarnitzky, Z. Yizhar, and A. Gefen, “Real-time subject-specific monitoring of internal deformations and stresses inthe soft tissues of the foot: a new approach in gait analysis,”Journal of Biomechanics, vol. 39, no. 14, pp. 2673–2689, 2006.
[59] B. Zhu and L. Gu, “A hybrid deformable model for real-timesurgical simulation,” Computerized Medical Imaging andGraphics, vol. 36, no. 5, pp. 356–365, 2012.
[60] I. S. Pandzic and R. Forchheimer, MPEG-4 Facial Animation:The Standard, Implementation and Applications, John Wiley& Sons, 2003.
[61] M. Doblaré, E. Cueto, B. Calvo, M. A. Martínez, J. M. Garcia,and J. Cegoñino, “On the employ of meshless methods in bio-mechanics,” Computer Methods in Applied Mechanics andEngineering, vol. 194, no. 6-8, pp. 801–821, 2005.
[62] G. Y. Zhang, A. Wittek, G. R. Joldes, X. Jin, and K. Miller, “Athree-dimensional nonlinear meshfree algorithm for simulat-ing mechanical responses of soft tissue,” Engineering Analysiswith Boundary Elements, vol. 42, pp. 60–66, 2014.
[63] M. H. Doweidar, B. Calvo, I. Alfaro, P. Groenenboom, andM. Doblaré, “A comparison of implicit and explicit natural ele-ment methods in large strains problems: application to softbiological tissues modeling,” Computer Methods in AppliedMechanics and Engineering, vol. 199, no. 25-28, pp. 1691–1700, 2010.
[64] F. Roohbakhshan and R. A. Sauer, “Efficient isogeometric thinshell formulations for soft biological materials,” Biomechanicsand Modeling in Mechanobiology, vol. 16, no. 5, pp. 1569–1597, 2017.
[65] D. Kamensky, F. Xu, C. H. Lee, J. Yan, Y. Bazilevs, and M. C.Hsu, “A contact formulation based on a volumetric potential:application to isogeometric simulations of atrioventricularvalves,” Computer Methods in Applied Mechanics and Engi-neering, vol. 330, pp. 522–546, 2018.
[66] T. S. Sørensen and J. Mosegaard, “An introduction to GPUaccelerated surgical simulation,” in Biomedical Simulation,M. Harders and G. Székely, Eds., pp. 93–104, Springer, Berlin,Heidelberg, 2006.
[67] T. T. Dao, A.-X. Fan, S. Dakpé, P. Pouletaut, M. Rachik, andM. C. H. B. Tho, “Image-based skeletal muscle coordination:case study on a subject specific facial mimic simulation,” Jour-nal of Mechanics in Medicine and Biology, vol. 18, no. 2, article1850020, 2018.
29Applied Bionics and Biomechanics
[68] T. T. Dao andM.-C. H. B. Tho, “A systematic review of contin-uum modeling of skeletal muscles: current trends, limitations,and recommendations,” Applied Bionics and Biomechanics,vol. 2018, Article ID 7631818, 17 pages, 2018.
[69] B. Wan, M. Shahmoradi, Z. Zhang et al., “Modelling of stressdistribution and fracture in dental occlusal fissures,” ScientificReports, vol. 9, no. 1, p. 4682, 2019.
[70] Y. Zhang, Y. Liu, Y. She, Y. Liang, F. Xu, and C. Fang, “Theeffect of endodontic access cavities on fracture resistance offirst maxillary molar using the extended finite elementmethod,” Journal of Endodontia, vol. 45, no. 3, pp. 316–321,2019.
[71] S. Niroomandi, I. Alfaro, D. González, E. Cueto, andF. Chinesta, “Real-time simulation of surgery by reduced-order modeling and X-FEM techniques,” International Journalfor Numerical Methods in Biomedical Engineering, vol. 28,no. 5, pp. 574–588, 2012.
[72] R. Avazmohammadi, D. S. Li, T. Leahy et al., “An integratedinverse model-experimental approach to determine soft tissuethree-dimensional constitutive parameters: application topost-infarcted myocardium,” Biomechanics and Modeling inMechanobiology, vol. 17, no. 1, pp. 31–53, 2018.
[73] R. Avazmohammadi, J. S. Soares, D. S. Li, S. S. Raut, R. C.Gorman, and M. S. Sacks, “A contemporary look at biome-chanical models of myocardium,” Annual Review of Biomedi-cal Engineering, vol. 21, pp. 417–442, 2019.
30 Applied Bionics and Biomechanics