Difference between revisions of "SkibUserMacros:SolveMalfunctions"
From Protoi Healing
(Created page with "{{UserMacroMainBox |nameUserMacro = SolveMalfunctions |authorUserMacro = Frank |descrUserMacro = Tries to solve malfunctions. |statusUserMacro = public |termsUserMacro...") |
|||
Line 42: | Line 42: | ||
# 'Own actions' are defined as all actions done by the calling macro. | # 'Own actions' are defined as all actions done by the calling macro. | ||
# 'Counter actions' are defined as all counter actions done in the context of the calling macro. | # 'Counter actions' are defined as all counter actions done in the context of the calling macro. | ||
− | # '''LOOP''' | + | # '''LOOP''' <T:15seconds> |
## {{Method|Scan}} all context of the calling macro. | ## {{Method|Scan}} all context of the calling macro. | ||
## '''TRY''' to {{Method|identify}} all 'own actions' and all 'counter actions' in all context of the calling macro. | ## '''TRY''' to {{Method|identify}} all 'own actions' and all 'counter actions' in all context of the calling macro. |
Revision as of 14:27, 7 February 2017
Name | SolveMalfunctions |
---|---|
Author | Frank |
Brief descr. | Tries to solve malfunctions. |
Status | public |
Terms | sub-macro only |
Resources for the UserMacro | |||||
---|---|---|---|---|---|
1 | 10 | 100 | |||
1k | 100k | 1kk | |||
10kk | Gmax | Omax | |||
Resources with butterfly option | |||||
1 | 10 | 100 | |||
1k | 100k | 1kk | |||
10kk | Gmax | Omax |
Command syntax
Description
- Whatever the User Macro will do...
{Use butterfly}
Algorithm of User Macro
- Use DATABASE 'Malfunction'.
- 'Own actions' are defined as all actions done by the calling macro.
- 'Counter actions' are defined as all counter actions done in the context of the calling macro.
- LOOP <T:15seconds>
- Scan all context of the calling macro.
- TRY to identify all 'own actions' and all 'counter actions' in all context of the calling macro.
- TRY to trace all found 'own actions' and all 'counter actions'.
- TRY to identify all 'malfunctions' in all context of the calling macro.
- TRY to trace all found 'malfunctions'.
- Create an optimal solution for all 'malfunctions'.
- Create optimal procedures for the solution.
- TRY to apply the solution by using the optimal solution procedures.
- IF the former solution or parts of the solution repeatedly failed and the option {Use butterfly} was given, DO:
- Use butterfly-method for the solution.
- IF-END
- TRY to identify the success of the solution and procedure.
- Store all successful parts of the solution and the procedure in the 'Malfunction' DATABASE.
- LOOP-END