• Sonuç bulunamadı

4. MeĢrutiyet‟e Kadar SeydiĢehir‟de Eğitim Geleneğine Kısa Bir BakıĢ

1.3. Köy Okulları

As instâncias foram geradas sorteando-se alguns parâmetros dentro de

faixas definidas. Os parâmetros sorteados foram:

 Coordenadas cartesianas (x;y) do local de disponibilidade inicial

das embarcações. Valores foram sorteados considerando como limites

uma bacia de área 250 x 250 milhas. Estas posições, sorteadas para

cada embarcação, representam a condição inicial das mesmas, a qual é

influenciada pela programação anterior. Em todos as instâncias

testadas, estes valores foram considerados fixos e constantes.

 Instante inicial de liberação das embarcações. Analogamente ao

caso anterior, este instante indica a influência da utilização da

embarcação no período de planejamento anterior e registra o instante

em que a mesma estará livre para ser alocada às tarefas que estão

sendo programadas. Os instantes variam entre 0,1 e 0,7 dias.

 Coordenadas cartesianas (x;y) do local de ocorrência das tarefas.

Foram considerados 3 tamanhos de bacias, nos quais as tarefas de

manutenção poderiam ocorrer, dados pelas seguintes áreas: 150 x 150

milhas; 250 x 250 milhas; 350 x 350 milhas. Por simplificação, as

coordenadas sorteadas em cada caso foram mantidas constantes para

as variações que foram estudadas (número médio de embarcações

compatíveis e duração média).

 Tipo de serviço. Foi adotada uma representação binária (0;1). O valor 0

indica uma tarefa convencional de manutenção, independente do tipo de

serviço realizado, enquanto que o valor 1 indica uma tarefa de troca de

tripulação, para a qual a embarcação correspondente deve voltar ao

porto. Do total de 15 tarefas geradas, 13 serão de manutenção, e 2

relativas à troca de tripulação. As tarefas preventivas não foram

consideradas.

 Janelas de tempo. Às tarefas de mantutenção, em geral, não se

aplicam janelas de tempo, no sentido clássico. Assim, as janelas são

definidas como o horizonte de tempo capaz de ter todasa as tarefas

realizadas, considerando seus valores médios de duração. Em relação

às tarefas de troca de tripulação, são impostas janelas rígidas (10% de

um dia, ou 2 horas e 24 minutos), dentro da qual as embarcações

devem necessariamente estar no porto.

 Duração média das tarefas. Três valores médios foram testados nas

instâncias. Primeiramente, valores aleatórios, entre 0,0 e 3,0 foram

sorteados para cada tarefa, de forma que a média estivesse centrada

em três patamares distintos: 0,75 dias; 1,0 dia; 1,5 dias. Cabe ressaltar

que as tarefas para troca de tripulação consideram uma duração fixa de

12 horas (0,5 dia).

 Penalidade. Estes parâmetros podem influenciar sensivelmente os

resultados, na medida em que pesos demasiadamente elevados podem

orientar a solução unicamente pela importância das tarefas, e pesos

extremamente baixos podem ignorar a importância real das tarefas de

manutenção. Na falta de dados reais, foram sorteados valores em uma

distribuição uniforme entre 0 e 15, e os valores foram multiplicados por

1000. Observou-se que esta forma de sorteio foi suficiente para conferir

maior peso às penalidades por perda, sendo da ordem 50% maior do

que o custo médio de roteirização, em 15 instâncias inicialmente

testadas (e nunca inferior).

 Compatibilidade embarcação

– tarefa. Estão sendo testadas 3

situações, em que 2, 3 e 4 embarcações, em média, estão aptas para

realizar as tarefas. O processo de definição da matriz de compatibilidade

foi aleatório, e teve o propósito de atingir as médias indicadas.

 Preço do combustível. Com base em valores pesquisados, adotou-se

a referência de U$ 1.000,00/m

3

.

A Tabela 5.1 indica a relação dos 27 cenários testados (3 durações

médias x 3 tamanhos de bacias x 3 valores médios distintos para número de

embarcações compatíveis). Nos anexos é possível consultar 8.2 os dados das

embarcações e das tarefas de todas as instâncias.

Além da análise dos casos em que as durações médias são conhecidas,

foram analisados os casos em que as durações não são determinísticas, em

função da natureza do problema de manutenção. Pela falta de dados do

problema real, foram assumidas as seguintes distribuições para as tarefas:

 Distribuição normal, com coeficiente de variação de 30%. Foi assumido que

 Distribuição normal, com coeficiente de variação de 15%. Foi assumido que

esta distribuição será aplicada para as tarefas 4, 5 e 6 da lista de tarefas.

 Distribuição exponencial negativa, sendo a taxa de ocorrência dada pelo

inverso da duração média de cada tarefa. Esta distribuição foi aplicada às

tarefas 7 a 13 da lista de tarefas.

Quanto aos tempos de deslocamentos, estes foram assumidos ser

constantes, dados pela relação entre a distância e a velocidade média de

serviço. Assim, as análises serão voltadas para o efeito da variabilidade dos

tempos de execução das tarefas.

Tabela 5.1: Especificação dos 27 cenários testados

Ins

tân

ci

a

Número

de

tarefas

Número de

embarcações

Duração

média das

tarefas (dias)

Número médio de

embarcações

compatíveis

Área da

Bacia

(milhas

2

)

1

15

4

0,75

4

150 x 150

2

15

4

0,75

2

150 x 150

3

15

4

1,00

4

150 x 150

4

15

4

1,00

2

150 x 150

5

15

4

1,50

4

150 x 150

6

15

4

1,50

2

150 x 150

7

15

4

0,75

4

250 x 250

8

15

4

0,75

2

250 x 250

9

15

4

1,00

4

250 x 250

10

15

4

1,00

2

250 x 250

11

15

4

1,50

4

250 x 250

12

15

4

1,50

2

250 x 250

13

15

4

0,75

4

350 x 350

14

15

4

0,75

2

350 x 350

15

15

4

1,00

4

350 x 350

16

15

4

1,00

2

350 x 350

17

15

4

1,50

4

350 x 350

18

15

4

1,50

2

350 x 350

19

15

4

0,75

3

150 x 150

20

15

4

1,00

3

150 x 150

21

15

4

1,50

3

150 x 150

22

15

4

0,75

3

250 x 250

23

15

4

1,00

3

250 x 250

24

15

4

1,50

3

250 x 250

25

15

4

0,75

3

350 x 350

26

15

4

1,00

3

350 x 350

27

15

4

1,50

3

350 x 350

A regra de sequenciamento foi implementada no software ARENA, os

demais algoritmos em C++, e o modelo matemático de otimização foi resolvido

usando o software Gurobi 6.0. Quanto aos valores das durações das tarefas,

para as diferentes replicações, estes foram gerados pelo Excel, usando os

recursos disponíveis para sorteio na função distribuição (acumulada). Os

valores gerados foram salvos, e serviram como dados de entrada das

diferentes replicações, permitindo uma comparação mais consistente entre os

casos testados no ARENA e no C++. Em caso contrário, corria-se o risco de

utilização de sementes diferentes, inviabilizando a comparação entre as

diferentes abordagens. O hardware utilizado foi um notebook quadcore ™, com

6Gb de memória RAM e processador Intel Core i7-3520M, 2.90GHz.

5.2 Resultados para a programação de curto prazo