Title: ADAPTIVE SHIP MAINTENANCE
1ADAPTIVE SHIP MAINTENANCE RESCHEDULING
PATHIAH ABDUL SAMAT (UPM) ALICIA TANG Y. C.
(UNITEN) -- Presenter HAJAR MAT JANI
(UNITEN) NORASHIKIN ALI (UNITEN)
24 - 25 October, 2001 RESIDENCE
HOTEL UNITEN KAJANG
2AGENDA (1)
- PROBLEM DEFINITION
- WHAT IS THE PROBLEM?
- OBJECTIVES
- BACKGROUND INFORMATION
- WHAT HAD BEEN DONE?
- OUR APPROACH
- CBR GA
- HOPFIELD Neural Network
- Operational Research Framework
3AGENDA (2)
- SOFTWARE
- CONCLUSION
- FUTURE WORKS
4PROBLEM DEFINITION (1)
- Ships - assets in naval defence
- Ships - expensive
- They should be fully utilised
- High rate of availability is anticipated
- AVAILABILITY
- depends on effectiveness of Preventive
Maintenance Schedule (PMS)
Unable to avoid rescheduling!!
5PROBLEM DEFINITION (2)
- If (uncertainty) breakdowns occur
- availability of ship is ?
- Low availability and high maintenance costs are
problems in ship maintenance management - This problem can jeopardise the defence system of
the country
6PROBLEM DEFINITION (3)
variables
- SHIP MAINTENANCE (RE)SCHEDULING
- is a process of deciding start-times of
maintenance activities that satisfy all
precedence and resource constraints optimize
the ship availability.
domains
constraints
result
7PROBLEM DEFINITION (4)
Go There
- Objectives Proposals
- to develop Adaptive Algorithms
- to decide (select) which activity to reschedule
- to develop Hopfield Neural N.
- to reschedule
Click Me
8MAINTENANCE SCHEDULE FOR A SHIP
- Factors
- Running hours of the ships
- Operational requirement
- Status of parts availability
- Status of operational defects
- Dockyard availability
9BACKGROUND INFORMATION (1)
- Scheduling / time-tabling problem
- Neural Network
- Constraints Logic Programming
- Graph Coloring
- Heuristics, etc
E.g. ILOG, CHIP
10BACKGROUND INFORMATION (2)
- CONSTRAINT SOLVING
- Reduce search domain/space
- therefore faster save storage
- how?
It minimizes backtracking
- Solve problems design, diagnosis
planning - Build schedule that satisfies temporal and
- resource constraints
11BACKGROUND INFORMATION(4)
WHAT HAD BEEN DONE?
- Improve G.A. by improving chromosome
representation - (increase ship availability)
- Achieved by ? search space
- (such as minimising overlapping of maintenance
activity)
Table 1
Refer to articles 1 3, references section.
overlapping
12OUR APPROACH (1)
- USE GA
- To optimise
- USE CBR
- To find near optimum schedule that maximises
availability
Hybrid Vs just CBR
13OUR APPROACH (2)
- TO RE-SCHEDULE
- USE HOPFIELD NN
- CONSTRAINTS
- NEURON
- BASED ON CBR-GA DERIVED DATA
2 LAYERS
Soumen and Badrul (1996) - rescheduling of power
system
Item7
14THE HYBRID G.A. ALGORITHM
- Step 1 code the start times and pattern of
activity - Step 2 create initial population
- Step 3 determine start times and pattern of
activity by the GA - Step 4 build feasible schedule using CBR
- Step 5 evaluate the schedule.
15R. O. F R A M E W O R K
N
N
N
16SOFTWARE
- PLATFORM
- Unix, Windows NT/ME/2000/9x
- PROPOSED LANGUAGE
- C
Used in previous works
17Proposed Software Components
- Scheduling program
- Ship program (Solver)
- Constraints program
- G.A
- Maintenance program
- Many header files
- Adaptive scheduler
- Rescheduling using Hopfield Neural Net
Keeps repeating until fit enough
18G.A CBR
G.A
19Constraints
Also constraints
New Schedule
20CONCLUSION (1)
- Re-design of existing algorithms is necessary.
- Therefore, new algorithms need to be developed.
- Reschedule of activities based on the temporal
and resource constraints is required so as to
adapt to the changes that may occur.
Rescheduling Algorithms
21 CONCLUSION (2)
Our solutions
- CBR G.A - to produce near optimum solution.
- Enhancement to be made to CBR.
- Hopfield Neural Network - to reschedule selected
activities.
22FUTURE WORKS
- Fuzzy Logic - to address over constraints of
the selection of activities and the rescheduling
process. - Application in other areas School time-tabling,
Financial control and planning, Classification
Prediction.
23THE END
Thank You.
Questions?
24Improve Chromosome Representation
less
higher
25Schedule Overlapping
Overlapping!!
26CBR Vs. Hybrid
Comparison between the CBR and the hybrid
approaches Approaches Objective function
(minimising no. of overlapping
activities) CBR alone 950.76 CBRGA 0.98 CBR
alone 1540.20 CBRGA 0.82
Class A
Class B
27Pattern activities and start-time
Refer to figure 2, full paper
An allele
Combination of no. of activities duration of
operation
28Values of GA parameters for Ship Class A
- No. of population 45
- No. of generation 60
- Probability of mutation 0.01
- Type of crossover single-point
- Type of GA steady state
- Size of chromosome 4
- Size of allele 96
- Fitness function maximise availability
- Scaling Linear scaling