Modeling Self-Replicating Robotic Systems
A simulation system, modelled and designed, to determine how a SRRS performs based on its system configuration, attributes, and operating environment.
Explore the docs »
Report Bug
·
Request Feature
Table of contents
- Table of contents
- About the project
- System Description
- Analysis Metrics
- SRRS Simulation
- Output
- Trade-Off Analysis
- Mission Statements
- Mission Statement Rankings
- Mission Statement Ranks according to Rank-Order Distribution of attributes
- Monte-Carlo Results for each configuration
- Mission MAVF Tables
- Mission Statement 1 - Need to finish Replication
- Mission Statement 2 - Need high Collection capacity
- Mission Statement 3 - Need high Assembling capacity
- Mission Statement 4 - Need high Print capacity
- Mission Statement 5 - Need high Average build quality
- Mission Statement 6 - Hight MTBF
- Mission Statement 7 - Low MTTR
- Mission Statement 8 - Low MDT
- Mission Statement 9 - High Aoss
- Mission Statement 10 - Total Robots
- MAVF Summary Table
- Consistency Analysis
- References
About the project
The project aims to simulate the performance of 6 different system configurations for self-replicating robot systems (SRRSs). A simulation shall be developed to provide a means to implement, assess and compare these system configurations and to perform trade-off analysis to yield a recommendation of the best course of action (COA) for the user to employ.
For this analysis, the self-replicating robot systems are categorized into 6 categories (system configurations). The simulation is conducted with parameters that may fit a variety of mission constraints in order to inform the decision-makers on how an SRRS should be configured and commanded.
As launching materials into space can be prohibitively expensive, which may drive a need for utilizing in-situ materials, the primary consumer for this analysis is the aerospace industry with organizations such as National Aeronautics and Space Administration (NASA) and SpaceX. In an aerospace application, a mission might use an SRRS to print a larger structure (such as a habitat), and therefore, a number of 3D print-capable robots would be needed.
The simulation of different system configurations of the SRRSs will be used to formulate results that shall be utilized as heuristics which shall aid in determining which types of buildable robots or how many such robots shall be built for a particular mission or objective. For instance, the initial resources provided to the system may influence the rate at which different system configurations can expand. The 6 configurations shall be compared against the following metrics; assembly capacity, collection capacity, printing capacity, and the number of robots built.
System Description
The user shall be required to input the initial amounts of resources to the SRRS simulation namely: the printable materials, non-printable materials, raw materials, and environmental materials. The user shall also provide a build quality range for the factory-made initial robot that shall replicate and create more robots. The BDD for SRRS is shown below.
The internal flow of information is described in the IBD below.
Following this, the user shall be provided with the robot colony’s assembly capacity, collection capacity, print capacity, the total number of robots, their build quality at different time steps, Mean time between failures(MTBF), mean time to repair (MTTR), Mean Down Time (MDT), Operational Availability (Aoss), and Reliability as a function of time for 6 different robot configurations in the form of output. In addition to this, the simulation shall also output the MTBF for the system, the MTTR, the Aoss, and the reliability as a function of time for a particular configuration. The response model for the SRRS simulation for Deterministic and Monte-Carlo modes is shown below.
A single configuration shall be selected from the 6 configurations using Multi-Attribute Value Function (MAVF) analysis given the ratings for the metrics using Rank Order Distribution to calculate swing weights as shown below.
The Use Case diagram for the SRRS is shown below.
For verification testing, the following analyses of interest were conducted:
- Verify that the Deterministic Mode meets system requirements.
- Verify that the MC Mode meets system requirements.
- Verify that the Multi-Attribute Value Function(MAVF) Analysis Mode meets system requirements.
- Finding defects in SRRS Simulation mode and its elements namely the deterministic mode, MC mode, and MAVF Analysis mode so that they may be corrected prior to acceptance testing.
Three test scenarios were considered for verification and validation of the SRRS and its simulation. The simulation was designed as shown in the BDD as shown.
Simulation Modes
Deterministic Mode
Monte-Carlo Mode
Resources
There are four different types of resources that shall be considered in the simulation system. These resource types are as follows:
- Non-Printable components: components that the robot system does not have the capability to print (or otherwise make in-situ), such as control units (processors) and motors.
- Printable components: components that are fabricated by the robot system during the simulation, such as frames and other structural elements for new robots.
- Raw printing materials: materials that are used in the printing process. The printing process would yield the printable component resource type, so the raw material type requires a fabricating step before materials are usable (as components) to build new robots.
- The environment also has a certain amount of raw printing material available that robots can collect.
Robot Task Types
There are five task types in the simulation: three which perform an action (depicted in Figure 1), one which represents a default state indicating that a robot is currently performing no action (idle), and one which represents a robot under failure mode as it undergoes self-repair.
- Collect: A task type where the robot gathers raw printing materials from the environment and adds the gathered materials to the robot system’s inventory. Upon completion of this task, raw printing materials are removed from the environment and added to the robot system’s resource pool.
- Print: A task type where the robot takes raw printing materials and fabricates them into printable components. Upon completion of this task, raw printing materials are removed from the robot system’s resource pool, and printable components are added to the robot system’s resource pool.
- Assemble: A task type where the robot takes non-printable components and printable components from the robot system’s resource pool and assembles them into a new robot. This task type has a duration that varies by the robot type being assembled. Upon completion of this task, the newly assembled robot is added to the robot system.
- Idle: A default task type that is assigned to any robot not performing any other action during a time step. This task type has no associated duration because it does not have any completion actions/events.
- Repair: A task type that is assigned to the robot when it encounters a risk in performing a task which results in a failure. The robot is then said to be under repair with the down time being the task duration of the task it failed to perform. The next task that shall be assigned to the robot is the task it failed to perform. If it is unable to do the task it fails to perform, then it may be assigned another task or set to being idle.
Robot Types
There are four types of robots: normal, printer, assembler, and replicator. In each time-step, each robot is either idle, gathering resources, printing components, assembling a new robot or undergoing repair. However, certain robot types are restricted in what types of tasks they can perform as shown in following table.
Robot Type | Collects Resources | Print Components | Assembles Robots | Undergoes Repair |
---|---|---|---|---|
Normal | TRUE | FALSE | FALSE | TRUE |
Assembler | TRUE | FALSE | TRUE | TRUE |
Printer | TRUE | TRUE | FALSE | TRUE |
Replicator | TRUE | TRUE | TRUE | TRUE |
The state machine diagrams for each of the robot types are shown below.
Robot Attributes
The material cost of each robot type is directly related to its capabilities. Capability costs for each included capability are added together to determine the cost of the robot type. For example, the normal robot type cost is just the base cost, while the printer robot type’s cost is calculated by adding the base cost plus the printing capability cost.
Cost per capability | Non-Printable cost | Printable cost | Build duration cost |
---|---|---|---|
Base Cost | 1 | 2 | 2 |
Printing Capability | 1 | 2 | 2 |
Assembling Capacity | 1 | 2 | 2 |
Cost per Robot | Non-Printable cost | Printable cost | Build duration cost |
---|---|---|---|
Replicator | 3 | 6 | 6 |
Printer | 2 | 4 | 4 |
Assembler | 2 | 4 | 4 |
Normal | 1 | 2 | 2 |
Configurations of SRRS
The categorization consists of a combination of two separate classifications. The first classification, the replication approach, consists of centralized, decentralized, and hierarchical. The second classification, the production approach, consists of heterogeneous and homogeneous. Table 3 shows which robot types are produced in a certain system configuration.
Buildable Robot Types | Centralized | Decentralized | Hierarchical |
---|---|---|---|
Homogeneous | Normal | Replicator | Replicator, Normal |
Heterogeneous | Normal | Assembler, Printer | Assembler, Printer, Normal |
ID | Design Option | Characteristics |
---|---|---|
1 | Centralized homogeneous (CHO) | One robot is responsible for both printing components and assembling them. Constructed robots are of the normal type and either gather resources or complete other objectives. |
2 | Decentralized homogeneous (DHO) | All robots have the capability to print components, assemble them, and gather resources or complete other objectives. |
3 | Hierarchical homogeneous (HHO) | There are a variable number of robots capable of printing components and assembling them. There are also a variable number of normal type robots. |
4 | Centralized heterogeneous (CHE) | One robot is responsible for printing components, and another (distinct) robot is responsible for assembling them. Constructed robots are of the normal type and either gather resources or complete other objectives. |
5 | Decentralized heterogeneous (DHE) | Robots have either the capability to print components or the capability to assemble them. All robots can gather resources or complete other objectives. |
6 | Hierarchical heterogeneous (CHE) | There are a variable number of robots capable of printing components, a variable number capable of assembling them (distinct from printing group), and a variable number of normal type robots. All robots can gather resources or complete other objectives. |
An important capability of a self-replicating robot system is the ability to fabricate parts and assemble new robots. This introduces the question of the quality of the built robot, as a robot built in-situ may have quality defects (without the ability to simply discard it with minimal impacts, such as in a factory setting). To facilitate assessment, the simulation assigns each robot a build quality. A robot’s build quality value ranges from zero to one, with one being very high quality and zero being very poor quality. The quality value is a decimal value.
There are two types of simulation modes namely Deterministic Mode and Monte-Carlo Mode. The build quality assignment to new robots and the task risks pertaining to failure modes of the robots are calculated in a pre-determined fashion and stochastic fashion for the Deterministic and Monte-Carlo modes respectively.
Build Quality Assignment
As either an assembler or a replicator can assemble a new robot, the build quality of the robot is primarily attributed to the build quality of the robot assembling the new robot. Therefore, the builder’s (assembler or replicator) build quality is ‘transferred’ to the new robot.
Deterministic Mode
Robot Quality ← Assembler/Replicator Quality
Monte-Carlo Mode
rand ← random(0, 1)
if rand > (1.0 − Quality_incr_Chance):
RobotQuality ← AssemblerQuality + random(Quality_incr_Lower, Quality_incr_Upper)
else if rand < Quality_decr_Chance:
RobotQuality ← AssemblerQuality − random(Quality_decr_Lower, Quality_decr_Upper)
else:
RobotQuality ← AssemblerQuality
Calculating Task Risk
Deterministic Mode
The Deterministic Mode is designed in such a way that a robot shall fail to perform a task after a said number of tasks, given by the variable numTasksBeforeFailure
. The variable numTasksRemainingBeforeFailure
is initialized to the value of numTasksBeforeFailure
and it is decremented everytime a robot succesfully performs a task and then when it reaches a value of 0
, the robot encounters a failure and is reverted to the repair
state and the numTasksRemainingBeforeFailure
value is reset to numTasksBeforeFailure
value.
if robot.getNumTasksRemainingBeforeFailure() = 0:
robot.taskFail()
repairing(robot)
else:
robot.addOperationalTime(robot.get_task_dur())
# collecting, assembling, or printing task resource reduction
robot.taskSuccess()
robot.reduceNumTasksRemainingBeforeFailure()
Monte-Carlo Mode
The output of the function taskRisk
is a variable(riskTask
) with decimal value between (0,1)
and the RiskThreshold
variable is used to determine if the robot encounters failure or not. If the value of riskTask
is greater than RiskThreshold
then the robot is said to have encountered a failure due to high risk, otherwise it continues to perform its tasks as required.
def taskRisk(robot):
rand = round(random.uniform(0,1),decimalPlaces)
currTask = robot.get_curr_task()
if(currTask == "idle"):
RiskTask_Type = 0
elif(currTask == "collecting"):
RiskTask_Type = 1
elif(currTask == "assembling"):
RiskTask_Type = 1
elif(currTask == "printing"):
RiskTask_Type = 1
elif(currTask == "repair"):
RiskTask_Type = 0
if robot.factory == True:
riskTask = (1.0 - robot.get_buid_qual()) * (RiskTask_Type + rand * RiskFactory_Modifier)
else:
riskTask = (1.0 - robot.get_buid_qual()) * (RiskTask_Type + rand * RiskQuality_Modifier)
return riskTask
Analysis Metrics
The primary metrics for which data are collected by the simulation include are as follows:
- Assembly capacity: The number of robots that have the assembly capability at the end of a simulation run. This includes replicator and assembler robot types, which have not succumbed to a task risk and lost their capability.
- Collection capacity: The number of robots that have the collect capability at the end of a simulation run. All robot types have this capability in this simulation, so this is always equal to the current number of robots in the system.
- Print capacity: The number of robots that have the print capability at the end of a simulation run. This includes replicator and printer robot types, which have not succumbed to a task risk and lost their capability.
- The total number of robots built using the system configuration.
- Mean Time Between Failures (MTBF)
- Mean Time To Repair (MTTR)
- Mean Down Time (MDT)
- Operational Availability (Aoss)
- The time taken to finish replication i.e., by exhausting Non-Printable materials.
- Average Build Quality of the entire robot colony.
RAM Metrics Calculation
In SRRS, the overall system is the robot colony and its components are the individual robots of the colony. From a reliability modeling perspective, a robot colony is clearly a parallel system of N components (robots). We propose that the colony shall be modeled as a k-out-of-N: G system. That is, a system of N parallel elements requires that at least k of these elements are operational (Good) for the overall system to function correctly.
The failure rate and the repair rate is calculated by the following formulae:
λsys = [λ1*λ2*...*λn*(μ1+μ2+...+μn)] ÷ (μ1*μ2*...*μn)
μsys = μ1+μ2+...+μn
MTBF
MTBF = Number of operational time steps ÷ Number of failures MTBFsys = 1 ÷ λsys
MTTR
MTTR = Number of unplanned maintenance (or) repair time steps ÷ Number of repairs MTTRsys = 1 ÷ μsys
MDT
MDT = Total Downtime / Number of Downtime Events MDTsys = ∑(1 ÷ MDTrobot)
Operational Availability (Aoss)
Aoss = MTBFsys/ (MTBFsys + MDTsys)
SRRS Simulation
Simulation Parameters
Parameter | Default value | Description |
---|---|---|
Number of Steps | - | Number of iterations/time-steps that the simulation goes through. |
Initial Non Print | 300 | The robot system’s starting quantity of nonprintable components. |
Initial Print | 100 | The robot system’s starting quantity of printable components. |
Initial Materials | 50 | The robot system’s starting quantity of raw printing materials. |
Env Materials | 500 | The environment’s quantity of collectable raw printing materials. |
BaseCost_NonPr | 1 | Base robot cost of nonprintable components. |
PrintCost_NonPr | 1 | Print capability cost of nonprintable components. |
AssembleCost_NonPr | 1 | Assemble capability cost of nonprintable components. |
BaseCost_Pr | 2 | Base robot cost of printable components. |
PrintCost_Pr | 2 | Print capability cost of printable components. |
AssembleCost_Pr | 2 | Assemble capability cost of printable components. |
BaseCost_Time | 2 | Base robot cost of build time (in time-steps). |
PrintCost_Time | 2 | Print capability cost of build time (in time-steps). |
AssembleCost_Time | 2 | Assemble capability cost of build time (in time-steps). |
Print_Efficiency | 1 | Factor that scales raw printing materials to printable components. |
Print_Amount | 1 | Amount of raw materials converted per print task. |
Collect_Amount | 1 | Raw printing materials per collecting robot per timestep. |
QualityThreshold | 0.5 | Robots with a quality below this are non-functional. |
Quality_incr_Chance | 5.00% | Chance that a new robot’s build quality will increase. |
Quality_incr_Lower | 0.01 | Lower bound for quality increase amount. |
Quality_incr_Upper | 0.05 | Upper bound for quality increase amount. |
Quality_decr_Chance | 50.00% | Chance that a new robot’s build quality will decrease. |
Quality_decr_Lower | 0.01 | Lower bound for quality decrease amount. |
Quality_decr_Upper | 0.25 | Upper bound for quality decrease amount. |
RiskAmount_Collect | 1 | Risk chance for the collect task type. |
RiskAmount_Assemble | 1 | Risk chance for the assemble task type. |
RiskAmount_Print | 1 | Risk chance for the print task type. |
RiskQuality_Modifier | 1 | Multiplier for impact of quality defects on risk amount. |
RiskFactory_Modifier | 0.2 | Multiplier for impact of factory-made robots on risk amount. |
RiskThreshold | 0.5 | Risk threshold value to encounter task failure. |
Requirements
Simulation Requirements
Stakeholder Requirements
Output
Habitat Growth Visualization
The number of Robots ‘In-service’ and ‘Out-of-service’ are plotted as results for the different configurations. The report link decribes the intrinsic nature of these 6 different configurations and the analysis performed.
Deterministic Mode Habitat Growth
Monte-Carlo Mode Habitat Growth
Trade-Off Analysis
Mission Statements
Mission ID | Mission Statement/Stakeholder Requirements |
---|---|
MS1 | Need to finish Replication |
MS2 | Need high Collection capacity |
MS3 | Need high Assembling capacity |
MS4 | Need high Print capacity |
MS5 | Need high Average build quality |
MS6 | Hight MTBF |
MS7 | Low MTTR |
MS8 | Low MDT |
MS9 | High Aoss |
MS10 | Total Robots |
Mission Statement Rankings
Low => Good | High => Good | Low => Good | Low => Good | High => Good | High => Good | High => Good | High => Good | High => Good | High => Good | ||
---|---|---|---|---|---|---|---|---|---|---|---|
Mission ID | Time at which Non Pr Materials Exhausted | MTBF | MTTR | MDT | Aoss | Collection Capacity | Assembling Capacity | Printing Capacity | Total Robots | Average Build Quality of System | Total |
MS1 | 1 | 8 | 9 | 10 | 2 | 3 | 4 | 5 | 6 | 7 | 55 |
MS2 | 10 | 7 | 8 | 9 | 6 | 1 | 2 | 3 | 5 | 4 | 55 |
MS3 | 10 | 7 | 8 | 9 | 6 | 3 | 1 | 2 | 5 | 4 | 55 |
MS4 | 10 | 7 | 8 | 9 | 6 | 3 | 2 | 1 | 5 | 4 | 55 |
MS5 | 10 | 7 | 8 | 9 | 2 | 3 | 4 | 5 | 6 | 1 | 55 |
MS6 | 10 | 1 | 3 | 4 | 2 | 7 | 8 | 9 | 5 | 6 | 55 |
MS7 | 10 | 3 | 1 | 4 | 2 | 7 | 8 | 9 | 5 | 6 | 55 |
MS8 | 10 | 3 | 4 | 1 | 2 | 7 | 8 | 9 | 5 | 6 | 55 |
MS9 | 10 | 2 | 3 | 4 | 1 | 7 | 8 | 9 | 5 | 6 | 55 |
MS10 | 10 | 7 | 8 | 9 | 6 | 3 | 4 | 5 | 1 | 2 | 55 |
Mission Statement Ranks according to Rank-Order Distribution of attributes
Mission ID | Time at which Non Pr Materials Exhausted | MTBF | MTTR | MDT | Aoss | Collection Capacity | Assembling Capacity | Printing Capacity | Total Robots | Average Build Quality of System | Total |
---|---|---|---|---|---|---|---|---|---|---|---|
MS1 | 0.1867 | 0.0527 | 0.0349 | 0.0172 | 0.167 | 0.147 | 0.1270 | 0.1080 | 0.0893 | 0.0709 | 1.0000 |
MS2 | 0.0172 | 0.0709 | 0.0527 | 0.0349 | 0.089 | 0.187 | 0.1667 | 0.1466 | 0.1080 | 0.1270 | 1.0000 |
MS3 | 0.0172 | 0.0709 | 0.0527 | 0.0349 | 0.089 | 0.147 | 0.1867 | 0.1667 | 0.1080 | 0.1270 | 1.0000 |
MS4 | 0.0172 | 0.0709 | 0.0527 | 0.0349 | 0.089 | 0.147 | 0.1667 | 0.1867 | 0.1080 | 0.1270 | 1.0000 |
MS5 | 0.0172 | 0.0709 | 0.0527 | 0.0349 | 0.167 | 0.147 | 0.1270 | 0.1080 | 0.0893 | 0.1867 | 1.0000 |
MS6 | 0.0172 | 0.1867 | 0.1466 | 0.1270 | 0.167 | 0.071 | 0.0527 | 0.0349 | 0.1080 | 0.0893 | 1.0000 |
MS7 | 0.0172 | 0.1466 | 0.1867 | 0.1270 | 0.167 | 0.071 | 0.0527 | 0.0349 | 0.1080 | 0.0893 | 1.0000 |
MS8 | 0.0172 | 0.1466 | 0.1270 | 0.1867 | 0.167 | 0.071 | 0.0527 | 0.0349 | 0.1080 | 0.0893 | 1.0000 |
MS9 | 0.0172 | 0.1667 | 0.1466 | 0.1270 | 0.187 | 0.071 | 0.0527 | 0.0349 | 0.1080 | 0.0893 | 1.0000 |
MS10 | 0.0172 | 0.0709 | 0.0527 | 0.0349 | 0.089 | 0.147 | 0.1270 | 0.1080 | 0.1867 | 0.1667 | 1.0000 |
Monte-Carlo Results for each configuration
The mean values for each output metric derived from the Monte-Carlo Simulation for 1000 iternations is tabulated below.
Configuration | Number of MC Runs | Execution Time (ms) | MTBF | MTTR | MDT | Aoss | Average Build Quality in-service | Average Build Quality of System | Print Capacity | Assembling Capacity | Collection Capacity | Environment Exhaust Time | Printable Exhaust Time | NonPr Exhaust Time | Material Exhaust Time | #Replicator | #Normal | #Assembler | #Printer | Total Robots |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CHO | 1000 | 1426646.53 | 1012020.722 | 0.1089180015 | 8.091 | 0.9521405635 | 0.77814 | 0.77814 | 1 | 1 | 301 | 47.426 | 98 | 1592 | 1696 | 1 | 300 | 0 | 0 | 301 |
DHO | 1000 | 945242.7547 | 22672.13464 | 0.04172092384 | 23.07342345 | 0.01484506313 | 0.677165 | 0.65895 | 67.491 | 67.491 | 67.491 | 134.628 | 29.143 | 129.723 | 43.717 | 67.491 | 0 | 0 | 0 | 67.491 |
HHO | 1000 | 1220828.246 | 6.01E-22 | 0.02596883409 | 37.23766306 | 1.95E-23 | 0.676884 | 0.660673 | 93.199 | 93.199 | 123.117 | 84.913 | 31.92 | 135.448 | 140.072 | 93.199 | 29.918 | 0 | 0 | 123.117 |
CHE | 1000 | 1578945.996 | 6219902.737 | 0.1097727032 | 8.163 | 0.9462755042 | 0.778437 | 0.778437 | 1 | 1 | 302 | 47.459 | 198 | 994 | 1096 | 0 | 300 | 1 | 1 | 302 |
DHE | 1000 | 1182987.664 | 200104942274 | 0.1631520516 | 2.743439874 | 0.9880947401 | 0.670409 | 0.611993 | 51.909 | 49.361 | 101.27 | 83.924 | 35.117 | 96.86 | 89.05 | 0 | 0 | 49.361 | 51.909 | 101.27 |
HHE | 1000 | 1272531.224 | 44082306961845 | 0.0477358412 | 18.20539674 | 0.9999585551 | 0.67842 | 0.637738 | 54.916 | 30.893 | 131.211 | 55.639 | 40.298 | 93.417 | 96.894 | 0 | 45.402 | 30.893 | 54.916 | 131.211 |
Configuration | Number of MC Runs | MTBF | MTTR | MDT | Aoss | Average Build Quality in-service | Average Build Quality of System | Print Capacity | Assembling Capacity | Collection Capacity | Environment Exhaust Time | Printable Exhaust Time | NonPr Exhaust Time | Material Exhaust Time | #Replicator | #Normal | #Assembler | #Printer | #Robots |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CHO | 1000 | 12664213.44 | 0.041206471 | 3.440138595 | 0.1084601582 | 0.02835779548 | 0.02835779548 | 0 | 0 | 0 | 1.300852112 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
DHO | 1000 | 507676.9231 | 0.003725515154 | 2.246541074 | 0.1039940186 | 0.02023544534 | 0.02276004217 | 6.480734443 | 6.480734443 | 6.480734443 | 26.58888084 | 5.257965119 | 25.74542868 | 9.154054168 | 6.480734443 | 0 | 0 | 0 | 6.480734443 |
HHO | 1000 | 1.82E-20 | 0.002574730423 | 4.095706986 | 5.91E-22 | 0.01694401498 | 0.0182023459 | 6.770615942 | 6.770615942 | 7.504373833 | 15.04206418 | 8.487734777 | 38.14320648 | 39.38039654 | 6.770615942 | 4.804826986 | 0 | 0 | 11.57544293 |
CHE | 1000 | 94833066.03 | 0.04273150172 | 3.680213985 | 0.1182115081 | 0.02938788319 | 0.02938788319 | 0 | 0 | 0 | 1.402956623 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
DHE | 1000 | 4761194637625 | 0.06278746166 | 1.641151106 | 0.08352487519 | 0.02105633131 | 0.0333367108 | 8.536720365 | 7.654624241 | 14.43611795 | 10.16314486 | 14.29929302 | 23.40282231 | 36.24769504 | 0 | 0 | 7.654624241 | 8.536720365 | 16.19134461 |
HHE | 1000 | 855387557912273 | 0.008103752956 | 3.329805995 | 0.0004239083513 | 0.02102873767 | 0.02824555128 | 6.697746173 | 4.955613898 | 15.51990162 | 6.741968046 | 10.02984515 | 14.809471 | 15.46045891 | 0 | 7.365911529 | 4.955613898 | 6.697746173 | 19.0192716 |
The range of values for each metric is as follows:
Value | Time at which Non Pr Materials Exhausted | MTBF | MTTR | MDT | Aoss | Collection Capacity | Assembling Capacity | Printing Capacity | Total Robots | Average Build Quality of System |
---|---|---|---|---|---|---|---|---|---|---|
Low | 93.417 | 0 | 0.02596883409 | 2.743439874 | 0 | 67.491 | 1 | 1 | 202.4878451 | 0.611993 |
High | 1592 | 44082306961845 | 0.1631520516 | 37.23766306 | 0.9999585551 | 302 | 93.199 | 93.199 | 309.515 | 0.778437 |
Mission MAVF Tables
Mission Statement 1 - Need to finish Replication
Weight ID | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
ROD Weights | 0.1867 | 0.0527 | 0.0349 | 0.0172 | 0.167 | 0.147 | 0.1270 | 0.1080 | 0.0893 | 0.0709 | ||
SAVF | SVVF1 | SVVF2 | SVVF3 | SVVF4 | SVVF5 | SVVF6 | SVVF7 | SVVF8 | SVVF9 | SVVF10 | MAVF | |
Options | V1 | V2 | V3 | V4 | V5 | V6 | V7 | V8 | V9 | V10 | Vt | Delta from ‘best’ |
CHO | 0.000 | 0.000 | 0.395 | 0.845 | 0.952 | 0.996 | 0.000 | 0.000 | 0.948 | 0.998 | 0.418 | 0.184 |
DHO | 0.976 | 0.000 | 0.885 | 0.411 | 0.015 | 0.000 | 0.721 | 0.721 | 0.000 | 0.282 | 0.392 | 0.210 |
HHO | 0.972 | 0.000 | 1.000 | 0.000 | 0.000 | 0.237 | 1.000 | 1.000 | 1.000 | 0.292 | 0.575 | 0.027 |
CHE | 0.399 | 0.000 | 0.389 | 0.843 | 0.946 | 1.000 | 0.000 | 0.000 | 0.957 | 1.000 | 0.492 | 0.110 |
DHE | 0.998 | 0.005 | 0.000 | 1.000 | 0.988 | 0.144 | 0.525 | 0.552 | 0.010 | 0.000 | 0.517 | 0.085 |
HHE | 1.000 | 1.000 | 0.841 | 0.552 | 1.000 | 0.272 | 0.324 | 0.585 | 0.145 | 0.155 | 0.602 | 0.000 |
Mission Statement 2 - Need high Collection capacity
Weight ID | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
ROD Weights | 0.0172 | 0.0709 | 0.0527 | 0.0349 | 0.089 | 0.187 | 0.1667 | 0.1466 | 0.1080 | 0.1270 | ||
SAVF | SVVF1 | SVVF2 | SVVF3 | SVVF4 | SVVF5 | SVVF6 | SVVF7 | SVVF8 | SVVF9 | SVVF10 | MAVF | |
Options | V1 | V2 | V3 | V4 | V5 | V6 | V7 | V8 | V9 | V10 | Vt | Delta from ‘best’ |
CHO | 0.000 | 0.000 | 0.395 | 0.845 | 0.952 | 0.996 | 0.000 | 0.000 | 0.948 | 0.998 | 0.424 | 0.111 |
DHO | 0.976 | 0.000 | 0.885 | 0.411 | 0.015 | 0.000 | 0.721 | 0.721 | 0.000 | 0.282 | 0.305 | 0.230 |
HHO | 0.972 | 0.000 | 1.000 | 0.000 | 0.000 | 0.237 | 1.000 | 1.000 | 1.000 | 0.292 | 0.535 | 0.000 |
CHE | 0.399 | 0.000 | 0.389 | 0.843 | 0.946 | 1.000 | 0.000 | 0.000 | 0.957 | 1.000 | 0.431 | 0.104 |
DHE | 0.998 | 0.005 | 0.000 | 1.000 | 0.988 | 0.144 | 0.525 | 0.552 | 0.010 | 0.000 | 0.337 | 0.198 |
HHE | 1.000 | 1.000 | 0.841 | 0.552 | 1.000 | 0.272 | 0.324 | 0.585 | 0.145 | 0.155 | 0.447 | 0.088 |
Mission Statement 3 - Need high Assembling capacity
Weight ID | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
ROD Weights | 0.0172 | 0.0709 | 0.0527 | 0.0349 | 0.089 | 0.147 | 0.1867 | 0.1667 | 0.1080 | 0.1270 | ||
SAVF | SVVF1 | SVVF2 | SVVF3 | SVVF4 | SVVF5 | SVVF6 | SVVF7 | SVVF8 | SVVF9 | SVVF10 | MAVF | |
Options | V1 | V2 | V3 | V4 | V5 | V6 | V7 | V8 | V9 | V10 | Vt | Delta from ‘best’ |
CHO | 0.000 | 0.000 | 0.395 | 0.845 | 0.952 | 0.996 | 0.000 | 0.000 | 0.948 | 0.998 | 0.384 | 0.182 |
DHO | 0.976 | 0.000 | 0.885 | 0.411 | 0.015 | 0.000 | 0.721 | 0.721 | 0.000 | 0.282 | 0.334 | 0.232 |
HHO | 0.972 | 0.000 | 1.000 | 0.000 | 0.000 | 0.237 | 1.000 | 1.000 | 1.000 | 0.292 | 0.566 | 0.000 |
CHE | 0.399 | 0.000 | 0.389 | 0.843 | 0.946 | 1.000 | 0.000 | 0.000 | 0.957 | 1.000 | 0.391 | 0.174 |
DHE | 0.998 | 0.005 | 0.000 | 1.000 | 0.988 | 0.144 | 0.525 | 0.552 | 0.010 | 0.000 | 0.353 | 0.213 |
HHE | 1.000 | 1.000 | 0.841 | 0.552 | 1.000 | 0.272 | 0.324 | 0.585 | 0.145 | 0.155 | 0.455 | 0.111 |
Mission Statement 4 - Need high Print capacity
Weight ID | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
ROD Weights | 0.0172 | 0.0709 | 0.0527 | 0.0349 | 0.089 | 0.147 | 0.1667 | 0.1867 | 0.1080 | 0.1270 | ||
SAVF | SVVF1 | SVVF2 | SVVF3 | SVVF4 | SVVF5 | SVVF6 | SVVF7 | SVVF8 | SVVF9 | SVVF10 | MAVF | |
Options | V1 | V2 | V3 | V4 | V5 | V6 | V7 | V8 | V9 | V10 | Vt | Delta from ‘best’ |
CHO | 0.000 | 0.000 | 0.395 | 0.845 | 0.952 | 0.996 | 0.000 | 0.000 | 0.948 | 0.998 | 0.384 | 0.182 |
DHO | 0.976 | 0.000 | 0.885 | 0.411 | 0.015 | 0.000 | 0.721 | 0.721 | 0.000 | 0.282 | 0.334 | 0.232 |
HHO | 0.972 | 0.000 | 1.000 | 0.000 | 0.000 | 0.237 | 1.000 | 1.000 | 1.000 | 0.292 | 0.566 | 0.000 |
CHE | 0.399 | 0.000 | 0.389 | 0.843 | 0.946 | 1.000 | 0.000 | 0.000 | 0.957 | 1.000 | 0.391 | 0.174 |
DHE | 0.998 | 0.005 | 0.000 | 1.000 | 0.988 | 0.144 | 0.525 | 0.552 | 0.010 | 0.000 | 0.353 | 0.212 |
HHE | 1.000 | 1.000 | 0.841 | 0.552 | 1.000 | 0.272 | 0.324 | 0.585 | 0.145 | 0.155 | 0.460 | 0.106 |
Mission Statement 5 - Need high Average build quality
Weight ID | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
ROD Weights | 0.0172 | 0.0709 | 0.0527 | 0.0349 | 0.167 | 0.147 | 0.1270 | 0.1080 | 0.0893 | 0.1867 | ||
SAVF | SVVF1 | SVVF2 | SVVF3 | SVVF4 | SVVF5 | SVVF6 | SVVF7 | SVVF8 | SVVF9 | SVVF10 | MAVF | |
Options | V1 | V2 | V3 | V4 | V5 | V6 | V7 | V8 | V9 | V10 | Vt | Delta from ‘best’ |
CHO | 0.000 | 0.000 | 0.395 | 0.845 | 0.952 | 0.996 | 0.000 | 0.000 | 0.948 | 0.998 | 0.440 | 0.036 |
DHO | 0.976 | 0.000 | 0.885 | 0.411 | 0.015 | 0.000 | 0.721 | 0.721 | 0.000 | 0.282 | 0.250 | 0.226 |
HHO | 0.972 | 0.000 | 1.000 | 0.000 | 0.000 | 0.237 | 1.000 | 1.000 | 1.000 | 0.292 | 0.428 | 0.047 |
CHE | 0.399 | 0.000 | 0.389 | 0.843 | 0.946 | 1.000 | 0.000 | 0.000 | 0.957 | 1.000 | 0.447 | 0.029 |
DHE | 0.998 | 0.005 | 0.000 | 1.000 | 0.988 | 0.144 | 0.525 | 0.552 | 0.010 | 0.000 | 0.365 | 0.110 |
HHE | 1.000 | 1.000 | 0.841 | 0.552 | 1.000 | 0.272 | 0.324 | 0.585 | 0.145 | 0.155 | 0.476 | 0.000 |
Mission Statement 6 - Hight MTBF
Weight ID | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
ROD Weights | 0.0172 | 0.1867 | 0.1466 | 0.1270 | 0.167 | 0.071 | 0.0527 | 0.0349 | 0.1080 | 0.0893 | ||
SAVF | SVVF1 | SVVF2 | SVVF3 | SVVF4 | SVVF5 | SVVF6 | SVVF7 | SVVF8 | SVVF9 | SVVF10 | MAVF | |
Options | V1 | V2 | V3 | V4 | V5 | V6 | V7 | V8 | V9 | V10 | Vt | Delta from ‘best’ |
CHO | 0.000 | 0.000 | 0.395 | 0.845 | 0.952 | 0.996 | 0.000 | 0.000 | 0.948 | 0.998 | 0.497 | 0.139 |
DHO | 0.976 | 0.000 | 0.885 | 0.411 | 0.015 | 0.000 | 0.721 | 0.721 | 0.000 | 0.282 | 0.264 | 0.372 |
HHO | 0.972 | 0.000 | 1.000 | 0.000 | 0.000 | 0.237 | 1.000 | 1.000 | 1.000 | 0.292 | 0.376 | 0.261 |
CHE | 0.399 | 0.000 | 0.389 | 0.843 | 0.946 | 1.000 | 0.000 | 0.000 | 0.957 | 1.000 | 0.503 | 0.133 |
DHE | 0.998 | 0.005 | 0.000 | 1.000 | 0.988 | 0.144 | 0.525 | 0.552 | 0.010 | 0.000 | 0.368 | 0.269 |
HHE | 1.000 | 1.000 | 0.841 | 0.552 | 1.000 | 0.272 | 0.324 | 0.585 | 0.145 | 0.155 | 0.636 | 0.000 |
Mission Statement 7 - Low MTTR
Weight ID | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
ROD Weights | 0.0172 | 0.1466 | 0.1867 | 0.1270 | 0.167 | 0.071 | 0.0527 | 0.0349 | 0.1080 | 0.0893 | ||
SAVF | SVVF1 | SVVF2 | SVVF3 | SVVF4 | SVVF5 | SVVF6 | SVVF7 | SVVF8 | SVVF9 | SVVF10 | MAVF | |
Options | V1 | V2 | V3 | V4 | V5 | V6 | V7 | V8 | V9 | V10 | Vt | Delta from ‘best’ |
CHO | 0.000 | 0.000 | 0.395 | 0.845 | 0.952 | 0.996 | 0.000 | 0.000 | 0.948 | 0.998 | 0.513 | 0.117 |
DHO | 0.976 | 0.000 | 0.885 | 0.411 | 0.015 | 0.000 | 0.721 | 0.721 | 0.000 | 0.282 | 0.300 | 0.330 |
HHO | 0.972 | 0.000 | 1.000 | 0.000 | 0.000 | 0.237 | 1.000 | 1.000 | 1.000 | 0.292 | 0.416 | 0.214 |
CHE | 0.399 | 0.000 | 0.389 | 0.843 | 0.946 | 1.000 | 0.000 | 0.000 | 0.957 | 1.000 | 0.519 | 0.111 |
DHE | 0.998 | 0.005 | 0.000 | 1.000 | 0.988 | 0.144 | 0.525 | 0.552 | 0.010 | 0.000 | 0.368 | 0.262 |
HHE | 1.000 | 1.000 | 0.841 | 0.552 | 1.000 | 0.272 | 0.324 | 0.585 | 0.145 | 0.155 | 0.630 | 0.000 |
Mission Statement 8 - Low MDT
Weight ID | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
ROD Weights | 0.0172 | 0.1466 | 0.1270 | 0.1867 | 0.167 | 0.071 | 0.0527 | 0.0349 | 0.1080 | 0.0893 | ||
SAVF | SVVF1 | SVVF2 | SVVF3 | SVVF4 | SVVF5 | SVVF6 | SVVF7 | SVVF8 | SVVF9 | SVVF10 | MAVF | |
Options | V1 | V2 | V3 | V4 | V5 | V6 | V7 | V8 | V9 | V10 | Vt | Delta from ‘best’ |
CHO | 0.000 | 0.000 | 0.395 | 0.845 | 0.952 | 0.996 | 0.000 | 0.000 | 0.948 | 0.998 | 0.540 | 0.073 |
DHO | 0.976 | 0.000 | 0.885 | 0.411 | 0.015 | 0.000 | 0.721 | 0.721 | 0.000 | 0.282 | 0.272 | 0.341 |
HHO | 0.972 | 0.000 | 1.000 | 0.000 | 0.000 | 0.237 | 1.000 | 1.000 | 1.000 | 0.292 | 0.356 | 0.257 |
CHE | 0.399 | 0.000 | 0.389 | 0.843 | 0.946 | 1.000 | 0.000 | 0.000 | 0.957 | 1.000 | 0.546 | 0.067 |
DHE | 0.998 | 0.005 | 0.000 | 1.000 | 0.988 | 0.144 | 0.525 | 0.552 | 0.010 | 0.000 | 0.427 | 0.185 |
HHE | 1.000 | 1.000 | 0.841 | 0.552 | 1.000 | 0.272 | 0.324 | 0.585 | 0.145 | 0.155 | 0.613 | 0.000 |
Mission Statement 9 - High Aoss
Weight ID | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
ROD Weights | 0.0172 | 0.1667 | 0.1466 | 0.1270 | 0.187 | 0.071 | 0.0527 | 0.0349 | 0.1080 | 0.0893 | ||
SAVF | SVVF1 | SVVF2 | SVVF3 | SVVF4 | SVVF5 | SVVF6 | SVVF7 | SVVF8 | SVVF9 | SVVF10 | MAVF | |
Options | V1 | V2 | V3 | V4 | V5 | V6 | V7 | V8 | V9 | V10 | Vt | Delta from ‘best’ |
CHO | 0.000 | 0.000 | 0.395 | 0.845 | 0.952 | 0.996 | 0.000 | 0.000 | 0.948 | 0.998 | 0.516 | 0.120 |
DHO | 0.976 | 0.000 | 0.885 | 0.411 | 0.015 | 0.000 | 0.721 | 0.721 | 0.000 | 0.282 | 0.265 | 0.372 |
HHO | 0.972 | 0.000 | 1.000 | 0.000 | 0.000 | 0.237 | 1.000 | 1.000 | 1.000 | 0.292 | 0.376 | 0.261 |
CHE | 0.399 | 0.000 | 0.389 | 0.843 | 0.946 | 1.000 | 0.000 | 0.000 | 0.957 | 1.000 | 0.522 | 0.115 |
DHE | 0.998 | 0.005 | 0.000 | 1.000 | 0.988 | 0.144 | 0.525 | 0.552 | 0.010 | 0.000 | 0.388 | 0.249 |
HHE | 1.000 | 1.000 | 0.841 | 0.552 | 1.000 | 0.272 | 0.324 | 0.585 | 0.145 | 0.155 | 0.636 | 0.000 |
Mission Statement 10 - Total Robots
Weight ID | W1 | W2 | W3 | W4 | W5 | W6 | W7 | W8 | W9 | W10 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
ROD Weights | 0.0172 | 0.0709 | 0.0527 | 0.0349 | 0.089 | 0.147 | 0.1270 | 0.1080 | 0.1867 | 0.1667 | ||
SAVF | SVVF1 | SVVF2 | SVVF3 | SVVF4 | SVVF5 | SVVF6 | SVVF7 | SVVF8 | SVVF9 | SVVF10 | MAVF | |
Options | V1 | V2 | V3 | V4 | V5 | V6 | V7 | V8 | V9 | V10 | Vt | Delta from ‘best’ |
CHO | 0.000 | 0.000 | 0.395 | 0.845 | 0.952 | 0.996 | 0.000 | 0.000 | 0.948 | 0.998 | 0.458 | 0.068 |
DHO | 0.976 | 0.000 | 0.885 | 0.411 | 0.015 | 0.000 | 0.721 | 0.721 | 0.000 | 0.282 | 0.249 | 0.277 |
HHO | 0.972 | 0.000 | 1.000 | 0.000 | 0.000 | 0.237 | 1.000 | 1.000 | 1.000 | 0.292 | 0.526 | 0.000 |
CHE | 0.399 | 0.000 | 0.389 | 0.843 | 0.946 | 1.000 | 0.000 | 0.000 | 0.957 | 1.000 | 0.467 | 0.059 |
DHE | 0.998 | 0.005 | 0.000 | 1.000 | 0.988 | 0.144 | 0.525 | 0.552 | 0.010 | 0.000 | 0.290 | 0.236 |
HHE | 1.000 | 1.000 | 0.841 | 0.552 | 1.000 | 0.272 | 0.324 | 0.585 | 0.145 | 0.155 | 0.412 | 0.114 |
MAVF Summary Table
Configuration | MS1 | MS2 | MS3 | MS4 | MS5 | MS6 | MS7 | MS8 | MS9 | MS10 | Overall |
---|---|---|---|---|---|---|---|---|---|---|---|
CHO | 0.41769 | 0.42364 | 0.38372 | 0.38372 | 0.43969 | 0.49698 | 0.51283 | 0.53968 | 0.51602 | 0.45832 | 4.57229 |
DHO | 0.39208 | 0.30503 | 0.33395 | 0.33395 | 0.24971 | 0.26435 | 0.29984 | 0.27151 | 0.26465 | 0.24856 | 2.96364 |
HHO | 0.57544 | 0.53500 | 0.56559 | 0.56559 | 0.42849 | 0.37574 | 0.41584 | 0.35614 | 0.37574 | 0.52589 | 4.71945 |
CHE | 0.49242 | 0.43138 | 0.39128 | 0.39128 | 0.44663 | 0.50299 | 0.51860 | 0.54569 | 0.52192 | 0.46662 | 4.70881 |
DHE | 0.51667 | 0.33695 | 0.35276 | 0.35332 | 0.36534 | 0.36791 | 0.36772 | 0.42742 | 0.38758 | 0.28980 | 3.76547 |
HHE | 0.60208 | 0.44717 | 0.45452 | 0.45973 | 0.47552 | 0.63644 | 0.63008 | 0.61279 | 0.63644 | 0.41225 | 5.36703 |
Best | HHE | HHO | HHO | HHO | HHE | HHE | HHE | HHE | HHE | HHO | HHE |
Consistency Analysis
The confidence interval is calculated by using the Z-score for the required confidence interval and using the Marginal Error which is determined using the following formula:
\[\bar{x} \pm Z * \frac{\sigma}{\sqrt{n}}\]where $\bar{x}$ is the mean value, $\sigma$ is the standard deviation, $n$ is the number of samples (number of MC runs) and $Z$ is the Z-score used from the following table.
Confidence | Z-score |
---|---|
80 | 1.282 |
85 | 1.44 |
90 | 1.645 |
95 | 1.96 |
99 | 2.576 |
The confidence intervals for the 6 SRRS configurations are shown below.
Config | Confidence % | Aoss(Mu) | Aoss(ME) | Range | MC Iterations |
---|---|---|---|---|---|
CHO | 80 | 0.9521 | 0.0001 | [0.952, 0.9522] | 1000 |
DHO | 80 | 0.0148 | 0.0001 | [0.0147, 0.0149] | 1000 |
HHO | 80 | 0 | 0 | [0.0, 0.0] | 1000 |
CHE | 80 | 0.9463 | 0.0002 | [0.9461, 0.9465] | 1000 |
DHE | 80 | 0.9881 | 0.0001 | [0.988, 0.9882] | 1000 |
HHE | 80 | 1 | 0 | [1.0, 1.0] | 1000 |
CHO | 85 | 0.9521 | 0.0002 | [0.9519, 0.9523] | 1000 |
DHO | 85 | 0.0148 | 0.0001 | [0.0147, 0.0149] | 1000 |
HHO | 85 | 0 | 0 | [0.0, 0.0] | 1000 |
CHE | 85 | 0.9463 | 0.0002 | [0.9461, 0.9465] | 1000 |
DHE | 85 | 0.9881 | 0.0001 | [0.988, 0.9882] | 1000 |
HHE | 85 | 1 | 0 | [1.0, 1.0] | 1000 |
CHO | 90 | 0.9521 | 0.0002 | [0.9519, 0.9523] | 1000 |
DHO | 90 | 0.0148 | 0.0002 | [0.0146, 0.015] | 1000 |
HHO | 90 | 0 | 0 | [0.0, 0.0] | 1000 |
CHE | 90 | 0.9463 | 0.0002 | [0.9461, 0.9465] | 1000 |
DHE | 90 | 0.9881 | 0.0001 | [0.988, 0.9882] | 1000 |
HHE | 90 | 1 | 0 | [1.0, 1.0] | 1000 |
CHO | 95 | 0.9521 | 0.0002 | [0.9519, 0.9523] | 1000 |
DHO | 95 | 0.0148 | 0.0002 | [0.0146, 0.015] | 1000 |
HHO | 95 | 0 | 0 | [0.0, 0.0] | 1000 |
CHE | 95 | 0.9463 | 0.0002 | [0.9461, 0.9465] | 1000 |
DHE | 95 | 0.9881 | 0.0002 | [0.9879, 0.9883] | 1000 |
HHE | 95 | 1 | 0 | [1.0, 1.0] | 1000 |
References
- Jones, A., & Straub, J. (2021). Simulation and Analysis of Self-Replicating Robot Decision-Making Systems. Computers, 10(1), 9. https://doi.org/10.3390/computers10010009
- Jones A, Straub J. Concepts for 3D Printing-Based Self-Replicating Robot Command and Coordination Techniques. Machines. 2017; 5(2):12. https://doi.org/10.3390/machines5020012