Abstract

Pendulum clocks were the prevalent time keeping standard for centuries to regulate commerce and public activities. These mechanical movements were the most accurate timekeepers globally until replaced by electric clocks. Although mainly used for decorative purposes today, the pendulum clock's working principles and mechanical behavior can serve to demonstrate fundamental science and engineering concepts. The tradeoff between a clock's quality factor, pendulum properties, and period can best be explored with multiple objective optimization and tradespace analysis methods. In this project, a Multi-Objective Genetic Algorithm (MOGA-II) and a Multi-Objective Simulated Annealing (MOSA) optimization approaches are applied to evaluate a Graham escapement street clock for pendulum mass and time accuracy with a range of the period. These clock designs vary the pendulum length, pendulum bob radius, and bob thickness. Horological concepts are used to calculate the overall performance and general utility. The numerical results show a 0.7% increase in the quality factor, and a 0.56% reduction in the mass, while maintaining the designed period by modifying the clock parameters. More importantly, these changes can provide material cost savings in a mass production scenario. Overall, the study highlights the tradeoff designer engineers have considered for decades which can now be visualized using computer tools for greater insight.

1 Introduction

A mechanical clock as shown in Fig. 1 converts potential energy into impulsed oscillating pendulum or balance wheel motion that can be harnessed to display the passage of time. The typical clock uses a hanging weight or coiled spring as the power source to drive the gear train, dial hands, escapement, and pendulum [1]. The escapement engages symmetrically with a multi-toothed escape wheel through dual pallets and a crutch to discretize rotational motion into pendulum swing [2]. In this manner, the pendulum, usually a round or cylindrical weight on a wooden rod, maintains periodic oscillations. The pendulum's period primarily depends on the rod length with a nominal small-angle of swing. A thin steel suspension spring vertically holds the pendulum while the crutch provides impulsive forces to the rod based on the escapement dynamics. The time display (minutes, hours) is driven by the gear train with a 12:1 motion work ratio for the hours. The innovative design of pendulum clocks served as the global time keeping standard until they were replaced by electric clocks [3]. The assorted components within the movement provide a platform to explore design tradeoffs and evaluation of the original factory product using optimization and tradespace analysis methods [4].

Fig. 1
Howard clock movement—(a) Three-dimensional CAD model for virtual engineering design studies, and (b) mechanism configuration with labels
Fig. 1
Howard clock movement—(a) Three-dimensional CAD model for virtual engineering design studies, and (b) mechanism configuration with labels
Close modal

The design of a clock movement requires the consideration of various factors including overall size, material selection, timekeeping accuracy, and escapement type. Further, these factors may be influenced by each other. In this study, three fundamental characteristics will be explored—timekeeping accuracy, pendulum mass, and clock period deviation from the reference setpoint. The pendulum clock's accuracy is proportional to its quality factor, Q, as shown in Fig. 2 (The figure was modified from Ref. [5]). A detailed description of mechanical system quality factor has been provided by Smith [6]. The quality factor is a dimensionless parameter defined as the ratio of the energy stored to the energy lost in one period [7] [8]. In an oscillator system, the energy loss is proportional to the amplitude decrease. Thus, the quality factor can be obtained experimentally by measuring the time it takes for the amplitude decrease to 1/e of its original value.

Fig. 2
Accuracy versus quality factor for mechanical clocks and oscillators
Fig. 2
Accuracy versus quality factor for mechanical clocks and oscillators
Close modal

Therefore, designers may want to maximize Q for better accuracy, which generally corresponds to less system resistance. The pendulum's mass is another essential factor that must be considered in the design phase. In most cases, a small, lightweight pendulum clock is desired by manufacturers as it consumes fewer materials and is easier to ship; however, the energy stored is a function of mass. The period difference from the ideal value contributes to established the daily accuracy. For the target street clock, a 2.0-second period is desired. These three characteristics are directly related to the geometry of the pendulum clock, and tradeoffs exist amongst them. Therefore, a method of determining the best design with optimal overall performance is necessary.

To evaluate these different design criteria, a Multiple Objective Optimization (MOO) method and Tradespace analysis will be applied. In general, engineering problems have conflicting objectives. Specifically, optimizing one objective often results in unacceptable results concerning the others [9]. Therefore, MOO methods are essential to determine solutions that satisfy all objectives at an acceptable level; such solutions are called optimal solutions [10]. Although single objective optimization offers a unique optimal solution, MOO may provide multiple optimal (Pareto) solutions. Pareto solutions are characterized in that an improvement in one objective will adversely impact at least one of the other objectives. MOO seeks to find the best Pareto solution. One approach is to begin by identifying all of the Pareto solutions and then selecting between them. However, full enumeration of the tradespace of Pareto solutions is usually computationally expensive at best and prohibitive in many cases. Thus, choosing an algorithm to find a subset of desirable Pareto solutions that represent the whole set is vital for MOO [11]. In this project, Multi-Objective Genetic Algorithm (MOGA-II) and Multi-Objective Simulated Annealing (MOSA) MOO algorithm are utilized. By comparing these results with a random solution approach, the MOO method's effectiveness may be explored in finding optimal solutions. Finally, a tradespace analysis method was applied by determining the highest utility design with a fixed cost to visually investigate the design space.

The optimal design of a pendulum clock with a MOO algorithm and tradespace analysis method will be investigated using a model-based approach with experimental validation. Representations of the tradespace are fundamentally based upon models that serve as representations of the potential design solutions [1216]. In early stage design, tradespace analysis is often based on crude models that only represent the most fundamental behaviors of the design solutions [14,17]. The reason for this is obvious, at this stage of the design process, the system has generally not yet been designed. Yet, critical decisions need to be made concerning the direction and feasibility of the design project based on limited conceptual models of the design solution. Effective early stage models are known to be a critical element for tradespace tradeoff analysis [1416,1820] and often considerable effort is invested in the development of these models [15,16]. Unfortunately, many of these models do not fully represent the complete physics of the eventual system, particularly in the case of complex system design [12,1517,19,21]. Nonetheless, the importance of the underlying models used to identify trade-off relations should not be underestimated.

The remainder of the paper is organized as follows: Sec. 2 introduces the fundamentals of MOO and two algorithms. Tradespace analysis methods will be presented in Sec. 3. In Sec. 4, the mathematical model for a pendulum clock, including escapement, is developed with experimental validation on a street clock. Representative numerical results are discussed to explore the various designs. The summary is contained in Sec. 5. Finally, a complete Nomenclature List is provided.

2 Multiple Objective Optimization (MOO)

Engineering design problems often require the simultaneous optimization of multiple, often conflicting, objectives. A MOO problem can be solved by identifying the design variables, xi, which are assembled into the design vector, x¯=(x1,x2,,xn), to minimize the multiple objective functions fi(x¯) given as [22]
mini=1Lwifi(x¯)
(1a)
which are subject to the constraints:
gj(x¯)0jJ
(1b)
hk(x¯)=0kK
(1c)
xL¯x¯xH¯
(1d)

The individual objective functions usually do not have their minimum value at the same set of design variables. Thus, the tradeoff may need to consider conflicting objectives. A general approach to MOO problems is a Pareto solution, x¯p(xp1,xp2,,xpn), such that no other solution can dominate it, i.e., a solution does not exist in which the objective functions’ values are smaller than fi(x¯p). All the Pareto solutions form a set called the Pareto Frontier. Therefore, the goal is to identify a set of solutions that are as close as possible to, and uniformly distributed over the true Pareto frontier [22].

2.1 Genetic Algorithms (GA).

Genetic algorithms (GA) are popular in finding Pareto solutions for MOO by encoding potential solutions using a “chromosome-like” data structure [23]. The process of natural selection has inspired the GA codes. In natural selection theory, a specie that carries genes fitting the environment has a higher chance of surviving and passing its genes to offspring. Therefore, their genes become increasingly dominant within their population. In some cases, random mutations occur and may change a portion of an individual's genes. If such mutations help individuals survive in the environment, then the new genes will be inherited by further generations. Otherwise, the mutated individual will be eliminated by the natural selection process. GA emulate this process, so each design variable set is called an “individual”, and a collection of individuals is called a “population”. Individuals consist of genes that are represented by binary strings. An encoding process is required to convert the design variables into such binary strings [11].

Pareto solutions may be achieved by repeating the “crossover” and “mutation” scenario for each iteration in the GA. In the crossover, two individuals (i.e., parents) who were selected based on the fitness of the population are combined to form a new individual (i.e., offspring). The crossover process may randomly select one or more crossover points to cut the genetic sequence into several pieces and swipe them afterward to recombine the sequence for the children. An offspring is expected to inherit the advantages of both of its parents and, therefore, has better fitness. The population will eventually converge by repeating this process, which means a single design variable set dominates it. However, in genetic algorithm, diverse or dissimilar optimal solution is desired. To achieve this goal a mutation step must be included to make Pareto solutions uniformly distributed over the Pareto frontier, including the ends. Mutation occurs at the gene level and alters one bit in the genetic sequence from its original state. Thus, new individuals were created that differ from the population.

The MOGA-II algorithm, based on the GA principle, was selected to solve the MOO problem. The process of MOGA-II may is shown in Fig. 3. Although the MOGA-II approach is similar for each GA stage, it uses a directional crossover along with selection crossover and mutation as the MOGA-ii operators. When an individual, Ini, is subject to directional crossover it will create a new individual, Ini+1, with two other same generation individuals, Ini+2and Ini+3, by moving in a randomly weighted direction. These two individuals, Ini+2and Ini+3, are the best fitness individuals from the two pools, which were created by random walks from the initial individual, Ini. The research shows that directional crossover can achieve better optimization results than the classical crossover [24].

Fig. 3
The flow chart of the MOGA-II algorithm
Fig. 3
The flow chart of the MOGA-II algorithm
Close modal

2.2 Multi-Objective Simulated Annealing (MOSA).

MOSA is a randomized search algorithm for approximating the global optimum of multiple objective functions [25]. The MOSA algorithm mimics the annealing process at which an optimization routine can randomly move along a direction with a perturbation length to reach a better optimal solution. If one perturbation solution dominant its original solution, then it will become the next staring point. Otherwise, a probability calculation based on the difference of objective functions’ value between two solutions ΔEi is used to determine if an inferior solution will be accepted. The probability of acceptance for inferior solutions id generally decreased with iterations. This approach often allows the algorithm to escape local minima. With multiple solutions being simulated in parallel, a suitable minimum for engineering purposes can often be identified.

The MOGA-II algorithm has been used in many engineering topics to determine the optimal solutions. For example, Poles et al. [26] applied MOGA-II to optimize the shape of automotive cooling ducts; the results minimized the inlet and the outlet pressure drop while maximized the outlet flow velocity. Abidi et al. [27] used MOGA-II to optimize the input parameters for an electrical discharge machining process. For shape memory alloy machining a better material removal rate was reached with good surface finish. Mohammed et al. [28] explored MOGA-II to achieve an optimized surface roughness and material removal rate for micro-milled alumina ceramic for laser beam intensity, frequency, and pulse overlap. Alkhalefah [29] investigated parameter selection using MOGA-II for a rotary ultrasonic drilling process to achieve a combination of high material removal rate, enhanced surface finishing, and dimensional accuracy in Alumina ceramic drilling. Costa et al. [30] used MOGA-II to minimize the error between the computed model's results from a thermos-chemical equilibrium model and experimentally measured data. Finally, Ali et al. [31] optimized the fabrication conditions of polyamide thin film composite membranes with MOGA-II.

On the other hand, MOSA was applied in various research as well. Sekkal et al. [32] used MOSA to optimize the processing time and resource usage for the parallel machine scheduling problem under machine deterioration constraints. The additive manufacturing optimization problem was studied by Cao et al. [33] with MOSA a components’ envelop volume and connective lines length. Turgay [34] optimized a facility layout costs and location simultaneously subject to unequal area constraints. Zidi et al. [35] utilized MOSA to achieve optimized route duration and service quality in the Dial a Ride Problem (multiple users require pickup and delivery between origins and destinations). Zaretalab [36] applied MOSA to solve the redundancy allocation problem; compared to other algorithms, better quality solutions were achieved using a memory matrix to reinforce the neighborhood structure. Lastly, Varadharajan et al [37]. minimized the mask span and total flowtime of jobs for the permutation flowshop scheduling using MOSA.

3 Tradespace Analysis

The tradespace analysis is a visual process that enables design engineers to recognize capabilities, gaps, and potential tradeoffs that facilitate the meeting of system performance objectives [38]. Mechanical systems are considered to be individual systems with their own unique architectures, and it is acknowledged that they should be assessed through tradespace studies [39,40]. Models are developed to simulate the attributes of a product based on its user's preferences and further guide the design choice. These choices are then varied systematically to produce tradespace representation. The concept of trade space refers to a range of multidimensional outputs or outcomes of interest resulting from a particular process or set of choices that cannot all be optimized simultaneously [41].

Tradespace is the space of possible design options with a given set of design variables viewed in the performance objective space. Simply put, in tradespace analysis, performance capabilities are visualized. The attributes define the system completely, which means by naming their values, people can understand how well the system reaches its overall objectives. These attributes are then aggregated into a single utility function, utot. The utility function, is a dimensionless variable that measures relative gratification by allocating the resources of an attribute. The total utility function allows the comparison of different system practicality by assigning weighting factors to every attribute. The rationale of this step is that if there is a conflict between two attributes, the designer will prioritize better performance in the more significant (higher weighting factors) attributes and make concessions on the less important (lower weighting factors) ones, thus enables the attainment of optimal design [42].

Finally, a cost model will be applied to provide a metric to compare the estimated expense for each design. These actions enable a utility-cost plot to be created to help find the highest utility for a fixed cost [43]. Similar to the MOO, the optimal design Pareto Frontier can be identified through design variable variation. Utility variables usually range from zero (minimal acceptable) to one (most desirable). Consequently, a size rule was applied to calculate the proposed system attribute. The system designs were then evaluated in consideration of the utility magnitudes to understand which design best satisfies the needs.

Designing mechanical engineering systems poses a major challenge in the early stage of concept exploration, as most engineering resources are dedicated to this phase. Therefore, critical decisions made during this phase must result in designs that provide value over the operational lifespan of the system [44]. Tradespace analysis can aid in making well-informed decisions when choosing from different designs to identify the most cost-effective solution that satisfies customer requirements. Additionally, they can facilitate the comparison and contrast of technical solutions for systems [39,44].

4 Case Study

The classical E. Howard Model 00 street clock movement from 1905 features an external weight driven gear train, escapement, and large pendulum. A mathematical model will be developed followed by experimental validation and optimization of the pendulum subsystem.

4.1 Mathematic Model.

The pendulum clock with escapement provides an opportunity to derive a nonlinear dynamic system model. The hanging mass, M, acts on the winding drum of radius RA to provide a torque Tw = MgRA that drives the movement. The gear train features five shafts or arbors, shown in Fig. 1, that significantly reduces the torque that acts on the escapement. For this clock, the train ratio, Rt, can be expressed as
Rt=(NB1NA1)(Nc1NB2)(ND1Nc2)(NE1ND2)
(2)
where N denotes the number of gear teeth of the respective wheels. The torque acting on the escape wheel, Te, becomes Te = 1/RtTw.

The escapement provides energy to the pendulum to overcome the losses due to friction and aerodynamic forces. The escapement model was developed based on the following four assumptions:

  • A1. The escapement engages and disengages with the pendulum at the pendulum swing angle of ±θe which is a specification for the target clock movement.

  • A2. The impulsive torque accelerates the pendulum to maintain oscillatory motion.

  • A3. The angular motion of the pendulum, θ, is symmetric.

  • A4. The system maybe considered stable in a dynamic sense when the angular amplitude of the pendulum's oscillation, θ, ends between 0.7θe < θ < 1.5θe.

The torque, TA, applied by the escapement anchor to the pendulum crutch becomes
TA=S1S2Te
(3)
where S1 and S2 are relational digital variables that control the impulse sign based on the pendulum's angle such as
S1={1;ifθ˙>00;ifθ˙=01;ifθ˙<0S2={1;ifθeθθe0;otherwise
(4)

In this manner, the pendulum swings back and forth at a fixed period with regular impulses.

The dynamic model for the pendulum oscillation angle, θ, becomes
Jθ¨+Bθ˙+mgLsinθ+LFai=TA
(5)
where J = mL2 is the pendulum's moment of inertia which assumes a point mass, and B is the damping coefficient. The impulsive torque, TA, arises every half-period due to the escape wheel and crutch drive torque. An aerodynamic drag force, Fai, primarily acts on the pendulum bob to dissipate energy as it swings through the air. This force requires the drag coefficient, CD, the surface area of the bob (and rod) acted on by the air, A, the air density, ρai, and the translational velocity of the bob, Lθ˙, to calculate as
Fai=12CDAρai(Lθ˙)2
(6)
The design of the pendulum system, refer to Fig. 1(a), was explored given its importance for clock precision. For this subsystem, the total pendulum mass, m, depends on the radius of the bob, R, the thickness of the bob, h, the rod length, L, and the rod radius, r, so that
m=(πR2)hρi+(πr2)Lρw
(7)
where ρi and ρw are the density of the cast iron and the wood, respectively. The minimum, mL, and maximum, mu, pendulum mass values to maintain the system motion are define a priori given the design space operating limitations.

4.2 Experimental Validation of Mathematical Model.

To validate the tower clock mathematical model, the E. Howard clock movement was experimentally investigated. Three cube-shaped high flux magnets were attached to the escape wheel pivot, crutch pivot, and pendulum using epoxy putty and a drop of adhesive. A high resolution magnetic field angular position sensor (Honeywell APS00B) with a pair of linear amplifiers (Analog Device AD623) was placed on a stick opposite each magnet as shown in Fig. 4. These magnetic signals were converted to digital signals and supplied to the National Instrument ELVISTM data acquisition system. The host laptop procured the data files using LabViewTM and MatlabTM. During the experimental testing, the crutch was also removed and the pendulum was released from an angular position of 2.12 deg. The time constant, τ, represents the duration for the system's response to decay to zero if the initial decay rate had continued. Due to the progressive change in the decay rate, the actual response will have decreased in value to approximately 36.8% of its original value within this time. In this research, τ, was measured by determining the elapsed time for the initial amplitude to drop by 63.2% or 0.632*2.12 deg = 1.34 deg. The time constant for this E. Howard tower clock movement was experimentally determined to be τ = 5599 s. A portion of the pendulum's angle versus time is shown in Fig. 5 which offers the time constant free response. The operation of the escapement was also recorded and used to validate the mathematical model. Further, the various system parameters were carefully measured using a caliper and other laboratory tools. The results show for experiential measured and simulated results both pendulum period is 2.00 s. In addition, the simulated Q = 8784 corresponds to a 0.04% error from the actual clock where Q = 8780.

Fig. 4
E. Howard tower clock experimental testing—Magnet, sensor, and amplifier to measure the angular motion.
Fig. 4
E. Howard tower clock experimental testing—Magnet, sensor, and amplifier to measure the angular motion.
Close modal
Fig. 5
Free angular response of pendulum (i.e., crutch removed) to evaluate the Quality Factor.
Fig. 5
Free angular response of pendulum (i.e., crutch removed) to evaluate the Quality Factor.
Close modal

4.3 Optimization Problem.

The optimization problem was explored using MOO with MOGA-II and MOSA algorithms. The mechanical clock's overall accuracy was investigated with the design of the pendulum system's mass, Quality Factor, and period. In a pendulum system, a higher Q value tends to be more accurate due to the lower rate of energy loss. For an oscillatory system, the quality factor can be calculated as [10]
Q=πf0τ
(8)
where f0 is the system's natural frequency, and τ is the exponential time constant. For a small pendulum swing, the period, T = 1/f0, can be expressed as
T=2πL/g
(9)
so that Eq. (12) becomes
Q=τ2gL
(10)
Three clock parameters, x1 = L, x2 = R, and x3 = h, were selected as the design variables. The optimization problem may be stated as
min(f1(x):πx22x3ρi+πr2x1ρw)
(11a)
min(f2(x)=Q)
(11b)
min(f3(x)=|TTdes|)
(11c)
Subject to:
xi,Lxixi,H
(11d)

For this study, the system and optimization parameters are listed in Table 1. The other MOGA-ii and MOSA parameters that have not been included in Table 1 were set at default values. Overall, 2500 solutions were created during the MOGA-ii and MOSA optimization process. For comparison, the random solution method also generated 2500 solutions between the upper and lower limit of design variables.

Table 1

Summary of model and optimization parameters

SymbolValueUnitsSymbolValueUnitsSymbolValueUnits
A0.032m2NA190teethTdes2.0s
a1−0.035NB118teethTi0.1
a24*10−5NB280teethTo2.0s
a3−5Nc118teethTdes2.0s
B0.0036N/rad/sNc296teethx1,L0.9m
b11.175ND112teethx1,o0.994m
b20.125ND290teethx1,U1.1m
b31NE112teethx2,L0.06m
CD1.6Nhot25x2,o0.0825m
Cir10.68€/kgNin50x2,U0.12m
Co14.24€/mNit50x3,L0.04m
g9.81m/s2NMO50x3,o0.06m
lmin0.05Ntot50x3,U0.08m
M13.6kgQo8783ρai1.225kg/m3
mL5kgRA0.0762mρi7, 800kg/m3
mo10.316kgRt1333.33ρw800kg/m3
mU25kgr0.011mθe0.02rad
SymbolValueUnitsSymbolValueUnitsSymbolValueUnits
A0.032m2NA190teethTdes2.0s
a1−0.035NB118teethTi0.1
a24*10−5NB280teethTo2.0s
a3−5Nc118teethTdes2.0s
B0.0036N/rad/sNc296teethx1,L0.9m
b11.175ND112teethx1,o0.994m
b20.125ND290teethx1,U1.1m
b31NE112teethx2,L0.06m
CD1.6Nhot25x2,o0.0825m
Cir10.68€/kgNin50x2,U0.12m
Co14.24€/mNit50x3,L0.04m
g9.81m/s2NMO50x3,o0.06m
lmin0.05Ntot50x3,U0.08m
M13.6kgQo8783ρai1.225kg/m3
mL5kgRA0.0762mρi7, 800kg/m3
mo10.316kgRt1333.33ρw800kg/m3
mU25kgr0.011mθe0.02rad

The governing equations and MOO were coded in matlab™ and a two steps process followed. First, the pendulum was released from a vertical angle of θ = 2.0 deg (0.035 rads), allowing the system to experience free oscillation. The time constant, τ, was calculated by determining the elapsed time for the initial amplitude to drop by 63.2% or 0.632*2 deg = 1.264 deg. The variables m and Q were computed for every solution. Second, the pendulum received an impulsive torque, TA, (i.e., engage and disengage with the pendulum rod every half period) due to the clock escapement. The period was calculated after the clock was operating for 600 s. Afterwards, the results were supplied to the modeFRONTIER® tool where the multi-objective optimization process was performed. The simulation and optimization process has been displayed in Fig. 6.

Fig. 6
The simulation and optimization process
Fig. 6
The simulation and optimization process
Close modal

4.4 Optimization Results.

All of three MOO methods are supposed to generate Pareto solutions, however, the number of feasible and Pareto solutions is an indicator of the effectiveness of the MOO method. Three groups of 2500 solutions were collected and further analyzed in matlab and modeFRONTIER® to obtain the feasible and Pareto solutions. The high level results are summarized in Table 2. It may be observed that the MOSA, MOGA-II and random solution method all reach the real Pareto-frontier and preserve the computations in the feasible region.

Table 2

Summary of MOO methods results

No.MethodTotal SolutionsFeasible SolutionsPareto Solutions
1MOSA250024691149
2MOGA-II250024671162
3Random soultion method250024101105
No.MethodTotal SolutionsFeasible SolutionsPareto Solutions
1MOSA250024691149
2MOGA-II250024671162
3Random soultion method250024101105

To offer insight into the design process, the MOGA-II method (o) Pareto solutions and the original E. Howard clock's design (Δ) are shown in Fig. 7. The optimal design was dominated by the Pareto solution, x¯=[1.002,0.089,0.051], which corresponds to a mass of 10.258 kg, a quality factor of 8843, and a period of 2.0 s. In the study, the period difference is evaluated at steady-state operation which occurs near the end of each numerical simulation run. The original 1905 design was x¯o=[0.994,0.0825,0.06] as measured directly from the E. Howard clock. In a comparison of the two solutions, the optimal design values differ by Δx¯=[+0.8%,+7.9%,15%]. In terms of the objective functions, the differences are a 0.56% reduction in the mass, a 0.7% increment in the Quality Factor, and a value of similar period. Sand casting was the common method for manufacturing cast iron pendulum bobs circa 1900. Considering that the current manufacturing tolerance for sand casting is approximately 0.5%, the original 1905 design can be improved further.

Fig. 7
MOGA-II Pareto solutions (o) and original design (Δ) for the tower clock
Fig. 7
MOGA-II Pareto solutions (o) and original design (Δ) for the tower clock
Close modal

4.5 Tradespace Analysis.

Tradespace analysis enables the investigation of the design with the highest utility at a fixed cost among the MOO-based Pareto solution. The pendulum subsystem features were translated into a single linear utility function, utot, given as
utot=wmvm+wQvQ+wΔTvΔT
(12)
where wi is the weighting factor that allows emphasis of different aspects as shown in Table 3. wi are assigned base on our assumption for different design aspects.
Table 3

Proposed weighting factors for design aspects A-C in mechanical clock study

Design aspectDescriptionWeighting
wmwQwΔT
ASmaller mass0.60.30.1
BHigher accuracy0.30.60.1
CNominal design0.330.330.33
Design aspectDescriptionWeighting
wmwQwΔT
ASmaller mass0.60.30.1
BHigher accuracy0.30.60.1
CNominal design0.330.330.33

The formulation of the weighted objective function, representing the value function of the system in this case, allows for the identification of the Pareto solutions for this problem as the underlying value functions are linear functions supporting a convex feasible solution space in the objective space. For nonlinear formulations where convexity cannot be guaranteed a goal oriented approach would be more appropriate.

The clock pendulum financial cost was estimated based on the mass of the materials used in the design excluding manufacturing. A typical pendulum was made of cast iron, ρi, for the bob; and wood, ρw, for the rod. For the bob and the rod shape materials, the prices of the cast iron Cir, and the oak, Co, were assigned per the current market values. The minimum and maximum values of the MOO Pareto solutions are listed in Table 1. A linear utility relationship has been assumed between the mass, the Quality factor, and the period difference so that
vm=a1m+b1
(13a)
vQ=a2Q+b2
(13b)
vp=a3|T2|+b3
(13c)

To explore the utility function, one of the tower clock design aspects will be presented with comparisons to the original design. Figure 8(a) displays the tradespace analysis for Design Aspect B (Higher accuracy) with utility versus cost; each point represents an optimal solution obtained by the MOGA-II method. The Pareto Designs of 8(a) are extracted In Fig. 8(b), a clear Pareto Frontier, which indicates desirable designs, can be observed. The original design of the pendulum clock is also shown on this plot with a Δ symbol. It can be observed that the original design is slightly off the Pareto Frontier which means that the total utility of original design could be enhanced further without a price increase.

Fig. 8
Optimization study results—(a) Tradespace analysis result for Design Aspect B, and (b) Selected optimal designs with original E. Howard design shown in the Δ symbol.
Fig. 8
Optimization study results—(a) Tradespace analysis result for Design Aspect B, and (b) Selected optimal designs with original E. Howard design shown in the Δ symbol.
Close modal

5 Conclusion

The working principle of a classical pendulum mechanical clock and three system parameter design, the MOO, and the tradespace analysis method has been reviewed. A lumped parameter mathematical model of the pendulum clock has been developed. To achieve optimum pendulum design, its mass, quality factor, and clock accuracy have been explained with two MOO methods. The MOGA-II/MOSA algorithm is efficient in finding the Pareto optimal solutions compared to a random solution method. The MOO results also demonstrate that a better quality factor lightweight design can be achieved without changing the original period. The tradespace result further expands the possible design option for the pendulum clock.

Conflict of Interest

There are no conflicts of interest. This article does not include research in which human participants were involved. Informed consent not applicable. This article does not include any research in which animal participants were involved.

Data Availability Statement

The authors attest that all data for this study are included in the paper.

Nomenclature

A =

Effective pendulum area (m2)

ai/bi =

Fit Parameters in tradespace analysis

B =

Damping coefficient of pendulum (N/rad/s)

CD =

Drag coefficient

Cir =

Bob shape iron price for (€/kg)

Co =

Pendulum shape oak price (€/m)

E =

Elite set in MOGA-II

Fai =

Air resistance (N)

f0 =

Frequency of pendulum (Hz)

fi(x¯) =

Objective functions for MOO

g =

Gravity (m/s2)

gj(x¯) =

Equality constraints for optimization

hk(x¯) =

Inequality constraints for optimization

h =

Thickness of the bob (m)

Ini =

Individual in MOGA-II

J =

Pendulum moment of inertial (Kg·m2)

L =

Length of pendulum rod (m)

M =

Hanging weight mass (kg)

m =

Pendulum rod and bob mass (kg)

mL =

Lower limit for pendulum mass keeps the system stable

mu =

Upper limit for pendulum mass keeps the system stable

Nij =

Number of teeth as jth gear on ith arbor

Nin =

Number of population in first generation for MOGA-II

Nit =

Iteration number stop criteria for MOGA-II

P/P′/P″ =

A Generation in MOGA-II

Q =

Quality factor

R =

Bob radius (m)

RA =

Radius of winding drum (m)

Rt =

Train ratio

r =

Pendulum rod radius (m)

si =

Relational digital variables

T =

Period (s)

TA =

Escapement anchor toque (Nm)

Tdes =

Pendulum desire period (s)

Te =

Escape wheel torque (Nm)

Tw =

Hanging weight torque (Nm)

utot =

Total utility

vm =

Single attribute utility for mass

vΔt =

Single attribute utility for period difference

vQ =

Single attribute utility for quality factor

wm =

Utility weighing for mass

wΔt =

Utility weighing for period difference

wQ =

Utility weighing for quality factor

xi =

Design variables

xL =

Lower limit for design variables

xH =

Upper limit for design variables

xp,i =

Design variables of Pareto solution

x¯ =

Design variable vector

x¯p =

Pareto solution design variable vector

θ =

Pendulum angular (rad)

θe =

Amplitude of pendulum swing (rad)

τ =

Time constant (s)

ρai =

Density of air (kg/m3)

ρi =

Iron density (kg/m3)

ρw =

Wood density (kg/m3)

ΔEi =

Energy between two MOSA solutions (J)

Subscript

  o =

E. Howard clock initial parameters

References

1.
Wagner
,
J.
,
Knaub
,
H. K.
,
Volk
,
E.
, and
Jagarwal
,
A.
,
2010
, “
Modeling and Analysis of a Weight Driven Mechanical Tower Clock
,”
American Control Conference
,
Baltimore, MD
, pp.
634
639
.
2.
Penman
,
L.
,
2002
,
Practical Clock Escapements
,
Mayfield Books
,
Vitoria, Spain
.
3.
Denny
,
M.
,
2002
, “
The Pendulum Clock: A Venerable Dynamical System
,”
Eur. J. Phys.
,
23
(
4
), pp.
449
458
.
4.
Wagner
,
J.
,
Huey
,
C.
, and
Knaub
,
K.
,
2008
, “
Clock Mechanism Fundamentals for Education: Modeling and Analysis
,”
ASME Dynamics Systems and Control Conference
,
Ann Arbor, MI
, pp.
1
-
8
.
5.
Matthys
,
R.
,
2004
,
Accurate Clock Pendulums
,
Oxford University
,
Oxford, Great British
.
6.
Smith
,
N.
,
2015
, “
A Technique for Continuous Measurement of the Quality Factor of Mechanical Oscillators
,”
Rev. Sci. Instrum.
,
86
(
5
), p.
053907
.
7.
Feinstein
,
G.
,
2006
, “
Impulsing the Pendulum: Escapement Error
,”
NAWCC Horol. Sci.
,
161
(
3
), pp.
569
575
.
8.
Nawrodt
,
R.
,
Zimmer
,
A.
,
Koettig
,
T.
,
Schwarz
,
C.
,
Heinert
,
D.
,
Hudl
,
M.
,
Neubert
,
R.
, et al
,
2008
, “
High Mechanical Q-Factor Measurements on Silicon Bulk Samples
,”
J. Phys. Conf. Ser.
,
122
, p.
012008
.
9.
Burke
,
E. K.
, and
Kendell
,
G.
,
2014
,
Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques
,
Springer
,
New York
, Chap. 15.
10.
Ngatchou
,
P.
,
Zarei
,
A.
, and
El-Sharkawi
,
M. A.
,
2005
, “
Pareto Multi Objective Optimization
,”
Proceeding of the 13th International Conference
,
Arlington, VA
, pp.
84
-
91
.
11.
Konak
,
A.
,
Coit
,
D. W.
, and
Smith
,
A. E.
,
2006
, “
Multi-Objective Optimization Using Genetic Algorithms: A Tutorial
,”
Reliab. Eng. Syst. Saf.
,
91
(
9
), pp.
992
1007
.
12.
Browne
,
D. C.
,
Fullmer
,
D. D.
,
Slusser
,
D. S.
,
Stone
,
R.
, and
Terrell
,
G. R.
,
2016
, “
Improving DoD Acquisition with Set-Based Design
,”
19th Annual Systems Engineering Conference
,
Springfield, VA
,
Oct. 27
.
13.
McGowan
,
D.
, and
Lichty
,
N.
,
2019
, “
Framework for Developing Model-Based Buy Packages
,”
2019 Global Product Data Interoperability Summit
,
Phoenix, AZ
,
Sept. 16–19
.
14.
Parnell
,
G.
,
Madni
,
A.
, and
Bordley
,
R.
,
2017
, “A Conceptual Framework and Mathematical Foundation for Trade-off Analysis,”
Trade-Off Analytics: Creating and Exploring the System Tradespace
,
G.
Parnell
, ed.,
John Wiley and Sons, Inc.
,
Hoboken, NJ
.
15.
Daniels
,
J.
,
Wagner
,
J.
,
Turner
,
C.
,
Gorsich
,
D.
,
Rizzo
,
D.
,
Hartman
,
G.
,
Agusti
,
R.
,
Skowronska
,
A.
,
Castanier
,
M.
, and
Rapp
,
S.
,
2022
, “
Tradespace Practices in Organizations: A Case Study
,”
Proceedings of the 2022 ASME International Design Engineering Technical Conferences Computers and Information in Engineering Conference
,
American Society of Mechanical Engineering
,
St. Louis, MO
,
Aug. 15–17
.
16.
Daniels
,
J.
,
Masoudi
,
N.
,
Wagner
,
J.
,
Turner
,
C.
,
Hartman
,
G.
,
Rizzo
,
D.
,
Gorsich
,
D.
,
Skowronska
,
A.
, and
Agusti
,
R.
,
2022
, “
Designing the Design Space: Evaluating Best Practices in Tradespace Exploration, Analysis and Decision-Making
,”
Proceedings of the 2022 SAE WCX
,
Detroit, MI
,
April
.
17.
Specking
,
E.
,
Parnell
,
G.
,
Pohl
,
E.
, and
Buchanan
,
R.
,
2018
, “
Early Design Space Exploration with Model-Based System Engineering and Set-Based Design
,”
Systems
,
6
(
4
), p.
45
.
18.
Dillon-Merrill
,
R. L.
,
Parnell
,
G. S.
,
Buckshaw
,
D. L.
,
Hensley
,
W. R.
, Jr.
, and
Caswell
,
D. J.
,
2008
, “
Avoiding Common Pitfalls in Decision Support Frameworks for Department of Defense Analyses
,”
Milit. Oper. Res.
,
3
(
2
), pp.
19
31
. Available, from https://www.jstor.org/stable/43920755
19.
Simpson
,
T. W.
,
Miller
,
S.
,
Tibor
,
E. B.
,
Yukish
,
M. A.
,
Stump
,
G.
,
Kannan
,
H.
,
Mesmer
,
B.
,
Winer
,
E. H.
, and
Bloebaum
,
C. L.
,
2017
, “
Adding Value to Trade Space Exploration When Designing Complex Engineered Systems
,”
Syst. Eng.
,
20
(
2
), pp.
131
146
.
20.
Witus
,
G.
, and
Bryzik
,
W.
,
2015
, “
Progress Toward a DoD Ground Vehicle Tradespace and Affordability Analysis Framework
,”
Procedia Comp. Sci.
,
44
, pp.
537
546
.
21.
Xiong
,
Y.
,
Duong
,
P. L. T.
,
Wang
,
D.
,
Park
,
S.
,
Ge
,
Q.
,
Raghavan
,
N.
, and
Rosen
,
D. W.
,
2019
, “
Data-Driven Design Space Exploration and Exploitation for Design for Additive Manufacturing
,”
ASME J. Mech. Des.
,
141
(
10
), p.
101101
.
22.
Geletu
,
A.
2007
Solving Optimization Problems using the Matlab Optimization Toolbox—A Tutorial
,” TU-Ilmenau, Fakultät für Mathematik und Naturwissenschaften.
23.
Whiley
,
D.
,
1994
, “
A Genetic Algorithm Tutorial
,”
Stat. Comput.
,
4
(
2
), pp.
65
85
.
24.
Poles
,
S.
,
2003
, “
MOGA-II: An Improved Multi-Objective Genetic Algorithm
,” Technical Report No. 2003-006, Esteco, Trieste, Italy.
25.
Amine
,
K.
,
2019
, “
Multi-Objective Simulated Annealing: Principles and Algorithm Variants
,”
Adv. Oper. Res.
,
2019
, pp.
1
13
.
26.
Poles
,
S.
,
Geremia
,
P.
,
Campos
,
F.
,
Weston
,
S.
, and
Islam
,
M.
,
2007
, “
MOGA-II for an Automotive Cooling Duct Optimization on Distributed Resources
,”
International Conference on Evolutionary Multi-Criterion Optimization
,
Springer
,
Berlin/Heidelberg
, pp.
633
644
.
27.
Abidi
,
M. H.
,
Al-Ahmari
,
A. M.
,
Umer
,
U.
, and
Rasheed
,
M. S.
,
2018
, “
Multi-Objective Optimization of Micro-Electrical Discharge Machining of Nickel-Titanium-Based Shape Memory Alloy Using MOGA-II
,”
Measurement
,
125
, pp.
336
349
.
28.
Mohammed
,
M. K.
,
Umer
,
U.
, and
Al-Ahmari
,
2017
, “
A Optimization of Laser Micro Milling of Alumina Ceramic Using Radial Basis Functions and MOGA-II
,”
Int. J. Adv. Manuf. Technol.
,
91
(
5–8
), pp.
2017
2029
.
29.
Alkhalefah
,
H.
,
2020
, “
Precise Drilling of Holes in Alumina Ceramic (Al2O3) by Rotary Ultrasonic Drilling and its Parameter Optimization Using MOGA-II
,”
Materials
,
13
(
5
), pp.
1059
1077
.
30.
Costa
,
M.
,
Villetta
,
M. L.
, and
Massarotti
,
N.
,
2015
, “
Optimal Tuning of a Thermo-Chemical Equilibrium Model for Downdraft Biomass Gasifiers
,”
Chem. Eng. Trans.
,
43
(
5
), pp.
439
444
.
31.
Ali
,
F. A. A.
,
Alam
,
J.
,
Shukla
,
A. K.
,
Alhoshan
,
M.
,
Abdo
,
B. M. A.
, and
Al-Masry
,
W. A.
,
2020
, “
A Novel Approach to Optimize the Fabrication Conditions of Thin Film Composite RO Membranes Using Multi-Objective Genetic Algorithm II
,”
Polymers
,
12
(
2
), pp.
494
510
.
32.
Sekkal
,
N.
, and
Belkaid
,
F.
,
2020
, “
A Multi-Objective Simulated Annealing to Solve an Identical Parallel Machine Scheduling Problem With Deterioration Effect and Resources Consumption Constraints
,”
J. Combin. Optim.
,
40
(
3
), pp.
660
696
.
33.
Cao
,
P.
,
Fan
,
Z.
,
Gao
,
R. X.
, and
Tang
,
J.
,
2019
, “
Harnessing Multi-Objective Simulated Annealing Toward Configuration
,”
Robot. Comput. Integr. Manuf.
,
57
(
1
), pp.
29
45
.
34.
Turgay
,
S.
,
2018
, “
Multi Objective Simulated Annealing Approach for Facility Layout Design
,”
Int. J. Math. Eng. Manag. Sci.
,
3
(
4
), pp.
365
380
.
35.
Zidi
,
I.
,
Zidi
,
K.
,
Mesghouni
,
K.
, and
Ghedira
,
K.
,
2011
, “
A Multi-Agent System Based on the Multi-Objective Simulated Annealing Algorithm for the Static Dial a Ride Problem
,”
Proceedings of the 18th World Congress The International Federation of Automatic Control
,
Milano, Italy
, pp.
2172
2177
.
36.
Zaretalab
,
A.
,
Hajipour
,
V.
,
Sharifi
,
M.
, and
Shahriari
,
M. R.
,
2015
, “
A Knowledge-Based Archive Multi-Objective Simulated Annealing Algorithm to Optimize Series–Parallel System with Choice of Redundancy Strategies
,”
Comput. Ind. Eng.
,
80
, pp.
33
44
.
37.
Varadharajan
,
T. K.
, and
Rajendran
,
C.
,
2005
, “
A Multi-Objective Simulated Annealing Algorithm for Scheduling in Flowshops to Minimize the Makespan and Total Flowtime of Jobs
,”
Eur. J. Oper. Res.
,
167
(
3
), pp.
772
795
.
38.
Spero
,
E.
,
Avera
,
M. P.
,
Valdez
,
P. E.
, and
Goerger
,
S. R.
,
2014
, “
Tradespace Exploration for the Engineering of Resilient Systems
,”
Procedia Comput. Sci.
,
28
, pp.
591
600
.
39.
Blackburn
,
T.
,
Mazzuchi
,
T.
, and
Sarkani
,
S.
,
2012
, “
Using a TRIZ Framework for Systems Engineering Trade Studies
,”
Systems Engineering
,
15
(
3
), pp.
355
367
.
40.
Blanchard
,
B.
, and
Fabrycky
,
W.
,
2006
,
Systems Engineering and Analysis
,
Pearson Prentice Hall
,
Upper Saddle River, NJ
.
41.
Bond
,
C.
,
Mayer
,
L.
,
McMahan
,
M.
,
Kallimani
,
J.
, and
Sanchez
,
R.
,
2015
, “
Developing a Methodology for Risk-Informed Trade-Space Analysis in Acquisition
,” U.S. Army, Available from http://www.rand.org/t/RR701
42.
Hari
,
A.
,
Kasser
,
J.
, and
Weiss
,
M.
,
2007
, “
How Lessons Learned From Using QFD led to the Evolution of a Process for Creating Quality Requirements for Complex Systems
,”
Syst. Eng.
,
10
(
1
), pp.
45
63
.
43.
Ross
,
A. M.
, and
Hasting
,
D. E.
,
2005
, “
The Tradespace Exploration Paradigm
,”
INCOSE International Symposium
, vol. 15, No.1, pp.
1706
1718
.
44.
Chattopadhyay
,
D.
,
Ross
,
A.
, and
Rhodes
,
D.
,
2009
, “
A Practical Method for Tradespace Exploration of Systems of Systems
,”
AIAA SPACE 2009 Conference
,
Pasadena, CA
,
Sept. 14–17
.