• Nenhum resultado encontrado

Publicações do PESC Algoritmo de Backtrack e o Problema de Horário

N/A
N/A
Protected

Academic year: 2021

Share "Publicações do PESC Algoritmo de Backtrack e o Problema de Horário"

Copied!
147
0
0

Texto

(1)

ALGORITMO DE BACKTRACK E O PROBLEMA DE HORARIO

W o j c i e c h R o m a n D r a b i k

TESE SUBMETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PROGRAMAS

DE PÓS-GRADUAÇÃO DE ENGENHARIA DA UNIVERSIDADE FEDERAL DO

R I O DE J A N E I R O COMO PARTE DOS R E Q U I S I T O S N E C E S S ~ R I O S PARA A OBTENÇÃO DO GRAU DE MESTRE EM CIÊNCIAS (M.Sc.) EM ENGENHARIA DE SISTEMAS E COMPUTAÇÃO. A p r o v a d a p o r : I v a n da C o s t a M a r q u e s ( P r e s i d e n t e ) J A n t ô n i o A l b e r t o Fernandes de O l i v e i r a A n t ô n i o de d l m e - i d a P i n h o R I O DE J A N E I R O , R J

-

B R A S I L SETEMBRO DE 1 9 8 4

(2)

DRABIK, W O J C I E C H ROMAN A l g o r i t m o de B a c k t r a c k e o P r o b l e m a d e H o r á r i o ( R i o d e J a - n e i r o ) 1 9 8 4 . V I 1 1 , 1'38 p . 2 9 , 7 cm (COPPE/UFRJ, M.Sc., E n g e n h a r i a d e S i s - t e m a s e C o m p u t a ç ã o , 1 9 8 4 )

.

T e s e - U n i v e r s i d a d e F e d e r a l do Rio de J a n e i r o , COPPE

1. A l g o r i t m o de B a c k t r a c k , P r o b l e m a de

orár rio

COPPE/UFRJ 11. T í t u l o ( s é r i e )

.

(3)

P a r a a minha f a m í l i a e , em e s p e c i a l , Naly, Gustavo e Fernando.

(4)

iii

AGRADECIMENTOS

A Deus, p e l a c o n c r e t i z a ç ã o d e s t e t r a b a l h o e p o r termos muito a a g r a d e c e r a t a n t o s que nos d i s t i n g u i r a m com s u a a m i z a d e , o r i e n t a ç ã o , a p o i o , compreensão, c r í t i c a , c o n s e l h o e i n c e n t i v o d u r a n t e a r e a l i z a ç ã o d e s t a p e s q u i s a . Ao P r o f . I v a n da C o s t a Marques, p e l a s u g e s t ã o do tema e p e l a o r i e n t a ç ã o do d e s e n v o l v i m e n t o d e s t e t r a b a l h o . Aos P r o f s . Jayme L u i z S z w a r c f i t e r e C a r l o s A l b e r t o da S i l v a F r a n c o , p e l a c o - o r i e n t a ç ã o e i n t e r f a c e com a COPPE. Ao P r o f . J o ã o L i z a r d o R . H . de A r a ú j o p o r a l g u n s ques - t i o n a m e n t o s e d i s c u s s õ e s s o b r e c e r t o s a s p e c t o s do p r e s e n t e t r a - b a l h o

.

Aos P r o f s . J O S ~ Lucas M . Range1 N e t t o , J a n o M o r e i r a de S o u z a , P a u l o R o b e r t o O l i v e i r a , V a l t e r de Senna e Estevam G i l b e r - t o de Simone, p e l o a p o i o e i n c e n t i v o d u r a n t e a r e a l i z a ç ã o dos c u r s o s da COPPE. Ao Eng. G e r a l d o M a r t i n s T a v a r e s , p e l a o b j e t i v i d a d e das c r l t i c a s e c o n s e l h o s e p e l o i n t e r e s s e s o b r e o andamento da p e z q u i s a .

Aos Eng. Raimundo C a r n e i r o S a n t i a g o e ~ á d e r C o s t a Soa -

r e s , p e l o m u i t o que com e l e s aprendemos.

Aos P r o f s

.

Denis F r a n ç a L e i t e , Guilherme Chagas R o d r i gues e Ysmar Vianna e S i l v a F i l h o , p e l a o r i e n t a ç ã o n a s n o s s a s p r i m e i r a s p e s q u i s a s em Computação.

A Denise S c h w a r t z , p e l o e x c e l e n t e t r a b a l h o de e d i ç ã o e d a t i l o g r a f i a d e s t a T e s e , r e a l i z a d o em tempo r e c o r d e .

A

M a r i a de Lourdes F.C. d a Rocha, Selma Regina M . Mar - t i n s e S o l a n g e Gonçalves de S o u z a , b i b l i o t e c á r i a s do NCE/UFRJ e do CT/UFRJ, p e l a e f i c i e n t e , i n e s t i m á v e l e i n d i s p e n s á v e l c o l a b o -

r a ç ã o b i b l i o g r á f i c a .

Aos amigos do I n s t i t u t o de ~ a t e m á t i c a e da COPPE, p e l o i n t e r e s s e , a p o i o e compreensão.

(5)

Resumo da Tese A p r e s e n t a d a

5

COPPE/UFRJ como p a r t e dos r e q u i s i -

t o s n e c e s s á r i o s p a r a a obctenção do g r a u de Mestre em C i ê n c i a s (M.Sc.)

ALGORITMO DE BACKTRACK E O PROBLEMA DE HORARIO

Wojciech Roman Drabik Setembro de 1 9 8 4

O r i e n t a d o r : I v a n da C o s t a Marques

Programa: E n g e n h a r i a de S i s t e m a s e Computação

E s t a Tese examina a s o l u ç ã o do problema de h o r á r i o de a u l a s de U n i v e r s i d a d e s p o r meio de um a l g o r i t m o de b a c k t r a c k com v e r i f i c a ç ã o a n t e c i p a d a e r e o r d e n a ç ã o da á r v o r e de b u s c a . Ob tem-se a l g u n s r e s u l t a d o s t e ó r i c o s r e f e r e n t e s

5

redução do e s -

paço de b u s c a p o r r e o r d e n a ç ã o e e s t a b e l e c e - s e um i n v a r i a n t e r e - l a c i o n a n d o os e f e i t o s da p r e c l u s ã o e da v e r i f i c a ç ã o a n t e c i p a d a . E s t e s r e s u l t a d o s a n a l í t i c o s permitem e x p l i c a r porque funcionam c e r t a s h e u r í s t i c a ç comumente u s a d a s no c o n t e x t o do problema de h o r á r i o . São d e s c r i t o s c e r t o s d e t a l h e s de implementação de um programa p r o t ó t i p o e a p r e s e n t a m r s e a l g u n s r e s u l t a d o s p r e l i m i n a - r e s .

(6)

A b s t r a c t o f T h e s i s p r e s e n t e d t o COPPE/UFRJ a s p a r t i a 1 f u l f i l l m e n t o £ t h e r e q u i r e m e n t s f o r t h e d e g r e e o f M a s t e r o f S c i e n c e (M.Sc .)

BACKTRACK ALGORITHM AND TIMETABLE PROBLEM

Wo j c i e c h Roman Drab i k S e p t e m b e r , 1 9 8 4

Chairman: I v a n da C o s t a Marques

Department : E n g e n h a r i a de S i s temas e Computação

I n t h i s D i s s e r t a t i o n we e x p l o r e t h e s o l u t i o n o f t h e U n i v e r s i t y t i m e t a b l i n g p r o b l e m by c o m p u t e r , us i n g a b a c k t r a c k a l g o r i t h m w i t h f o r w a r d c h e c k i n g and s e a r c h t r e e r e a r r a n g e m e n t

.

Some t h e o r e t i c a l r e s u l t s a r e d e r i v e d , c o n c e r n i n g t h e r e d u c t i o n o f t h e s e a r c h s p a c e by r e a r r a n g e m e n t and an i n v a r i a n t i s e s t a b l i s h e d r e l a t i n g t h e e f f e c t s o f p r e c l u s i o n and f o r w a r d c h e c k i n g f o r t h e t i m e t a b l i n g problem. These a n a l y t i c a l r e s u l t s e x p l a i n why some h e u r i s t i c s u s e d w i t h t i m e t a b l i n g problems

work. A computer program was d e v e l o p p e d a n d some i m p l e m e n t a t i o n d e t a i l s and p r e l i m i n a r y r e s u l t s a r e r e p p o r t e d .

(7)

CAPITULO I . . O PROBLEMA DE HORARIO: APRESENTAÇÃO .

...

E REVISÃO DA LITERATURA 1

1.1. INTRODUÇÃO

...

1

1 . 2 . OS DIVERSOS PROBLEMAS DE HORARIO E

METODOS

DE SOLUÇÃO

...

2 I

.

2

.

1. Uma D e s c r i ç ã o I n f o r m a l

...

2 1 . 2 . 2 . O s D i v e r s o s M é t o d o s de S o l u ç ã o

...

4 I

.

3

.

OS

METODOS

H E U R ~ S T I C O S

...

5 I

.

3 . 1 . I n t r o d u ç ã o

...

5

.

. . . .

I 3 . 2 . O A l g o r i t m o ~ e u r z s t i c o de B r i t t a n e F a r l e y 6 1 . 3 . 3 . Um A l g o r i t m o que M e l h o r a o H o r á r i o p o r

...

E s t á g i o s 7 I

.

4 . A ABORDAGEM DE GOTLIEB E CSIMA

...

9

I

.

4

.

1. A p r e s e n t a ç ã o

...

9 I . 4 . 2 . ~ i s t 6 r i c o e ~ v o l u ç ã o

...

1 2 1 . 4 . 3 . A U t i l i z a ç ã o d o M é t o d o de G o t l i e b e C s i m a

...

1 6 I . 4 . 4 . O s A s p e c t o s F o r m a i s

...

2 1

...

I

.

5 . UMA APLICAÇÃO DO ALGORITMO DE BACKTRACK 3 0

.

...

I

.

6 O PROBLEMA DE

HORARIO

E COLORAÇÃO DE GRAFOS 31

1 . 7 . A PROGRAMAÇÃO LINEAR E O PROBLEMA DE

HORARIO

..

3 2 CAPÍTULO I1 . A NATUREZA DO PROBLEMA DE HORARIO E DO

ALGORITMO DE BACKTRACK

...

3 4

...

11.1. INTRODUÇÃO 3 4

...

(8)

...

1 1 . 3 . A COMPLEXIDADE DE ALGORITMOS 3 9

...

1 1 . 4 . PROBLEMAS NP-COMPLETO 4 2

1 1 . 5 . A COMPLEXIDADE DO PROBLEMA DE

HORARIO

...

4 5 1 1 . 6 . O ALGORITMO DEBACKTRACK

...

4 7 1 1 . 6 . 1 . D e s c r i ç ã o

...

4 7

...

1 1 . 6 . 2 . O D e s e m p e n h o d o s A l g o r i t m o s de B a c k t r a c k 5 1

...

1 1 . 7 . ALGORITMOS DE APROXIMAÇÃO 5 7

...

1 1 . 8 . COLORAÇÃO DE GRAFOS : MÍNIMA E APROXIMADA 6 0

CAPÍTULO I1 I . . UM ALGORITMO PARA O PROBLEMA

DE

HORARIO

...

6 2 . 111.1. INTRODUÇÃO

...

1

.

6 2 1 1 1 . 2 . D E F I N I Ç Õ E S PRELIMINARES

...

6 3 1 1 1 . 2 . 1 . D e f i n i ç õ e s

...

6 3 1 1 1 . 2 . 2 . A l g u n s C o m e n t á r i o s

...

6 6 1 1 1 . 2 . 3 . A q u e s t ã o das S a l a s de A u l a

...

6 8 1 1 1 . 3 . A ESTRUTURA DO MODELO ADOTADO

...

6 9 1 1 1 . 3 . 1 . O M o d e l o e as R e s t r i ç õ e s ~ n t r í n s e c a s

...

6 9 1 1 1 . 3 . 2 . O s A s p e c t o s Q u a l i t a t i v o s

...

7 1 1 1 1 . 3 . 3 . Uma F o r m u l a ç ã o d o P r o b l e m a de

orár rio

...

7 4 1 1 1 . 3 . 4 . G r a f o s e R e l a ç õ e s de C o n f l i t o

...

7 6 1 1 1 . 4 . O MÉTODO DE SOLUÇÃO: ESCOLHA E DESCRIÇÃO

...

8 0 1 1 1 . 4 . 1 . O s ~ é t o d o s ~ i s p o n í v e i s

...

8 0 1 1 1 . 4 . 2 . A E s c o l h a do ~ é t o d o de S o l u ç ã o

...

8 2 1 1 1 . 4 . 3 . Uma B r e v e D e s c r i ç ã o d o A l g o r i t m o

(9)

v i i i

1 1 1 . 5 . O ALGORITMO E O ESPAÇO DE ESTADOS

...

8 7 1 1 1 . 5 . 1 . F u n ç õ e s I n t e r m e d i á r i a s e S o l u ç õ e s

...

8 7

...

1 1 1 . 5 . 2 . O E s p a ç o de E s t a d o s 9 2

I11

.

5 . 3

.

A A r v o r e do E s p a ç o de E s t a d o s

...

9 6 1 1 1 . 5 . 4 . A R e o r d e n a ç ã o d a s T u r m a s

...

9 8 1 1 1 . 6 . A CARDINALIDADE DO ESPAÇO DE ESTADOS

...

9 9 1 1 1 . 6

.

1. I n t r o d u ç ã o

...

9 9 1 1 1 . 6 . 2 . A s F u n ç õ e s q ( $ . k) e r ( $ . k )

...

1 0 0 1 1 1 . 6 . 3 . Uma E x p r e s s ã o p a r a a C a r d i n a l i d a d e

d o e s p a ç o de e s t a d o s

...

1 0 5 1 1 1 . 7 . A REDUÇÃO DA CARDINALIDADE DO ESPAÇO

DE ESTADOS

...

1 0 9

1 1 1 . 8 . ALGUNS ASPECTOS HEURÍSTICOS

...

1 1 9 C A P ~ T U L O I V . -- O PROGRAMA PROTÕTIPO

...

1 2 3

I V . 1 . DESCRIÇÃO GERAL

...

1 2 3 1 v . 2 . ALGUNS DETALHES DE IMPLEMENTAÇÃO

...

1 2 5 I V . 3 . LIMITAÇÕES

...

1 2 7 I V . 4 . UMA QUESTÃO PARA ANALISE

...

1 2 7 I V . 5 . RESULTADOS

...

1 2 8 CAPÍTULO V . CONCLUSÕES E SUGESTÕES PARA P E S O U I S A

...

1 3 0 V . 1 . CONCLUSÕES SOBRE A PARTE TEÓRIcA

...

1 3 0 V . 2 . CONCLUSÕES SOBRE A IMPLEMENTAÇÃO

...

1 3 2 v . 3 . SUGESTÕES PARA PESQUISA POSTERIOR

...

1 3 2 B I B L I O G R A F I A

...

1 3 4

(10)

C A P ~ T U L O I

-

O PROBLEMA DE HORARIO : APRESENTAÇÃO - - E REVISA0 DA LITERATURA - - -I . i . INTRODUÇÃO A p r e s e n t e p e s q u i s a f o i d e s e n v o l v i d a v i s a n d o f o r m u l a r um a l g o r i t m o p a r a a c o n s t r u ç ã o de h o r á r i o s de a u l a de U n i v e r s i - dades , p o r computador, e i m p l e m e n t a r um programa p r o t ó t i p o .

N e s t e p r i m e i r o c a p í t u l o a p r e s e n t a m o s o problema de ho - r á r i o , descrevemos a l g u n s problemas a f i n s e r e l a t a m o s o r e s u l - t a d o da r e v i s ã o d a l i t e r a t u r a s o b r e a c o n s t r u ç ã o de h o r á r i o s p o r computador. No c a p 5 t u l o I1 i n t r o d u z i m o s o s p r i n c i p a i s c o n c e i t o s n e c e s s á r i o s p a r a uma c a r a c t e r i z a ç ã o da n a t u r e z a do problema de h o r á r i o e a p r e s e n t a m o s o p r i n c i p a l r e s u l t a d o t e ó r i c o : o p r o b l e - ma de h o r á r i o é NP-completo, e s t a b e l e c i d o p o r EVEN, I T A I e SHA -

M I R (16) em f i n s de 1 9 7 6 . Descrevemos o a l g o r i t m o g e r a l de back -

t r a c k e o s r e s u l t a d o s de p e s q u i s a s r e c e n t e s s o b r e métodos de t o r n á - l o mais e f i c i e n t e

.

F i n a l m e n t e , i n t r o d u z i m o s o s a l g o r i t m s de aproximação e a q u e s t ã o da c o l o r a ç ã o aproximada de g r a f o s

.

No c a p í t u l o I11 formulamos o problema de h o r á r i o p a r a s o l u ç ã o p o r um a l g o r i m o de b a c k t r a c k , d i s c u t i m o s a e s c o l h a des - t e método de s o l u ç ã o e e s t a b e l e c e m o s a l g u n s r e s u l t a d o s t e ó r i - c o s s o b r e a r e d u ç ã o d a c a r d i n a l i d a d e do e s p a ç o de e s t a d o s e , com b a s e n e s t e s r e s u l t a d o s , examinamos a l g u n s a s p e c t o s h e u r í s - t i c o s

.

O c a p í t u l o IV a p r e s e n t a uma d e s c r i ç ã o g e r a l da imple - mentação do a l g o r i t m o p o r um programa d e s e n v o l v i d o

(11)

com b a s e nos r e s u l t a d o s do c a p í t u l o 111. F i n a l m e n t e , o c a p í t u l o V e n c e r r a e s t e t r a b a l h o com con - c l u s õ e s e s u g e s t õ e s p a r a p e s q u i s a p o s t e r i o r . O s g r a f o s c o n s t i t u e m a e s t r u t u r a a b s t r a t a mais u t i l i z a - da no p r e s e n t e t r a b a l h o , t a n t o no t r a t a m e n t o do problema de ho - r á r i o como do a l g o r i t m o de b a c k t r a c k . Adotamos a t e r m i n o l o g i a u s a d a p e l o P r o f . J . L . SZWARCFITER n a s u a o b r a r e c e n t e , GRAFOS E ALGORITMOS COMPUTACIONAIS.

1 . 2 . - OS DIVERSOS PROBLEMAS DE

HORARIO

E

METODOS

DE SOLUÇÃO

1 . 2 . 1 . -- UMA DESCRIÇÃO INFORMAL

O problema de c o n s t r u ç ã o de h o r á r i o s p o r computador vem s e n d o d i s c u t i d o na l i t e r a t u r a t é c n i c a h á p e l o menos um q u a r - t o de s é c u l o . As d i v e r s a s v e r s õ e s d e s t e problema podem s e r des c r i t a s i n f o r m a l m e n t e como s e g u e . Em p r i m e i r o l u g a r temos os -- p a r t i c i p a n t e s , num s e n t i d o bem amplo : p r o f e s s o r e s , t u r m a s , s a l a s ,

-

l a b o r a t ó r i o s , e q u i p a m e n t o s , e t c , bem como um c o n j u n t o de -- h o r a s , também chamadas - p e r í o d o s . A s - d i s p o n i b i l i d a d e s - enumeram p a r a c a

d a p a r t i c i p a n t e o s u b c o n j u n t o de h o r a s em que e s t e p a r t i c i p a n t e pode s e r a l o c a d o em c a d a uma d a s a u l a s , exames, c o n f e r ê n c i a s , ou g e n e r i c a m e n t e , e v e n t o s , n o s q u a i s e s t á e n v o l v i d o . Cada e v e n - t o

é

c a r a c t e r i z a d o p e l a s u a d u r a ç ã o , p e l o a s s u n t o e p e l a c o l e - ção de p a r t i c i p a n t e s que devem r e u n i r - s e p a r a s u a r e a l i z a ç ã o . Com f r e q u ê n c i a , e p o r motivos d i v e r s o s , s ã o p r e f i x a d a s a s h o r a s de a l g u n s poucos e v e n t o s .

(12)

Dada uma t a l s i t u a ç ã o , um h o r á r i o - é uma t a b e l a que a s -

sacia a c a d a e v e n t o o número e s t i p u l a d o de h o r a s d u r a n t e a s q u a i s o s r e s p e c t i v o s p a r t i c i p a n t e s e s t ã o d i s p o n í v e i s p a r a a s u a r e a l i z a ç ã o e t a l que s e j a s a t i s f e i t o o r e q u i s i t o fundamen - t a l , i n t r í n s e c o ao problema de h o r á r i o , de que em c a d a h o r a c a -

da p a r t i c i p a n t e e s t e j a v i n c u l a d o a não mais do que um e v e n t o . E m v i s t a d e s t a e s t r u t u r a s o f i s t i c a d a , o problema de h o r á r i o c o r r e s p o n d e na p r á t i c a a v á r i a s s i t u a ç õ e s de i n t e r e s s e t a i s como h o r á r i o s de a u l a de e s c o l a s e u n i v e r s i d a d e s , h o r á - r i o s de exames em u n i v e r d i d a d e s o u de p a l e s t r a s em c o n f e r ê n - tias

.

O h o r á r i o de a u l a s em g e r a l r e f e r e - s e a uma s e m a n a , s e n d o mantido i n a l t e r a d o d u r a n t e t o d o o p e r í o d o l e t i v o e a s s i m c o n s i d e r a - s e que o s e u -- c i c l o

é

de uma semana. F r e q u e n t e m e n t e

devem s e r a t e n d i d a s c e r t a s e x i g ê n c i a s a d i c i o n a i s que v a r i a m de i n s t i t u i ç ã o p a r a i n s t i t u i ç ã o .

A c o n s t r u ç ã o de h o r á r i o s de exames o u de p a l e s t r a s em c o n f e r ê n c i a s , em g e r a l v i s a o r g a n i z â - 1 0 s de modo que possam s e r r e a l i z a d o s no menor tempo p o s s í v e l , c o n s i d e r a n d o a q u a n t i d a d e e c a p a c i d a d e de s a l a s e a u d i t ó r i o s d i s p o n í v e i s , o espaçamento e n t r e exames p r e s t a d o s p o r c a d a a l u n o e o u t r o s a s p e c t o s que va -

r i a m segundo a s c i r c u n s t â n c i a s .

Um problema c o r r e l a t o , que também tem s i d o c i t a d o o c a - L

s i o n a l m e n t e no c o n t e x t o do problema de h o r á r i o r e f e r e - s e a d i s -

t r i b u i ç ã o dos a l u n o s de uma U n i v e r s i d a d e p e l a s m ú l t i p l a s t u r - mas c o r r e s p o n d e n t e s a c a d a uma d a s v á r i a s d i s c i p l i n a s em que s e i n s c r e v e m em c a d a p e r í o d o l e t i v o . P a r a c a d a d i s c i p l i n a s ã o o f e r e c i d a s d i v e r s a s a l t e r n a t i v a s de h o r á r i o , e s t a b e l e c i d a s a

(13)

p r i o r i p e l a a d m i n s t r a ç ã o a c a d ê m i c a , e o s a l u n o s devem s e r d i s - t r i b u i d o s p e l a s turmas l e v a n d o em c o n t a f a t o r e s t a i s como a c a - p a c i d a d e das s a l a s d i s p o n i v e i s p a r a a r e a l i z a ç ã o d a s a u l a s , a s p r e f e r e n c i a s e v e n t u a l m e n t e e x p r e s s a s p e l o a l u n o q u a n t o ao p r g f e s s o r que v a i l e c i o n a r a m a t é r i a , a p a r t e do d i a em que a s a u - l a s s ã o m i n i s t r a d a s e e t c . STEWART e CLARK ( 4 2 ) a p r e s e n t a m a d e s c r i ç ã o d e t a l h a d a de um t a l s i s t e m a u s a d o na U n i v e r s i t y o f Maryl a n d .

I . 2 . 2 . - OS DIVERSOS

METODOS

DE SOLUÇÃO

O s mais v a r i a d o s métodos f o r a m p r o p o s t o s p a r a a s o l u -

ção d a s d i f e r e n t e s v e r s õ e s do problema de h o r á r i o . SCHMIDT e STROHLEIN (40) a p r e s e n t a m uma b i b l i o g r a f i a com c e r c a de 235 r e - f e r ê n c i a s , abrangendo a l i t e r a t u r a d i s p o n í v e l a t é 1 9 7 9 . Na s e ç ã o 1 . 3 t r a t a m o s dos métodos h e u r í s t i c o s . A s e ç ã o I . 4 é d e d i c a d a

5

l i n h a de p e s q u i s a i n i c i a d a em 1962 p o r GOTLIEB ( 2 0 ) . É a mais l o n g a d e s t e c a p í t u l o , p e l a i m p o r t â n c i a t e ó r i c a e p r á t i c a do t r a b a l h o r e a l i z a d o p o r GOTLIEB e CSIMA e o u t r o s .

Na s e ç ã o I . 5 descrevemos o t r a b a l h o de JOHNSTON e WOL -

FENDEN (27) que u t i l i z a r a m um a l g o r i t m o de b a c k t r a c k e em I .6 algumas a b o r d a g e n s p o r c o l o r a ç ã o de g r a f o s . C o n c l u i n d o e s t e c a -

p z t u l o , n a s e ç ã o 1 . 7 descrevemos uma a p l i c a ç ã o da programação l i n e a r .

A q u e s t ã o d a s c o n d i ç õ e s n e c e s s á r i a s p a r a a e x i s t ê n c i a de um h o r á r i o de a u l a s é t r a t a d a p o r SMITH ( 4 1 ) . Um dos t r a b a - l h o s mais c i t a d o s s o b r e c r i t é r i o s p a r a a v a l i a r a q u a l i d a d e dos

(14)

h o r á r i o s p r o d u z i d o s p o r computador f o i r e a l i z a d o p o r BARRA - CLOUGH ( 4 ) .

1 . 3 . 1 . INTRODUCÃO

A m a i o r i a dos métodos h e u r í s t i c o s o r i g i n o u - s e no p r o c e s -

s o manual de c o n s t r u ç ã o de h o r á r i o s . Em c a d a e t a p a do p r o c e s s o manual é p r e c i s o r e s p o n d e r a p e l o menos duas q u e s t õ e s :

- q u a l a próxima turma a a l o c a r

-

que p e r í o d o s devem s e r a t r i b u i d o s a c a d a um dos s e u s e v e n t o s .

A

p r i m e i r a v i s t a p a r e c e que a q u e s t ã o c r u c i a l é a s e g u n d a p o i s s e sempre for r e s p o n d i d a c o r r e t a m e n t e , não s ó a p r i m e i r a ques - t ã o s e r á r e d u n d a n t e mas também o h o r á r i o s e r á o b t i d o rapidamen - t e e nunca ser; p r e c i s o a l t e r a r a a l o c a ç ã o de um p e r í o d o a algum e v e n t o . E n t r e t a n t o , a e x p e r i ê n c i a m o s t r a que uma b o a r e s p o s t a

à

p r i m e i r a q u e s t ã o pode c o n t r i b u i r p a r a uma r e s p o s t a mais ade- quada

5

s e g u n d a , n a medida em que p e r m i t i r a n t e c i p a r , o u a t é e v i t a r , o a p a r e c i m e n t o de d i f i c u l d a d e s em e t a p a s s u b s e q u e n t e s . Em v i r t u d e d e s t a c o n s t a t a ç ã o , a m a i o r i a dos métodos h e u r í s t i - tos d e f i n e e u t i l i z a i n d i c a d o r e s que o r i e n t a m o a l g o r i t m o n a e s c o l h a da próxima turma a a l o c a r e dos p e r í o d o s que s e r ã o r e - s e r v a d o s a o s s e u s e v e n t o s . E s t e s i n d i c a d o r e s s ã o b a s e a d o s num a g r e g a d o de c a r a c t e r í s t i c a s e procuram t r a d u z i r e m p i r i o a m e n t e a s i t u a ç ã o c o r r e n t e do h o r á r i o que e s t á s e n d o c o n s t r u i d o e a l i b e r d a d e de e s c o l h a que a i n d a r e s t a p a r a a l o c a r a s t u r m a s r e -

(15)

mantes c e n t e s

.

Exemplos d e s t e s i n d i c a d o r e s podem s e r e n c o n t r a d o s nos t r a b a l h o s de BRITTAN e FARLEY ( 6 ) e WOOD (46) , e n t r e o u t r o s .

Como a p o n t a d o p e l o s r e s p e c t i v o s a u t o r e s , e s t e s a l g o r i t m o s podem d e i x a r de o b t e r s o l u ç ã o p a r a um dado p r o b l e m a , mesmo que e l e e x i s t a o u e n t ã o podem e n t r a r em "loop" p o r c a u s a das t r o c a s

-

a s q u a i s s e r e c o r r e p a r a c o n t o r n a r a i m p o s s i b i l i d a d e de a l o c a -

ç ã o de algum e v e n t o e que podem t o r n a r - s e c í c l i c a s . A p e s a r des -

t a s l i m i t a ç õ e s , o s métodos h e u r í s t i c o s s ã o i m p o r t a n t e s p e l a e n - g e n h o s i d a d e no t r a t a m e n t o de c e r t a s e x i g ê n c i a s e s p e c i a i s , p o r p e r m i t i r e m a c o n s t r u ç ã o de h o r á r i o s c o m p a t í v e i s com a s s a l a s d i s p o n í v e i s e p e l o s e x c e l e n t e s r e s u l t a d o s n a c o n s t r u ç ã o de h o r á - r i o s de exames em U n i v e r s i d a d e s . A s e g u i r a p r e s e n t a m o s uma b r e ve d e s c r i ç ã o de d o i s a l g o r i t m o s h e u r í s t i c o s p a r a a c o n s t r u ç ã o de h o r á r i o s de a u l a s .

1 . 3 . 2 . O ALGORITMO H E U R Í S T I C O DE BRITTAN E FARLEY

O s i s t e m a implementado p o r BRITTAN e FARLEY ( 6 ) i n c o r - p o r a s o f i s t i c a d o s c r i t é r i o s p a r a a e s c o l h a da próxima turma e p a r a a r e s o l u ç ã o de c o n f l i t o s em c a s o de i m p o s s i b i l i d a d e de a l o - cação de alguma a u l a . As a u l a s de uma mesma turma s ã o a l o c a d a s t o d a s de uma

s ó

v e z , começando p e l a s mais l o n g a s e p r o c u r a n d o a s s e g u r a r uma boa d i s t r i b u i ç ã o d e s t a s a u l a s p e l o s d i a s d a sema - n a . A s turmas vão s e n d o e s c a l a d a s p a r a a t r i b u i ç ã o de h o r á r i b s segundo v a l o r e s c r e s c e n t e s de um i n d i c a d o r chamado f o l g a . E s t e i n d i c a d o r exprime a maior o u menor f a c i l i d a d e com que a s a u l a s de uma turma poderão e n c o n t r a r um h o r á r i o p o i s é i g u a l a o núme - r o de p e r í o d o s que c o n t i n u a r i a m d i s p o n í v e i s p o r e s t a turma s e

(16)

e l a f o s s e a l o c a d a .

P a r a c a d a um p e r í o d o i n i c i a l m e n t e d i s p o n í v e l p o r uma t u r m a , mantem-se um r e g i s t r o da q u a n t i d a d e de turmas

j á

a l o c a - d a s n e s t e p e r í o d o e c o n f l i t a n t e s com a turma em q u e s t ã o . E s t e número exprime a q u a n t i d a d e de a u l a s que p r e c i s a r i a m s e r d e s l o - c a d a s p a r a algum o u t r o p e r í o d o s e f o s s e n e c e s s á r i o l i b e r a r o p e r í o d o c o n s i d e r a d o . É p o r t a n t o um i n d i c a d o r da r e l a t i v a d i f i - c u l dade com q u e e s t e p e r í o d o p o d e r i a s e r t o r n a d o d i s p o n í v e l . As - s i m , quando não s e consegue e n c o n t r a r um p e r í o d o p a r a a t e n d e r uma d a d a a u l a , examinam-se o s p e r í o d o s onde e l a p o d e r i a s e r a l o c a d a , em ordem c r e s c e n t e d e s t a d i c i c u l d a d e

.

I . 3 . 3 . - UM ALGORITMO QUE MELHORA O HORÁRIO POR E S T ~ G I O S

O método p r o p o s t o p o r AUST ( 3 ) p a r a a c o n s t r u ç ã o de h o r á -

r i o s de e s c o l a s

é

i n o v a d o r sob o s e g u i n t e a s p e c t o . P r a t i c a m e n -

t e t o d o s os a l g o r i t m o s p a r a a c o n s t r u ç ã o de h o r á r i o s p r o c u r a m i r a l o c a n d o os e v e n t o s a t é que t o d o s s e j a m acomodados sem v i o - l a r nenhuma das r e s t r i ç õ e s

.

A c a r a c t e r í s t i v a comum a e s t e s a 1 - g o r i t m o s é e x i g i r que em cada e t a p a d a c o n s t r u ç ã o do h o r á r i o s e -

jam r e s p e i t a d a s t o d a s as r e s t r i ç õ e s . A s r e g r a s u s a d a s p a r a e s - c o l h a da turma a a l o c a r , bem como dos p e r í o d o s em que s u a s a u l a s s e r ã o a l o c a d a s , visam p r e s e r v a r e s t a c a r a c t e r í s t i c a . O método de AUST ( 3 ) e s t e n d e o t r a b a l h o de LAWRIE ( 2 9 ) e con - s i s t e em o b t e r p r i m e i r o um " h o r á r i o p r o v i s ó r i o " no s e n t i d o de que contém t o d o s o s e v e n t o s , e v e n t u a l m e n t e com v i o l a ç ã o de a 1 -

gumas r e s t r i ç õ e s . Em s e g u i d a , e s t e h o r á r i o é c o r r i g i d o , remo- vendo a s v i o l a ç õ e s d e s t a s r e s t r i ç õ e s . Além das a u l a s com h o r a -

(17)

r i o s p r e f i x a d o s c o n s i d e r a m - s e t r ê s t i p o s de r e s t r i ç õ e s que de - vem s e r r e s p e i t a d a s no h o r á r i o f i n a l . Em p r i m e i r o l u g a r , a l g u n s e v e n t o s podem e x i g i r d o i s o u mais p e r í o d o s c o n s e c u t i v o s deven -

do s e r a l o c a d o s em b l o c o e r e s p e i t a n d o a s i n t e r r u p ç õ e s n a t u - r a i s t a i s como almoço e f i m de d i a . A s e g u n d a r e s t r i ç ã o e x i g e q u e , em c a d a p e r í o d o , o número de p r o f e s s o r e s a l o c a d o s não e x - c e d a o número de p r o f e s s o r e s d i s p o n í v e i s . F i n a l m e n t e , a s

m ú l t i

- p l a s a u l a s de uma mesma turma devem s e r d i s t r i b u i d a s u n i f o r m e - mente p e l o s d i a s da semana. O a l g o r i t m o p r o p o s t o r e s o l v e o problema em

t r ê s

e s t á - g i o s :

-

c o n s t r o i um h o r á r i o que i n c o r p o r a a s a u l a s com h o r á r i o s p r g f i x a d o s e no q u a l o s b l o c o s de duas ou mais a u l a s r e s p e i t a m a s i n t e r r u p ç õ e s n a t u r a i s ;

-

r e d u z o d é f i c i t de p r o f e s s o r e s em c a d a onde e s t i v e r o c o r r e n d o , mantendo o h o r á r i o c o r r e t o q u a n t o aos h o r á r i o s pre -

f i x a d o s e b l o c o s ;

- c o r r i g e a d i s t r i b u i ç ã o d a s a u l a s , p r e s e r v a n d o a s c a r a c t e r i ' s - t i c a s

j á

a s s e g u r a d a s nos e s t á g i o s a n t e r i o r e s .

O p r i m e i r o e s t á g i o

6

r e s o l v i d o como uma s é r i e de p r g

blemas de f l u x o de r e d e s . O segundo e o t e r c e i r o e s t á g i o s s ã o r e s o l v i d o s p o r a 1 g o r i tmos h e u r í s t i c o s que r e a l i z a m t r o c a s dos e v e n t o s que compõem o h o r á r i o . P a r a c a d a v i o l a ç ã o e n c o n t r a d a é

g e r a d o e r e s o l v i d o um pequeno problema de programação i n t e i r a que d e t e r m i n a q u a i s as t r o c a s que devem s e r r e a l i z a d a s p a r a q u e c a d a novo h o r á r i o t e n h a menos v i o l a ç õ e s do que o a n t e r i o r . Se em algum e s t á g i o não s e c o n s e g u i r impor a o b s e r v â n c i a das r e s - t r i ç õ e s c o r r e s p o n d e n t e s e n t ã o o problema dado é c o n s i d e r a d o i n -

(18)

I . 4 . A - ABORDAGEM DE GOTLIEB E CSIMA 1 . 4 . 1 . APRESENTAÇAO - No Congresso do I F I P de 1 9 6 2 GOTLIEB (20) a p r e s e n t o u um método i t e r a t i v o p a r a a c o n s t r u ç ã o d e h o r á r i o s de a u l a s de e s c o l a s por computador, p e r m i t i n d o a i n c o r p o r a ç ã o i n i c i a l de a l g u n s h o r á r i o s e s t a b e l e c i d o s a p r i o r i . E s t e t r a b a l h o d e s p e r - t o u i n t e r e s s e d u r a n t e v á r i o s anos p o r duas r a z õ e s .

A p r i m e i r a , porque f o i um dos p r i m e i r o s programas p a r a a s o l u ç ã o do problema de h o r á r i o com embasamento t e ó r i c o , e s p e c i f i c a m e n t e a s c o n d i ç õ e s n e c e s s á r i a s e s u f i c i e n t e s p a r a a e x i s t ê n c i a de um s i s t e m a de r e p r e s e n t a n t e s d i s t i n t o s de s u b c o n - j u n t o s , e s t a b e l e c i d a s p o r HALL ( 22)

.

.a A segunda r a z ã o , p r o v a v e l m e n t e a mais p o n d e r á v e l , e porque e n u n c i a v a , e s e b a s e a v a , numa c o n j e c t u r a p r o m i s s o r a :

-

ou o programa c o n s e g u i r i a i r i n c o r p o r a n d o o s h o r á r i o s p r e e s - t a b e l e c i d o s e d e t e r m i n a r i a o s r e s t a n t e s , e i s t o sem nunca p r e c i s a r r e g r e d i r p a r a m o d i f i c a r uma e s c o l h a

j á

f e i t a , c a s o e x i s t i s s e s o l u ç ã o p a r a a i n s t â n c i a dada do p r o b l e m a ; - o u e n t ã o , em c a d a e s t á g i o , s e r i a c a p a z de r e c o n h e c e r o s h o r á - r i o s p r e e s t a b e l e c i d o s q u e , s e a c e i t o s , c o n d u z i r i a m a uma s i - t u a ç ã o de i n e x i s t ê n c i a de s o l u ç ã o p a r a a i n s t â n c i a dada do p r o b l e m a .

Em l i n h a s m u i t o s g e r a i s , o esquema p r o p o s t o por GOTLIEB r e c e b e como e n t r a d a na m a t r i z R de r e q u i s i t o s onde o e l e m e n t o r ( i , j ) exprime q u a n t a s v e z e s ( h o r a s ou p e r í o d o s ) o p r o f e s s o r i deve e n c o n t r a r a classe j num d i a de m p e r í o d o s o u h o r a s . A s o l u -

(19)

( " a r r a y " ) a t r ê s d i m e n s õ e s : p r o f e s s o r e s , c l a s s e s e Ca -

da e l e m e n t o do a r r a n j o r e p r e s e n t a o e n c o n t r o p o t e n c i a l de um da -

do p r o f e s s o r com uma dada c l a s s e num c e r t o p e r í o d o do d i a . Pode- s e v i s u a l i z a r a s s i m e s t e a r r a n j o : c a d a p e r í o d o c o r r e s p o n d e a um p l a n o h o r i z o n t a l e em c a d a p l a n o h o r i z o n t a l temos uma m a t r i z ; c a -

da l i n h a d a m a t r i z c o r r e s p o n d e a um p r o f e s s o r e c a d a c o l u n a c o r -

r e s p o n d e a uma c l a s s e . O s e l e m e n t o s do a r r a n j o t r i d i m e n s i o n a l tem v a l o r z e r o o u um. Se algum e l e m e n t o do a r r a n j o tem v a l o r ze -

r o i s t o i m p l i c a a i m p o s s i b i l i d a d e de um e n c o n t r o e n t r e o p r o f e s -

s o r e a c l a s s e no p e r i o d o c o r r e s p o n d e n t e . Um e l e m e n t o com v a l o r u n i t á r i o s i g n i f i c a que o p r o f e s s o r e a c l a s s e podem e n c o n t r a r - s e n e s t e p e r í o d o . O a r r a n j o

6

i n i c i a l i z a d o com v a l o r um i n d i c a n -

do que c a d a p r o f e s s o r pode e n c o n t r a r - s e com q u a l q u e r c l a s s e em q u a l q u e r p e r í o d o . 0 s h o r á r i o s p r e e s t a b e l e c i d o s s ã o i n c l u i d o s s u -

c e s s i v a m e n t e , l o g o no i n í c i o , segundo a s s u a s p r i o r i d a d e s

.

A me -

d i d a que o s c á l c u l o s s e desenvolvem, c e r t o s uns vão s e n d o t r o -

cados p a r a z e r o s e , ao f i n a l do p r o c e s s a m e n t o :

- em c a d a p e r í o d o c a d a p r o f e s s o r pode e n c o n t r a r - s e com somente uma c l a s s e e c a d a c l a s s e pode e n c o n t r a r - s e com um p r o f e s s o r somente ;

-

c a d a p r o f e s s o r e n c o n t r a - s e com c a d a c l a s s e o número d e v e z e s e s t a b e l e c i d o n a m a t r i z de r e q u i s i t o s R .

Em o u t r a s p a l a v r a s , o p r o c e s s a m e n t o v i s a t r a n s f o r m a r e s t e a r r a n -

j o t r i d i m e n s i o n a l de um e s t a d o i n i c i a l onde t o d o s o s e l e m e n t o s valem um em o u t r o , f i n a l , t a l que a soma de t o d o s o s e l e m e n t o s de uma mesma v e r t i c a l , d e f i n i d a p e l o p r o f e s s o r i e c l a s s e j , s e -

j a e x a t a m e n t e i g u a l ao v a l o r do e l e m e n t o r ( i , j ) dado n a m a t r i z de r e q u i s i t o s R .

(20)

O método de GOTLIEB e x i g e que d u r a n t e o p r o c e s s o compu - t a c i o n a l s e j a e x a n i n a d a c a d a s e ç ã o p l a n a d e s t e a r r a n j o . E s t a s s e ç õ e s p l a n a s s ã o m a t r i z e s de z e r o s e u n s . Fixando um p r o f e s s o r , a c o r r e s p o n d é . n t e s e ç ã o p l a n a m o s t r a a s combinações de c l a s s e s e p e r í o d o s p a r a e s t e p r o f e s s o r . Fixando a c l a s s e , a s e - ção p l a n a e x i b e a s a s s o c i a ç õ e s p o s s í v e i s e n t r e p r o f e s s o r e s e p e - ~ i ' o d o s p a r a e s t a c l a s s e . F i n a l m e n t e , e s c o l h e n d o um p e r í o d o , a r e s p e c t i v a s e ç ã o p l a n a n o s dá a s a s s o c i a ç õ e s p o s s í v e i s e n t r e o s p r o f e s s o r e s e a s c l a s s e s n e s t e p e r í o d o s e l e c i o n a d o . O exame de c a d a s e ç ã o p l a n a é f e i t o em duas e t a p a s :

-

e t a p a 1: T e s t e de V i a b i l i d a d e , p a r a v e r i f i c a r s e a i n d a c o n t i - n u a s e n d o p o s s í v e l r e a l i z a r c a d a uma das a s s o c i a ç õ e s que f a l t a m n e s t e s e ç ã o p l a n a ;

-

e t a p a 2 : "Redução" da M a t r i z , que c o n s i s t e em mudar de um p a r a z e r o o s v a l o r e s dos e l e m e n t o s d a m a t r i z , d e f i n i d a p o r e s t a s e ç ã o p l a n a , que r e p r e s e n t a m a s s o c i a ç õ e s que nunca p o d e r ã o v i r a s e r u s a d a s n e s t e p l a n o .

E s t e t r a b a l h o de GOTLIEB (20) é a o r i g e m do que p r o v a - velmente pode s e r c o n s i d e r a d o como um dos s i g n i f i c a t i v o s e s f o r -

ç o s de d e s e n v o l v i m e n t o de programas p a r a a s o l u ç ã o do problema de c o n s t r u ç ã o de h o r á r i o s de a u l a p o r computador. A s c o n t r i b u i - ç õ e s que s e s e g u i r a m a b o r d a r a m o s s e g u i n t e s a s p e c t o s :

-

a c o n j e c t u r a de GOTLIEB - a l g o r i t m o s mais e f i c i e n t e s p a r a a c i t a d a "Redução" de m a t r i - zes

-

a l g o r i t m o s mais e f i c i e n t e s p a r a o T e s t e de V i a b i l i d a d e

-

fundamentos t e ó r i c o s do método

(21)

I . 4 .2

.

H 1 STÕRI C0 E EVOLUCÃO

Na 1 8 ? C o n f e r ê n c i a Anual da ACM, r e a l i z a d a em a g o s t o de 1 9 6 3 , CSIMA E GOTLIEB (11) r e l a t a r a m os r e s u l t a d o s de expe r i ê n c i a s f e i t a s com o programa em c a s o s envolvendo nove p r o f e s - s o r e s e nove c l a s s e s , c o n s i d e r a n d o d i a s Ú t e i s com nove p e r í o d o s de a t i v i d a d e s e s c o l a r e s . O s r e s u l t a d o s foram c o n s i d e r a d o s s a t i s -

f a t ó r i o s p o i s dos 2 2 3 problemas de h o r á r i o p r o p o s t o s t o d o s h a -

viam s i d o r e s o l v i d o s com s u c e s s o . E n t r e t a n t o , em a l g u n s poucos c a s o s cons t a t o u - s e que a c o n j e c t u r a o r i g i n a l não s e c o n f i r m a v a e em c o n s e q u ê n c i a a mesma f o i r e v i s t a e c o m p l e t a d a .

Animado p e l o r e l a t o a c i m a , DUNCAN (15) c o n s t r u i u um programa b a s e a d o no t r a b a l h o de GOTLIEB e CSIMA, ~ o r é m mais g g r a l no s e n t i d o de que a c e i t a r i a p r o c e s s a r problemas com o u t r o s números de p r o f e s s o r e s , c l a s s e s e p e r í o d o s d i á r i o s que não os nove u s a d o s p o r GOTLIEB e CSIMA. E m o u t r a s p a l a v r a s , de um p r o -

blema p a r a o u t r o p o d e r i a s e r usado um número d i f e r e n t e de p r o f e s s o r e s , c l a s s e s e p e r í o d o s . Foram m a n t i d a s a s r e s t r i ç õ e s o r i -

g i n a i s de que c a d a p r o f e s s o r e n c o n t r a c a d a c l a s s e apenas uma vez e que o número de p r o f e s s o r e s e c l a s s e s deve s e r o mesmo d e n t r o de cada p r o b l e m a . E s t e programa v i s a v a r e a l i z a r t e s t e s p a r a de -

t e r m i n a r s e o método s e r i a a i n d a v á l i d o p a r a c a s o s m a i o r e s e ve -

r i f i c a r como o tempo de p r o c e s s a m e n t o c r e s c e r i a com o tamanho do p r o b l e m a . 0 s r e s u l t a d o s dos 3 0 3 t e s t e s r e a l i z a d o s , usando um IBM 7 0 9 0 e s t ã o n a t a b e l a 1 . 1 .

(22)

TABELA

I

.1

-

R e s u l t a d o s dos t e s t e s de DUNCAN (15) -- P r o f e s s o r e s e C l a s s e s P e r í o d o s Casos Tempo Médio (minutos ) A a v a l i a ç ã o de DUNCAN é a s e g u i n t e : "During t h e s e t e s t ç t h e r e were no f a i l u r e s e n c o u n t e r e d , and t h e l a r g e r c a s e s d i d n o t r e q u i r e any r e v i s i o n o f t h e o r i g i n a l t h e o r y

.

The i n c r e a s e i n t i m e i s by a f a c t o r o f a b o u t two f o r e a c h t e a c h e r a d d e d , and t h i s , a l t h o u g h d i s t u r b i n g , i s n o t s u r p r i s i n g i n view o f t h e method o f s o l u t i o n o f t h e problem".

(23)

F i n a l m e n t e DUNCAN c o n c l u i que a f i l o s o f i a b á s i c a do método de GOTLIEB e CSIMA p o d e s e r m a n t i d a p a r a r e s o l v e r p r o b l e m a s c o n c r e - t o s de h o r á r i o e i n f o r m a q u e com b a s e n e s t e método s e r i a d e s e n - v o l v i d o um p r o g r a m a p a r a a c o n s t r u ç ã o de h o r á r i o s de e s c o l a s r e a i s .

R e l a t a LIONS ( 3 2 ) que a p ó s o s u c e s s o dos t e s t e s r e a l i - zados p o r DUNCAN, o método de GOTLIEB e CSIMA f o i c o n s i d e r a d o s u f i c i e n t e m e n t e p r o m i s s o r p a r a s e r t e s t a d o em s i t u a ç õ e s r e a i s . Como i s t o r e p r e s e n t a r i a um c o n s i d e r á v e l e m p r e e n d i m e n t o , t a n t o em t e r m o s de p r o g r a m a ç ã o c o m em i n t e r a ç ã o com e s c o l a s , em maio de 1 9 6 4 The 0 n t á r i o I n s t i t u t e f o r S t u d i e s i n E d u c a t i o n c o n f i o u e s - t a t a r e f a

2

e m p r e s a J . K a t e s a n d A s s o c i a t e s , de T o r o n t o , Ontá - r i o . O p r ó x i m o p r o g r e s s o é r e l a t a d o p o r GRIFFITH ( 2 1 ) d a J . K a t e s a n d A s s o c i a t e s . A c o n s t a t a ç ã o de DUNCAN de q u e a i n c l u s ã o de c a d a novo p r o f e s s o r r e d u n d a v a em d u p l i c a ç ã o do tempo de p r o - c e s s a m e n t o f e z com q u e o p r o c e s s o de " r e d u ç ã o " d a s m a t r i z e s e n - v o l v i d a s f o s s e m i m p l e m e n t a d o p o r um a l g o r i t m o m a i s e £ i c i e n t e , mantendo porém a f i l o s o f i a g e r a l do m é t o d o . P a r a e v i d e n c i a r e s - t e a p e r f e i ç o a m e n t o , GRIFFITH ( 2 1 ) r e l a t a que e s t a m o d i f i c a ç ã o t e v e como c o n s e q u ê n c i a r e d u z i r de 75 m i n u t o s p a r a a l g u n s s e g u n -

dos o tempo de p r o c e s s a m e n t o de um p r o b l e m a com 1 8 p r o f e s s o r e s e c i t a q u e um o u t r o p r o b l e m a , a g o r a com 4 3 p r o f e s s o r e s , e x i g i u c e r c a de 3 m i n u t o s de p r o c e s s a m e n t o .

A s e g u i r LIONS ( 3 0 ) d a J . K a t e s a n d A s s o c i a t e s d e s c r e -

ve a a p l i c a ç ã o do e n t ã o

j á

c o n h e c i d o "método ~ Ú n ~ a r o " n a r e a l i -

z a ç ã o do T e s t e de V i a b i l i d a d e bem como p a r a a s u b s e q u e n t e "Redu ç ã o " d a s m a t r i z e s e n v o l v i d a s . O "método Húngaro" é um a l g o r i t m o que p e r m i t e o b t e r uma a s s o c i a ç ã o d e c u s t o Ótimo e n t r e o s v é r t i -

(24)

c e s de um g r a f o b i p a r t i t e com 2 n v é r t i c e s . Convém l e m b r a r que cada s e ç ã o p l a n a do a r r a n j o t r i d i m e n s i o n a l que c o n s t i t u i o e s p a - ço onde s e c o n s t r o i a s o l u ç ã o do problema de h o r á r i o e n v o l v e sempre duas das t r ê s e n t i d a d e s : p r o f e s s o r e s , c l a s s e s e p e r í o d o s e que e s t a s e ç ã o p l a n a , no método de GOTLIEB e CSIMA, é uma ma - t r i z e f e t i v a m e n t e q u a d r a d a . Com o "método ~ Ú n ~ a r o " o T e s t e de V i a b i l i d a d e é implementado p e l a a p l i c a ç ã o s u c e s s i v a de um p r o c e -

dimento ( q u e e l e chama EXPAND) a d e t e r m i n a d a s f i l a s das s e ç õ e s p l a n a s do a r r a n j o t r i d i m e n s i o n a l . I s t o é f e i t o a t é que s e c o n s i -

ga uma a s s o c i a ç ã o em c a d a s e ç ã o p l a n a c o n s i d e r a d a ou s e e v i d e n -

c i e a i m p o s s i b i l i d a d e de f a z ê - l o . A " r e d u ç ã o " da m a t r i z é o b t i -

da e n t ã o m e d i a n t e uma Única a p l i c a ç ã o d e s t e p r o c e d i m e n t o . Uma d e s c r i ç ã o r e c e n t e do " a l g o r i t m o Húngarow com p r o v a de c o r r e ç ã o e exemplo de a p l i c a ç ã o e n c o n t r a - s e em PAPADIMITRIOU e STEIGLITZ

( 3 7 )

A c o n t r i b u i ç ã o s e g u i n t e

6 ,

i n f e l i z m e n t e , n e g a t i v a . Re -

l a t a LIONS (66) que após c o m p l e t a r algumas c e n t e n a s de h o r á r i o s com dados o r i u n d o s de e s c o l a s r e a i s , e n c o n t r o u um problema que r e f u t a a c o n j e c t u r a de GOTLIEB. N e s t e t r a b a l h o , e n v i a d o como c a r t a ao E d i t o r , LIONS d e s c r e v e o problema e menciona que outros c a s o s s u r g i r a m nos q u a i s , a p e s a r de s e v e r i f i c a r e m a s c o n d i ç õ e s que foram t i d a s p o r s u f i c i e n t e s , não f o i p o s s í v e l c o n s t r u i r o h o r á r i o . Em c a d a um d e s t e c a s o s , pequenas v a r i a ç õ e s n a e s t r a t é - g i a da c o n c l u s ã o do h o r á r i o foram s u f i c i e n t e s p a r a c o n t o r n a r a d i f i c u l d a d e . C o n c l u i a f i r m a n d o q u e , como t a i s c a s o s a i n d a s ã o r a r o s n a u t i l i z a ç ã o do p r o g r a m a , mantém a c o n v i c ç ã o de que o m é - t o d o de GOTLIEB e CSIMA é a b a s e de um s i s t e m a p r á t i c o e Ú t i l p a r a a c o n s t r u ç ã o de h o r á r i o s .

(25)

O contraexemplo o b t i d o por LIONS l e v a DEMPSTER a a n a l i - s a r o problema, e x p l i c a r porque a c o n j e c t u r a não s e confirmou e propor condições ( t a n t o n e c e s s á r i a s como s u f i c i e n t e s ) a 1 t e r n a t i - vas

.

F i n a l m e n t e SMITH (41) desenvolve um formalismo g e r a l p a r a o c o n j u n t o das condições n e c e s s á r i a s p a r a a e x i s t ê n c i a de uma s o l u ç ã o p a r a um dado problema de h o r á r i o , s e g u i d o de uma - a

v a l i a ç ã o dos v á r i o s c o n j u n t o s . O c o n j u n t o de condições n e c e s s á -

r i a s , usado por GOTLIEB e CSIMA, é i n c l u i d o no grupo dos compu -

t a c i o n a l m e n t e e f i c i e n t e s

.

I . 4 . 3 . A U T I L I Z A C Ã O DO &TODO DE GOTLIEB E CSIMA

Normalmente a s e s c o l a s desenvolvem a s s u a s a t i v i d a d e s s e g u i n d o um h o r á r i o que d i s t r i b u i a s d i v e r s a s a u l a s ao l o n g o da semana. O método de GOTLIEB e CSIMA r e s o l v e o problema de um

a

d i a e a s s i m a produção de h o r á r i o s de cada e s c o l a e f e i t a em duas e t a p a s :

-

a s o l u ç ã o do problema s e m a n a l ;

-

a s o l u ç ã o do problema d i á r i o .

E s t e p r o c e s s o f o i usado d u r a n t e algum tempo p a r a a p r o - duçáo de h o r á r i o s p a r a algumas e s c o l a s da P r o v i n c i a de O n t á r i o , Canadá e a s s i m é i n t e r e s s a n t e r e g i s t r a r a a v a l i a ç ã o de LIONS (32) que p a r t i c i p o u a t i v a m e n t e do p r o j e t o .

(26)

1 . 4 . 3 . 1 . O Método. n a p r á t i c a

Embora normalmente o s problemas semanal e d i á r i o s e j a m s e m e l h a n t e s , o método de GOTLIEB e C S I M A somente é usado p a r a a s o l u ç ã o de c a d a problema d i á r i o . O problema semanal c o n s i s t e em d i v i d i r um c o n j u n t o de e v e n t o s que c o n s t i t u e m as a t i v i d a d e s s e - manais , em c i n c o o u s e i s s u b c o n j u n t o s , c a d a um dos , q u a i s d e f i n e um problema d i á r i o . A e x p e r i ê n c i a na u t i l i z a ç ã o do método mos - t r o u que o problema semanal é de s o l u ç ã o muito mais f á c i l poy que um p r o f e s s o r o u uma c l a s s e pode p a r t i c i p a r de d i v e r s a s a t i - v i d a d e s d u r a n t e c a d a d i a , mas

s ó

pode e s t a r e n g a j a d o em uma Úni -

c a a t i v i d a d e em c a d a p e r í o d o . Assim, o p r o c e s s o de s o l u ç ã o do problema semanal pode s e r c o n s i d e r a v e l m e n t e mais s i m p l e s do que p a r a o problema d i á r i o . E s t a d i v i s ã o do p r o b l e m a , d e c o r r e n t e da l i m i t a ç ã o dos computadores e n t ã o d i s p o n í v e i s , t r o u x e a vantagem de p e r m i t i r o a t e n d i m e n t o , em c o n s i d e r á v e l p r o p o r ç ã o , de c e r t o s r e q u i s i t o s q u a l i t a t i v o s , d i f í c e i s de d e f i n i r , que i d e a l m e n t e o h o r á r i o a c a b a d o d e v e r i a e x i b i r . Por exemplo, s e um p r o f e s s o r e uma c l a s s e devem e n c o n t r a r - s e t r ê s v e z e s p o r semana e n t ã o uma vez na s e g u n d a , uma n a q u a r t a e uma n a s e x t a - f e i r a é c o n s i d e r a - do e x c e l e n t e , e n q u a n t o uma v e z n a t e r ç a , uma n a q u i n t a e uma n a s e x t a - f e i r a é b a s t a n t e a c e i t á v e l mas duas v e z e s n a q u i n t a e uma vez n a s e x t a - f e i r a é c o n s i d e r a d o p é s s i m o .

O método usado p e l o programa que r e s o l v e o s problemas s e m a n a i s é b a s t a n t e e m p í r i c o . O s e v e n t o s que devem r e a l i z a r - s e d u r a n t e a semana s ã o examinados um p o r um, n a ordem das p r i o r i - dades e s t a b e l e c i d a s p e l a s e s c o l a s . Todos o s p o s s i ' v e i s d e s d o b r a -

mento d e s t e s e v e n t o s p e l o s d i a s d a semana s ã o c o n s i d e r a d o s e a v a l i a d o s p o r meio de uma f u n ç ã o de m é r i t o . E s t a f u n ç ã o l e v a em

(27)

c o n t a a d i s t r i b u i ç ã o dos e v e n t o s ao l o n g o da semana bem como a s d i s p o n i b i l i d a d e s r e m a n e s c e n t e s de p r o f e s s o r e s , c l a s s e s e s a l a s n o s v á r i o s d i a s d a semana. A s o l u ç ã o do problema semanal é c o n s -

t r u i d a p o r meio de um p r o c e d i m e n t o r a z o a v e l m e n t e s i m p l e s q u e , a c a d a p a s s o , examina a s i t u a ç ã o um pouco à f r e n t e e e s c o l h e aque - l e desdobramento que p e r m i t e p r o p o r c i o n a r a o s e v e n t o s do f i n a l da l i s t a c a r a c t e r í s t i c a s q u a l i t a t i v a s p e l o menos a c e i t á v e i s .

V e r i f i c o u - s e que o a l g o r i t m o que r e p a r t e o p r o b l e m a s e - mana1 num c o n j u n t o de problemas d i á r i o s é b a s t a n t e adequado pa

r a o b t e r uma d i s t r i b u i ç ã o v i á v e l , mantendo a i n d a r a z o á v e l d i s - t r i b u i ç ã o dos p e r í o d o s c o r r e s p o n d e n t e s a c a d a m a t é r i a . P o r exem - p l o , p a r a a s m a t é r i a s com t r ê s a u l a s s e m a n a i s f o i p o s s í v e l v i r - t u a l m e n t e s u p r i m i r a s d i s t r i b u i ç õ e s do t i p o s e g u n d a , t e r ç a e q u a r t a , em f a v o r de d i s t r i b u i ç õ e s do t i p o s,egunda, t e r ç a e q u i n - t a , n a s q u a i s não h á mais do que d o i s d i a s c o n s e c u t i v o s .

As e s c o l a s p r e p a r a m o s dados p a r a o s r e s p e c t i v o s h o r á - r i o s em f o r m u l á r i o s p r o j e t a d o s p a r a u t i l i z a ç ã o i n d e p e n d e n t e da a s s i s t ê n c i a de a n a l i s t a s . Numa p r i m e i r a f a s e do programa o s d a - dos s ã o l i d o s e c r i t i c a d o s q u a n t o

à

c o n s i s t ê n c i a i n t e r n a , e o r - denados segundo a s s u a s p r i o r i d a d e s . A s e g u i r s ã o d e s d o b r a d o s p e l o s d i a s d a semana. P r o d u z - s e um r e l a t ó r i o e x i b i n d o o s dados e a d i s t r i b u i ç ã o dos e v e n t o s , numa forma adequada p a r a v e r i f i c a - ção v i s u a l . Se o s r e s u l t a d o s não forem c o n s i d e r a d o s s a t i s f a t ó - r i o s , o s dados podem s e r m o d i f i c a d o s e s u b m e t i d o s a novo p r o c e s - samento. D e n t r o d a f i l o s o f i a de que o computador

6

a p e n a s uma f e r r a m e n t a , v e r i f i c o u - s e s e r extremamente Ú t i l r e t o c a r manual - mente e s t a d i s t r i b u i ç ã o dos e v e n t o s p e l o s d i a s da semana e i n - c o r p o r a r e s t a s m o d i f i c a ç õ e s n o s p r o c e s s a m e n t o s s u b s e q u e n t e s do mesmo problema s e m a n a l . E s t a p o s s i b i l i d a d e tem a vantagem de

(28)

p e r m i t i r

às

e s c o l a s a v e r i f i c a ç ã o dos r e s u l t a d o s i n t e r m e d i á r i o s , e l i m i n a n d o e v e n t u a i s e r r o s e o m i s s õ e s n a e s p e c i f i c a ç ã o dos da d o s .

Uma v e z c o n s e g u i d a uma d i s t r i b u i ç ã o s a t i s f a t ó r i a , p a z s a - s e à s o l u ç ã o dos problemas d i á r i o s e é n e s t e p o n t o que e n t r a o a l g o r i t m o de GOTLIEB e CSIMA p r o p r i a m e n t e d i t o . F i n a l m e n t e , produzem-se o s r e l a t ó r i o s e x i b i n d o o s h o r á r i o s de c a d a p r o f e s -

s o e r , c l a s s e e s a l a .

O programa usado c o n s i s t e de c e r c a 7000 comandos FOR - TRAN e 300 i n s t r u ç õ e s em MAP p a r a o p e r a ç õ e s b o o l e a n a s não d i s p o -

n í v e i s d i r e t a m e n t e em FORTRAN. O computador e r a um IBM 7094 da U n i v e r s i d a d e de T o r o n t o .

1 . 4 . 3 . 2 . A s -- D i f i c u l d a d e s e a vali ação de LIONS (32)

P a r a a s o l u ç ã o do problema d i á r i o , o a l g o r i t m o de GOT -

L I E B e CSIMA p r a t i c a m e n t e a s s e g u r a que s e o b t e r á um h o r á r i o t ã o l o g o s e c o n s i g a i n c l u i r o s h o r á r i o s p r e - e s t a b e l e c i d o s

.

V e r i f i -

c o u - s e que p a r a o s problemas mais c o m p l i c a d o s , não s e c o n s e g u i a c o n c l u i r l o g o no 1 9 p r o c e s s a m e n t o , a f a s e de i n c o r p o r a ç ã o dos h o r á r i o s p r e - e s t a b e l e c i d o s

.

T o r n a v a - s e n e c e s s á r i o a b r i r mão de c e r t a s e x i g ê n c i a s e , com b a s e no d i a g n ó s t i c o f o r n e c i d o p e l o p r o -

grama o a n a l i s t a a t i v a v a c e r t o s c o n t r o l e s do programa p a r a modi -

f i c a r a ordem em que os r e q u i s i t o s eram p r o c e s s a d o s . Em a l g u n s c a s o s r a r o s f o r a m n e c e s s á r i o s a t é s e i s p r o c e s s a m e n t o s com t a i s a j u s t e s p a r a r e s o l v e r o problema de uma e s c o l a ; em m é d i a , t r ê s r o d a d a s eram s u f i c i e n t e s . F r e q u e n t e m e n t e a i n t e r v e n ç ã o do a n a - l i s t a p a r a r e s o l v e r um problema e r a f r u s t a d a p e l o a p a r e c i m e n t o

(29)

s u b s e q u e n t e de o u t r o s p r o b l e m a s . A s s i m a t i n g i a - s e um p o n t o a l é m do q u a l a i n t e r v e n ç ã o dos a n a l i s t a s p r o p o r c i o n a v a um r e t o r n o c a - d a v e z menor e e r a p r e f e r í v e l d e v o l v e r o p r o b l e m a

2

e s c o l a p a r a r e t o q u e s f i n a i s . Q u a n t o a o s a s p e c t o s q u a l i t a t i v o s , o b s e r v o u - s e que a s e s c o l a s d i f e r e m s i g n i f i c a t i v a m e n t e n a ê n f a s e d a d a

5s

d i v e r s a s q u a l i d a d e s que um h o r á r i o d e v e e x i b i r . A l g u n s a s p e c t o s c o n s i d e - r a d o s e x t r e m a m e n t e i m p o r t a n t e s p o r algumas e s c o l a s s e q u e r c h e g a - ram a s e r m e n c i o n a d o s p o r o u t r a s . Q u a l q u e r h o r á r i o de a u l a é a e x p r e s s ã o de um compromis - s o . C o n s t a t o u - s e q u e em g e r a l é i m p o s s í v e l i n c o r p o r a r num h o r á - r i o t o d a s a s e x i g ê n c i a s q u e uma e s c o l a pode f o r m u l a r . Embora s e p o s s a d e s e n v o l v e r c r i t é r i o s o b j e t i v o s p a r a a v a l i a r a q u a l i d a d e de um h o r á r i o , como p r o p o s t o p o r BARRACLOUGH ( 4 ) , c e r t a m e n t e um c r i t é r i o i m p o r t a n t e é e s s e n c i a l m e n t e s u b j e t i v o : E s t a r i a a e s - c o l a d i s p o s t a a c o m p r á - l o ? Sob e s t e p r i s m a r e l a t a LIONS(32) que um h o r á r i o p r o d u z i d o n a s p r i m e i r a s e x p e r i ê n c i a s com o método, em - b o r a a i n d a l o n g e de p e r f e i t o , f o i c o n s i d e r a d o p e l a e s c o l a como de g r a n d e v a l o r e f o i c o n v e r t i d o n o h o r á r i o a d o t a d o no ano l e t i - vo 1 9 6 6 - 1 9 6 7 . P o r o u t r o l a d o , um h o r á r i o a v a l i a d o como p e r f e i t o p e l o s c r i t é r i o s p r o p o s t o s p o r BARRACLOUGH ( 4 ) f o i d e c l a r a d o i n a d e q u a d o . T a i s s i t u a ç õ e s mostram q u e o s u c e s s o de um s i s t e m a de c o n s t r u ç ã o de h o r á r i o s n ã o p o d e s e r t o t a l m e n t e a v a l i a d o a p g n a s com b a s e em c r i t é r i o s o b j e t i v o s .

(30)

I . 4 . 4 . OS ASPECTOS FORMA1 S

F i n a l i z a m o s a a p r e s e n t a ç ã o da abordagem de GOTLIEB e CSIW com um e n u n c i a d o da C o n j e c t u r a de GOTLIEB e com a e x p l i c a - ç ã o de DEMPSTER p a r a a e x i s t ê n c i a de c o n t r a - e x e m p l o s que r e f u t a -

ram e s t a C o n j e c t u r a .

T e o r i c a m e n t e e s t e método pode s e r r e l a c i o n a d o com s i s -

temas de r e p r e s e n t a n t e s d i s t i n t o s de s u b c o n j u n t o s , a c o n s t r u ç ã o de q u a d r a d o s l a t i n o s , a coloração de g r a f o s e f l u x o s em r e d e s de m u l t i c o m o d i d a d e s .

A d e s c r i ç ã o do formalismo do método de GOTLIEB e CSIMA

6

b a s e a d a em DEMSTER ( 1 2 ) e DEMPSTER ( 1 3 )

.

I . 4 . 4 . l . Algumas D e f i n i c õ e s

O a l g o r i t m o de GOTLIEB e CSIMA r e c e b e como e n t r a d a uma m a t r i z R e um c o n j u n t o S ' . R é uma - m a t r i z de r e q u i s i t o s , de e l e - mentos i n t e i r o s não n e g a t i v o s , q u a d r a d a , de ordem n e t a l que a soma dos e l e m e n t o s de cada f i l a ( l i n h a o u c o l u n a ) p e r f a z m, o nÚ - mero de p e r í o d o s p o r d i a . O v a l o r de r i j é o número de v e z e s que o p r o f e s s o r i deve e n c o n t r a r a c l a s s e j num d i a de m p e r í o - d o s . A q u a n t i d a d e de p r o f e s s o r e s e c l a s s e s é dado p o r n . O con - j u n t o S '

é

c o n s t i t u i d o p e l o s h o r á r i o s p r e - e s t a b e l e c i d o s q u e de -

vem s e r c o n t i d o s em q u a l q u e r s o l u ç ã o S do problema dado. Denota - remos p o r P ( R , S 1 ) um t a l problema de h o r á r i o .

A s o l u ç ã o de P(R,S ' ) é c o n s t r u i d a com o a u x í l i o de um a r r a n j o A = ( a i j k ) que pode s e r v i s u a l i z a d o como um empilhamen - t o de m m a t r i z e s n x n c u j o s e l e m e n t o s p e r t e n c e m a C 0 , l ) . D e s i g -

(31)

naremos p o r A O o e s t a d o i n i c i a l d e s t e a r r a n j o , quando t o d o s o s

e l e m e n t o s tem v a l o r 1 e por A" a r r a n j o que s e ~ b t é m a p a r t i r de A O m e d i a n t e a i n c l u s ã o dos h o r á r i o s p r e - e s t a b e l e c i d o s dados em S ' . Sejam

X

= ( x i j k ) e Y = ( y i j k ) d o i s a r r a n j o s t r i d i m e n - s i o n a i s c u j o s e l e m e n t o s x i j k e u i jk p e r t e n c e m a ( 0 , I ) . No que s e s e g u e é c o n v e n i e n t e a d o t a r a s d e f i n i ç õ e s a b a i x o , conforme DEM - PSTER ( 1 2 ) . A eu n i ã o e a - - i n t e r s e ç ã o de X e Y s ã o d e f i n i d a s p o r : O a r r a n j o X e s t á -- c o n t i d o no a r r a n j o Y , o que denotaremos p o r A c a r d i n a l i d a d e do a r r a n j o X, d e n o t a d a por

1x1,

é dada p o r :

E s t a s d e f i n i ç õ e s também podem s e r a p l i c a d a s a a r r a n j o s a uma e d u a s dimensões que contem com o mesmo número de e l e m e n t o s em f i -

l a s c o r r e s p o n d e n t e s .

Q u a l q u e r a r r a n j o A = ( a i jk) com p e l o menos um e l e m e n t o não n u l o e t a l que A A O

é

chamado a r r a n j o de d i s p o n i b i l i d a d e s

(32)

d e P ( R , S t ) .

Uma s e ç ã o p l a n a de um a r r a n j o de d i s p o n i b i l i d a d e s A e q u a l q u e r m a t r i z o b t i d a f i x a n d o - s e q u a l q u e r um dos t r ê s í n d i c e s ; uma -- f i l a do a r r a n j o A é q u a l q u e r v e t o r o b t i d o f i x a n d o - s e d o i s dos t r ê s í n d i c e s d e A . O a r r a n j o n u l o , a q u e l e onde t o d o s o s e l e -

mentos tem v a l o r z e r o , s e r á d e n o t a d o p o r 0 . Uma d i s p o n i b i l i d a d e de A é q u a l q u e r e l e m e n t o a

i j k de A que tem v a l o r 1 , s e n d o c a r a c - t e r i z a d a p e l a t r i p l a ( i , j , k )

.

N e s t a r e p r e s e n t a ç ã o , uma s o l u ç ã o de P ( R , S t ) é um a r r a n -

j o de d i s p o n i b i l i d a d e s S = ( s i j k ) que pode s e r v i s t o como um c o n j u n t o o r d e n a d o d e m a t r i z e s Sk t a i s q u e :

e em c a d a m a t r i z Sk c a d a l i n h a e c a d a c o l u n a contém a p e n a s um e l e m e n t o com v a l o r 1.

O a l g o r i t m o p r o p o s t o p o r GOTLIEB e CSIMA toma como pon - t o de p a r t i d a o a r r a n j o A O e o c o n j u n t o S ' e m e d i a n t e a t r o c a

de c e r t a s d i s p o n i b i l i d a d e s p a r a . z e r o g e r a uma s e q u ê n c i a d e a r r a n j o s de d i s p o n i b i l i d a d e s

que t r a n s f o r m a A' na s o l u ç ã o S d e P ( R , S 1 ) . GOTLIEB o b s e r v o u que em q u a l q u e r s e ç ã o p l a n a d a s o l u ç ã o S s ã o s a t i s f e i t a s c e r t a s con d i ç õ e s b i d i m e n s i o n a i s

.

Assim, p r o c u r o u e s t a b e l e c e r um c o n j u n t o de c o n d i ç õ e s a p l i c á v e i s a s e ç õ e s p l a n a s de a r r a n j o s de d i s p o n i -

b i l i d a d e s e que f o s s e m s u f i c i e n t e m e n t e p o d e r o s a s p a r a e l i m i n a r a q u e l a s d i s p o n i b i l i d a d e s que j a m a i s p o d e r i a m e s t a r c o n t i d a s em

Referências

Documentos relacionados

A placa EXPRECIUM-II possui duas entradas de linhas telefônicas, uma entrada para uma bateria externa de 12 Volt DC e uma saída paralela para uma impressora escrava da placa, para

Se você permanecer em silêncio e não der nenhuma informação, o Serviço de Imigração talvez não tenha nenhuma prova que você esteja aqui ilegalmente, eles talvez não

Porém, dois professores citaram a importância da avaliação contínua; O tipo de avaliação mais aplicada no ensino de Química das escolas do município de Queimadas é a prova

Esta pesquisa, inserida na perspectiva da Linguística Aplicada, visa contribuir na consolidação desses estudos, a partir da busca de respostas para a seguinte pergunta:

A tem á tica dos jornais mudou com o progresso social e é cada vez maior a variação de assuntos con- sumidos pelo homem, o que conduz também à especialização dos jor- nais,

Após a colheita, normalmente é necessário aguar- dar alguns dias, cerca de 10 a 15 dias dependendo da cultivar e das condições meteorológicas, para que a pele dos tubérculos continue

Para preparar a pimenta branca, as espigas são colhidas quando os frutos apresentam a coloração amarelada ou vermelha. As espigas são colocadas em sacos de plástico trançado sem

Como objetivo geral, temos: compreender os sentidos atribuídos à Inclusão Escolar dos(as) alunos(as) com deficiências pela Gestão Escolar. E, como objetivos