DEVELOPMENT A LANGUAGE FOR COMPUTER ASSISTED ... Yale University by

advertisement
THE DEVELOPMENT OF DISCOURSE:
A LANGUAGE FOR COMPUTER ASSISTED CITY DESIGN
by
William Lyman Porter
B.A. Yale University
(1955)
B. Arch. Yale School of Art and Architecture
(1957)
Submitted in partial fulfillment
of the requirements for the
degree of
Doctor of Philosophy
in City and Regional Planning
at the
Massachusetts Institute of Technology
August, 1969
Signature of Author.....
................
Department of Urban Studies an
Planni
.
August 18, 1969
Certified by........
hesis Supervisor
Accepted by..............
....
..
..
.....
.........
.II
..
••.•
Chairman, Departmental Committee
on Graduate Students
Archives
1969
25IST.
'
NOVLkIA,
R1E
-
ABSTRACT
The
A
of
Development
for
Language
Computer
As
by William Lyman
ISCOURSE:
isted City Design
Porter
Submitted to the Department of Urban Studi es and
in partial fulfillment of the
Planning on August 18, 1969
Philosophy in City
requirement for the degree of Doctor of
and Regional Plannin
DISCOURSE is a language and computer system to assist
large
the city designer in the process of the design of
scale physical environments. The system can accommodate
large amounts of data describing the environiment which can
and new categories of the description
be readily changed,
can be added at any time.
which
data
as well as new
DISCOURSE permits the designer to devel1op his own ways
of working by having a data structure which i s not committed
to any particular set of environmental descr iptors and yet
which allows the des igner to speci fy hi s own without
extensive bookkeeping; and by having a larg e vocabulary of
building-block manipula tions out of wh ich th e designer can
fashion his own special requests. The d es i gne r can alter the
alter it subje ct to criteria which
description directly or
he specifies.
In Chapterll is the record of an experiment in the
to the
replication of a design which was fundamental
analyse
to
attempts
III
Chapter
system.
development of the
the process of city design in functional terms which will
point toward the use of a computer system. It is argued that
what designers do when they design can be thought of as
describing) the environment,
"describing" (and further
it. The
"testing"
"transforming" the description, and
language of DISCOURSE accommodates these three activities;
its structure and manipulations are presented in Chapter IV.
Chapter V contains an example of the use of DISCOURSE to
simulate the use of recreational facilities in an urban
environment.
The emphasis in system development to-date has been to
build the capability of the computer system to handle
internally the data and manipulations used by designers and
to permit the designer to create and change both. Plans for
the immediate future include improving the ease of entering
improving the quality of the
large quantities of data,
display, and facilitating communication with other sources
of data and systems for manipulation.
Thesis Supervisors:
Aaron Fleisher
Professor of City and Regional Planning
Kevin A. Lynch
Professor of City and Regional Planning
iii
ACKNOWLEDGEMENTS
DISCOURSE is the product of the efforts and skills of
many. My thanks to those who have been most involved is not
meant to suggest that, by the support which they gave me,
they were not making progress in their own right, progress
which deserves reporting from their points of view, just as
this dissertation reports from mine.
I would like to express my special thanks to Professor
Aaron Fleisher whose insights and criticisms are an integral
part of the thinking which underlies this work. I would like
to thank Professor Kevin Lynch for his quidance particularly
in the early phases of the work when the direction was hard
to find. My thanks go also to Dr. John Boorn with whom much
of the early thinking was done.
Many of my colleagues in the Departments of Urban
Studies and Planning and of Architecture have contributed to
the development of the ideas and have given me their support
and patience as this document was being prepared. My thanks
are to all of them.
The design of the first version of the DISCOURSE system
was the work of Katherine J. Lloyd. She deserves much of
the credit for bringing clarity and order to the idea of
"DISCOURSE" at its inception.
Wren McMains is reponsible for the development of the
of DISCOURSE, and, beside
second and present version
of the system, he has
design
the
to
bringing his ingenuity
ideas about
particular
many
been able to help generalize
"mapping"
on
work
able
done
design. Stanley Hoderowski has
him and
to
go
and other features of the system; my thanks
computer
the
of
to others who have part of the development
system.
TABLE OF CONTENTS
PAGE
CHAPTER
1.
INTRODUCTION .
.
.
.
.
. .
.
.
. .
..............
City Design
City Designing .
.
. .
.
..
. .
.
. ........
.
.
The DISCOURSE Language
. . .
Outline of the Remaining Chapters
.
.
.
.
.
3
.
11
..
.
15
..
AN EXPERIMENT IN THE REPLICATION OF A DESIGN . .
II.
The Experiment . . .
. .
.
.
. .
....
6
.
.
.
.
.
1
.
.
.
Summary of Descriptors and Transformation Rules.
Results.
.
.
.
.
.
.
.
.
.
.
Strategy for Replicators . .
III.
.
.
. .
.
0
0
25
a
0
*
45
Functions of Testing .
THE DISCOURSE LANGUAGE .
.
.
. .
60
.
Functions of Transformation
.
64
. ..
68
69
Basic Structure of the Language
Characteristics of ATTRIBUTES: C
and CHARCONS
.
System Components
V.
0
21
FUNCTIONAL ANALYSIS OF CITY DESIGN
Functions of Further Description
IV.
*
19
. . .
.
. .
. . .
. .
.
.
.
.
RVA
93
109
SIMULATION OF ENVIRONMENTAL USE
112
Description of the Experiment
112
Uses of the Experiment .
The Experiment.
. .
.
.. .. ......
Files for the Experiment .
.
.
.
114
117
123
V
CHAPTER
VI.
PAGE
FUTURE DEVELOPMENT OF DISCOURSE
Problem Oriented Features
.
.
Use Prototypes .......
.
.
.
.....
.
..
.....
Graphics and Modes of Representation ..
APPENDIX
.
.
.
.
. .
BIOGRAPHICAL NOTE
FOOTNOTES
.
.
.
BIBLIOGRAPHY .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
135
.
.
.
.
136
.
.
.
.
143
.
.
.
.
.
.
.
.
149
.
.
.
.
.
.
.
.
185
.
. .
. .
.
.
.
.
.
129
132
...
Description of the Environment .
.
.
.
. . ..
.
.
.
186
196
LIST OF FIGURES
F I GURE
PAGE
(1.01) DISCIOURSE placed with respect to
. . . . . . .
other higher level languages
.
.
.
.
.
.
18
(2.01) - (2.07) Figures illustrating the experiment
36-42
in the replication of th e design of Ciudad Guayana.
(4.01)
Data structure of DISCOURSE
(4.02) - (4.10)
Illustrations of the
. . ..
0 *
operators in DISCOURSE
. .0.
. . . . . 75
logical
.
*
a
.
.
.
- (4.21)
Illustrations of the DISCOURSE
language including CHARVARS and CHARCONS
. . . .
.
76-83
(4.11)
. 98-108
(6.01)
Places identified by names, not coordinates. . 147
(6.02)
File to refer to places with names
.....
148
CHAPTER I
INTRODUCTION
rest of the thesis.
the
background to
introduction and
is an
This chapter
It describes: 1. what the writer means by
"city design"; 2. describes the characteristics of city design
the
summarizes
the following
an outline of
4. concludes with
language; and
DISCOURSE
the
of
design
for the
criteria
3.
behavior;
solving
problem
designers'
and
problems
chapters.
has
DISCOURSE
and
generating
studying alter native
These configurat ions
environment.
of a
implications
of pol icies
set
of
the
the design,
the
heart of
the
configurations
be
may
is
which
in
designer
the
assisting
do with
to
design, or a representation of the erivironment which is useful
in determining what the design proble .m is.
DISCOURSE is not a tool fo r data gathering though through
its
the
use
information he
the
needs.
communication
designers although
of
a
get
may
designer
ideas
to
fut ure this
in the
of
sense
people
might be
what
help in
been developed
Nor has
design
better
other
than
one of
its
uses.
DISCOURSE
should help the designer
system which
mastery
over some
generating
of
the
conceived from
has been
his material
design ideas.
It is
begi nning as
sense of
to achieve a
the
during
devoted
to the
a
time he
is
designer's
communication with himself.
The major
difficulty in
the development
of a
computer
CHAPTER
PAGE 2
INTRODUCTION
I:
language to assist the city desi gner is that what the designer
not been well describe d.
does has
vocabulary
and
computer, one
grammar
a
syst em
computer
which
appropriately
designer's ways of
working one must have a
of what
A second dif ficulty
line
they are.
the designer
between what
well as
best, as
to
the
fairly clear idea
the dividing
is that
does
the computer
and what
c)f the
the nature
in order to design
and,
res ponds
a
the vocabulary
idea of what
mus t have a clear
on
implemented
be
whi ch can
and grammar of the city designer are;
a
design a
For in order to
criteria by
which that
judgment is made, are not clear.
In the development of DISCOURSE
we have tried to program
This
what we could describe of what the designer does. (1.01)
both difficulties
still leaves
of what
how much
not know
described;
unresolved:
the designer
one does
first,
to be
does remains
and second, one does not know whether an activity,
better be performed
describable, may not
even though
designer than the computer. And
there will be
by the
to further complicate matters
a moving frontier between
what is programmable
and what is not.
user, it
the subtle
will force him
issues which, if he were to
he might not have
surely
work
presently
to satisfy the
system is rich enough
If the
in
being
to face.
an
used
through design
design in the traditional manner,
He may work more
unfamiliar
by
to think
demands of
way.
designers
Many
will
slowly, he will
techniques
suddenly
not
become
CHAPTER I:
INTRODUCTION
available.
The change
PAGE 3
in design aids will
and opportunities for working on
from those
problems which are different
past and may
of the
offer constraints
change design
designer may become increasingly resourceful
own
much of
abilities as
in the use of his
customarily done
he has
But it
aid of the computer. (1.02)
accomplished with the
be that
what
behavior. The
and designers as
know it now
design as we
which
the goal
continues to
augment the skills
DISCOURSE, to
govern
of
the development
the designer as
may
they are
presently trained are not adaptabl e to the new techniques.
so
is
If
of
we know
him, will have been ill chosen.
I.
The city designer
cities over time
spatial form of
is concerned with the
what society does
as cause and as effect of
is concerned with it as means
and feels;
he
and
concerned
he is
CITY DESIGN
with it
to the wide
particularly sensitive
environment affords
as
to himself
an end
in
range of
and to
to other goals;
itself. He
is
experiences the
others.
His
special
skill is in the manipulation of the elements which affect that
experience.
environments
enhancing:
His
be
contribution is
own normative
of
high
responsive
to
quality
present
contributory to the development of
which make up the society.
These norms
and
and
that
usually that
they
future
be
needs,
life
and
the individuals and groups
(1.03)
have been further
safety, health, and comfort of
specified to
include the
people, adequacy of facilities
CHAPTER I:
INTRODUCTION
PAGE 4
and of settings for the conduct of everyday life and business,
a wide
range of diversity of
many others
ranging from
facilities and of
settings and
creature comfort
to transcendental
may design not only
the public spaces
pleasure. (1.04)
The city designer
of towns
and cities,
but also
the suburbs,
over spaces, industrial areas, parking
strip commerce,
systems of
arterials, left
areas, junk yards, and
movement, communications,
public
services and the other systems which affect the ecology of the
total environment as well as key aspects of those systems; and
the
city's
graphics,
designer may work
furniture, lighting
at the location of
and
color.
The
activities and physical
facilities, at the design of pieces
of the environment or its
systems,
result
at
the
processes
development or at
which
in
environmental
the policies which would set
the stage for
better design.
The designer might
corridor for
a new
address a problem of the
highway to
be built
design of a
through an
already
developed area.
The goals he will have to contend with may be
many:
federal
of
the
satisfactorily to
and
other roads
state
agencies
to
connect
and to
minimize the
costs of
land acquisition and site preparation; of the city to minimize
the
loss
relocation
politically
to
its
of
tax base
residents
damaging; of
clarity in orientation,
and
and
minimize
businesses
the drivers
the
which
on the
good lighting and well
problems
of
might
be
road who
need
marked access
PAGE 5
CHAPTER I:
INTRODUCTION
points; of
the residents who
generated by the use of the
highway and minimum breaks in the
movement to adjacent areas;
residential pattern to allow free
of the would-be
politician who wants clear
to build his reputation and
in the
who are involved
and other
highways, utility systems
design of
issues upon which
consolidate his constituency; and
other professions and groups
of the
from nuisances
require freedom
components of
the urban environment who have their own design criteria,
The designer engages in many activities during the course
of his work:
finding out what
the area are, who
local environment,
are;
in
the physical characteristics of
lives in there, how they use
and value the
who changes the area, and what the ir
plans
trying alternative locations and designs of the corridor
where
detail
needed I
pedestrian crossings,
road connections;
studying
the
possibilit ies
developments,
ai r rights
and
for
regional
the environment wil 1 change
predic ting how
with and without the kind s of interventions which woul d result
from his influence,
and value
imag :ining how
the changed
criteria for
a
the institu
the design ideas , spelli
of
new
institutional
purposes clearly and
people will percei ve, use,
cha nging
ona 1
arrangements associ ated
out the environmental
arrangements;
and
to develop criteria by
alternati ves may be evaluated.
developing
environment,
with
impl ications
trying
to
state
which the design
CHAPTER I:
INTRODUCTION
PAGE 6
We face the typical situation in large-scale
objectives numerous, poorly related, and
design:
possibly shifting, constraints
imperfectly known and
changing, the range of alternatives limitless and not
occurring along
a single continuum;
even the
potential variables not certain. (1.05)
To these observations must be added the necessity for the
spatial,
city designer to deal with
components: his problem area
so large
that it connot
short time;
simultaneously from
he is considering issues
changes to that environment
period of time;
very long
is usually large geographically,
be comprehended
any point nor even in a
which may imply
temporal and experiential
and
extending over a
concerned with
he is at once
the easily and the not so easily measured. (1.06)
CITY DESIGNING
II.
and
City design
problems fall
ill-defined
problems.
criteria, for
into
designer
The
what constitute
the category
all at once.
the criteria.
implicitly,
for those
A problem
environment and satisfactory values
"Problem",
perceived
for
exists between known
is a condition in which apparently no fit
of
reaching
satisfactory values
criteria, and for design alternatives
alternative states of the
is
of complex
therefore,
solutions,
and
it
includes at
is
in
part
least
the
inappropriateness of the solutions perceived which creates the
problem.
As he
designer
nears the achievement
is usually
able to
of design
demonstrate
alternatives the
that his
proposal
overcomes major disadvantages of the existing environment plus
INTRODUCTION
CHAPTER 1:
existing
development
PAGE 7
trends,
which his
disadvantages
evident to him
even
though
design overcame
the
not have
may
until very late in the design
precise
process.
been
It is
as if the designer were engaged in a process of finding almost
simultaneously problem and solution. (1.07)
Ways of Working
Some designers may prefer to work from the formulation of
goals and tests
measured,
which
by which the achievement of the
to the
inventing
would ensure
prefer to
work in
possibilities
of
policies and
their achievement;
other ways,
for action
specifications
other designers
for example,
to goals
goals may be
which
may
from particular
can reasonably
be
achieved or from attempting to explore the environmental needs
of some particular group of people
with those people in order
to develop both goals and appropriate actions.(1.08)
The designer may limit his area
a single
goal, a single
of Inquiry by working on
small geographic area,
one activity
system such as the recreation or transportation system, trying
to
improve
the
environment
population, or looking
for
a
single
at the impact of a
environmental change or the constraints
group
in
the
specific system of
on it such as zoning.
(1.09)
As the city designer works he attends to different scales
of the
environment in
aspects of
the problem.
response to
He may
thinking about
be interested in
character of certain points in the environment.
different
the design
At the larger
CHAPTER 1:
scale he
PAGE 8
INTRODUCTION
the qu al ities
may specify
points, at the smaller scal e he
further specify the qualiti !
the
to
s
those
present at
may work out the character of
Or, a t
area in detail.
the
to be
smaller
might
scale, he
be satisfied by the designer
!
of form, structure and mate I als.
i
design the designer will probably
At the early stages of
related systems, and
be tested. As
be
very
about the
finding out
more time
spend
environment and
the standards by which the
and
problem
the design
design is to
the description may
he proceeds the changes to
large
begin
will
Later, he will probably
formulated more clearly.
its
to
be
spend more
time testing the various design alternati ves he has developed;
the
changes to the
description may
beginning to the
end his major attention
from information
gathering and the
goals to
assemble them
trying to
smaller.
be
From
the
will probably shift
inve ntion of
in some
designs and
acceptable design
alternative. (1.10)
Although sequences of activities
solving have been
as
a
identified they may be no
things
checklist of
designer:
Juring creative problem
the order
to
remembier for
more useful than
any
in which any desij gner works
particular
may be very
usefully his own. (1.11)
Graphic Media
Maps
or
spatial
designer's way of
displays
working.
are
fundamental
The visual representation
design is the traditional focus
to the
of the
of the designer's act ivit ies;
CHAPTER I:
PAGE 9
INTRODUCTION
aware of many aspects of
considerations of patterns makes him
(1.12)
the design.
means
by
simulations
and
models
dimensional
view, sections, perspectives, three
plan or map
environment:
the
of representing
ways
different
designer uses
The
of
movies,
photographs and videotape, to mention a few.
But none of
these which display motion
to
change over time permit des ign changes
be
through space or
made readily.
It
is difficult a lso to record large amou nts of data in map form.
be
varl•ables can
Several
clTarity, but
particularly
si ngle d rawing
if the variables take
there cannot be many variables
And a
a
mapped on
with
many values,
before the drawing is unclear.
prolif eration of symbols,
keying location
to specific
information, is also difficult to read.
The desijgner
tight fit
his design
may deal with
wi th the real world.
At one extreme
the description
ambiguously d efined.
which are
And, at thie
or a
his sketches
the land and may refer to
may be only a pproximately placed on
categories of
in a loose
either scarcely
or
other extreme, the sketches
or models may be intended as a Pýreci se scale representation of
some piece of
about
the
the real world or of
Norld
like
road
combinations of loose drawings
some specific information
there
are
with detailed information,
for
ali gnments.
And
example, traf fic flow diagrams in which the width of the lines
represents the exact
volume of traffic, but
the land is approximate.
the placement on
Large
environmental des i gn,
scale
translati on,
through
help the
because
information
the
designer works
growth
the
of
it.
of
of the material
Certain kinds
with
population
population
the
means
may
better
diagrammatic
graphic or
of
or
groups
population
to translate
distribut ion
the
by
Either
is symbolized in the new
had
tabular,
in
example,
income,
which
scale
concepts.
as increas ing his understanding
of having
displayed
smaller
designer
providing new associatio ns with what
mode as well
like
vi sual and non visual
design includes both
may,
PAGE 10
I NTRODUCTION
CHAPTER I:
or
density
income
circulation
form:
for
pattern
of
of
be
for
against
several
an
air
from
i ts
terminal.
But
the
where
idea
inception, the violence
is visual
spatial
or
don e it by translation
less than by translation into
symbol may be
into a visual
a verbal symbol.
Ideas may need to be nurture d in their relatively untranslated
states during part of their development.
The designer
ways
than
geometries,
the
operates on the
verbal fiel d:
symmetrical
goodness
of
In different
form,
transformations, doodling
play all yield new justaposi tions
which enrich the vocabulary of
different
and
form
and other new relationships
possibilities for designing as
well as for testing the desi gn.
pattern yields
visual field
information not
And the scanning of a visual
always expected
and problems
which one may not be verball y aware of.
Just
what accounts
for the
insights
which a
designer
CHAPTER I:
PAGE 11
INTRODUCTION
gains from graphic
displays and from visual
not at
Nor is
i t clear how translation
from one
representation to anothe.r is accomplished.
What is
all clear.
mode of
clear is
manipulations
that the designer needs
a wide variety
of displays
which can be readily manipula ted as he works.
In
of
amounts
desig ning involves
summary, city
noin-visual,
and
visual
non-geographic material, much of which
during the course of the
the
des i gn.
see
the
pre-experience the
in an
is appended or changed
design
designed envi ronment.
unpredictable order on all
large or small
and
The designer requires vivid
of
consequences
large
geographic
and manipulable displays easi ly t:ranslatable
to
use of
one to the other
and
changes
The
designer works
or part of the
scale, and with aI "tight" or
to
problem, at
"loose" fit with
the real world.
THE DISCOURSE LANGUAGE
III.
The DISCOURSE language has been
designed as a high level
problem oriented language in which the data structure would be
transparent to
the
the user and in
manipulations existing
language.
It affords
the
which there would be
in any
general purpose
opportunity
language, responds rapidly to answer
to
program
most of
computer
in
the
user requests, and has a
limited range of displays. Soon it should have a wide range of
vivid
displays, have
sources and should
ways
of
interfacing with
have associated with it
other
data
teaching programs
which make It easier to learn and to use than at present.
CHAPTER I:
assisting any u ser
user
vernacular are
Those
other end of
by many
own
user's
the
to
oriented" languages
sometime s called "problem
at t he
are close to
which are usable
close
are
w hich
for
languages
computer
grou p range from those which
own vernacul ar to those
groups.
and those
of
design
the
to
Approaches
the user's
PAGE 12
INTRODUCTION
the range,
"general purpose"
The terminol ogy is somewhat misleading because, as
languages.
indicated in
of languages
whole spectrum
the
f igure (1.01),
which is being discussed is already "problem oriented" in that
within it are designed to
the languages contained
be used in
scientific and commercial applications. (1.13)
Some
(usually
either be
somewhat lower)
in
higher level
languages.
They
is an
may
to be
program or remain
The
were written.
language in which they
latter type of language is
DISCOURSE
be written
translated into an object
interpreted by the
other
can
languages
higher level
sometimes called an "interpreter".
in
"interpreter" written
level
the higher
language of AED. (1.14)
Languages
at the
top end
of
the spectrum
tend to
be
closely tied to a particular problem or set of problems and it
is in this sense that the label "problem oriented" is helpful.
For
example,
STRUDL
is
a
structural engineers written
ICES:
the
problem
oriented
in ICES using two
Command Definition Language (CDL)
manipulations language,
very much
Some typical lines typed by the
language
for
subsystems of
and ICETRAN which is
like FORTRAN.
(1.15)
engineer user in STRUDL might
PAGE 13
INTRODUCTION
CHAPTER I:
be:
TYPE SPACE FRAME
UNITS INCHES KIPS
JOINT COORDINATES
X 0.0 Z 0.0 Y 0.0 SUPPORT
where SUPPORT, for
of wh ich
example,
is one of two
have been anticipated by the
them after the
only use
at the
engineer wishes to perform
The computations which the
joint.
of restrai nt
indicating the degree
is FREE
options, the other
ICES system programmers; he need
been entered,
appropriate data have
and the computations will be performed.
Where many of the tasks to be performed are well defined,
Where the
appropriate.
offers the
his own
and
task is
new subsystem using
ICETRAN.
Even
though
ICES
well defined,
not as
the engineer-programmer
opportunity to
be very
STRUDL level vay
oriented language at the
a problem
to define
Definition Language
the Command
of
modification
subsystems
is
relatively easy the ICES system seems particularly appropriate
for
assisting in
tasks
which can
be
well
defined at
the
outset.
The major justification of
oriented languages
is to
building higher level problem
relieve the user
having to deal with the complexities
data
internal to
the computer
and
different components of the computer
to
the user
facilities
in
is
of the
burden of
of the management of the
the communication
system.
among
What one brings
terms of
input,
manipulations, and
another
matter
and
depends
upon
output
the
PAGE 14
INTRODUCTION
CHAPTER I:
of problem
user's problems and manner
characteristics of the
solving. (1.16)
Unlike some other fields, city design does not have a set
of well
Therefore,
built.
user
defined sub-problems
to
program
manipulations in
for which
the possib ility
DIS COURSE offers
the
in
order
language
that he be
facilities could
with
w ide
a
able to modi fy it
be
for the
range
of
to s uit
himself and in order that designer-programmers can improve the
system without having
to rely entirely on
the expert syst ems
programmers who constru cted the system in the fi rst place.
The rapid response
time of the system
has been achie ved
by virtue of the time s haring systems at M.I.T. which give the
user the appearance of having a large computer fully dedica ted
The reason for the rapid respon se is to al low
to his own use.
the
user the
opportun ity to
learn
question he has just posed without
he would if
he had to submit
result of
from the
the
getting off the subject as
and wait until
a deck of cards
the next da y for the results.
Until
recently work on the language has been concentrated
on the deve lopment of the storage, retrieval and manipulations
facilities.
Now the
creating a wide
associated
stress in development will
range of displays,
with getting
reading in complicated
data
from
and on
the input problems
other sources
and large amounts of
And the res ults of the present
be placed on
and
with
geographic data.
phase will include an up-dated
learner's primer plus examples of the use of the system.
PAGE 15
INTRODUCTION
CHAPTER I:
IV.
OUTLINE OF THE REMAINING CHAPTERS
nor the
to make
process of design is well enough understood
system obvious. The reflection can
the design of the computer
be seen
the language
the fact that neither
This thesis reflects
spent analysing
shares of time
in the roughly equal
design and describing the language to accommodate design.
is
anything
which
approximated by
computer could
could
even
a
be
that a
so clear
sequence of
instruct ions
computer is
an algori thm.
A
out.
out on some
be carried
which can
there
of instructions
a sequence
carry them
whether
which
does
designer
the
of
the issue
to
addressed
Design",
of
Replication
the
Experiment in
"An
II,
Chapter
The same issue restated asks if there is anything the desi gner
does which can be replicated by means of an algorithm.
In
Chapter
designers
design
which
end
of the
master
near the
fast growing city
Guayana, a
was
II, a
by
favored
Ciudad
planning for
in southeastern
the
Venezuela, was
selected as a subject for the replication. (1.17) An algorithm
the designers' thinking about
was developed to substitute for
the
design;
environment was
generated
and,
at the
a design
algorithm seemed
from
a
representation
beginning of
not unlike
to be
the planning
that of
capable of
of
how
phase, it
the designers.
refinement to
the
The
produce an
even better approximation of the design, or of modification to
produce some of the other designs
for the same city which had
PAGE 16
:INTRODUCTION
CHAPTER 1
been cons idered by the designers at other times.
luster:
the algorithm,
components of
The
if
they could,
designer?
to describe
a function.
which computes
are
algorithm, one needs
algorithm is
a procedure
functions, then,
Algorithms and
for which
are functions
But there
closely allied.
in a computer
be useful
To write an
because an
a function
new
more
rearranged, generate
by being
than one plausible design, might they
language for the
on a
then, took
no
algorithm exists. (1.18)
Chapter Three,
Design", is
"Functional Analysis of City
an effort to analyse city design in functional terms which are
more independent
Ciudad
Guayana
situations:
design
these
of
applicable to a wide range
are
of
"functions
description", the derivation and inference
further
of new d ata of the
description, "functions of transformation",
the data of
"functions
distinct
experiment. Several
design" emerged which seemed to be
of
than the
problem situation
of a particular
the alt eratio n of
the description, and "functions
of tes ting", the
comparison of data of the description with norms.
The
major
achievement
of
the
DISCOURSE
language,
explicated in Chapter IV, "The DISCOURSE Language", is
can accommodate
reference, the user
"places"
and
and
data structure
these functions. Although the
and manipulations
of DISCOURSE
are independent
can most easily think of
"descriptors of places":
ATTRIBUTES, names
which specify
that it
of empirical
the 1anguage as
a grid
or qualify
of LOCATIONS;
what
is
at
CHAPTER I:
INTRODUCTION
LOCATIONS.
Examples in
PAGE 17
Chapter IV
serve
to illustrate
the
basic features of the language for this interpretation.
Chapter
V,
"Simulation
Environmental
of
Use",
moves
somewhat closer to how a designer might use the language.
experiment ,which
simulates
facilities, demonstrates
language
functions
developed in
Description", and
are discussed
the
the use of
of
recreational
"Functions of
"Functions of Measurement". In
a
highly explicit
in the
categories
the
of
Chapter III:
some of the issues
context of
use
functions written
two
to
correspond
which
people's
which can be
The
of
Further
the chapter
considered in
formulation
of a
design
problem.
Chapter VI,
"The Future
ahead - pointing out tactics
the short run to city
issues surrounding
environment richer than
for increasing its usefulness in
designers, discusses the elusive issues
of "graphics and modes of
the
Development of DISCOURSE", looks
representation", and raises some of
the
need for
a
description of
that easily afforded by
the
DISCOURSE as
it stands.
In the
Appendix is the
developed in
used
for some
mig•ht want.
the same
implementation of
Chapter II, demonstrating
of the
how DISCOURSE
bookkeeping which
Also included is
the design
an additional
decision rules but with
the algorithm
analyst
experiment with
a minor change in
which caused major changes in the results.
can be
the data
CHAPTER
I:
I NTRODUCT ION
general purpose system building languages
special
purpose design languages
specific problem oriented languages
FOR SCIENTIFIC,
PAGE 18
*---eg.
LISP,PL-1,
AED, ICES,
FORTRAN
+-------DISCOURSE
*---eg. TRANSET
HIGHER LEVEL LANGUAGES
COMMERCIAL AND RESEARCH APPLICATIONS
LOWER LEVEL LANGUAGES
assembler languages
machine languages
on the
DISCOURSE occupies a range
Figure (1.01)
continuum within higher level languages offering to the user a
language in which he can store, retrieve and manipulate data
about his environment without having to do any of his own
the line
the top part of
programming (represented by
with
facilities
the
offering
and
associated with DISCOURSE),
the
adapt
and
to
modify
programming
own
which he can do his
(1.19)
system to his own special requirements.
PAGE 19
CHAPTER II
AN EXPERIMENT IN THE REPLICATION OF A DESIGN
II
Chapter
is
of
replication
beginning
of
language
and
record
the
for
a design,
the
the
the
was
the
DISCOURSE
be
will
short
a
perspective within
to clarify the
historical note
underlies
however,
First,
system.
in
experiment
that experiment
in
which
thinking
an
of
which the
experiment was conceived.
semina r on the city design
This exper iment grew out of a
process. (2.01) The
seminar started as an
the skill of th e city
designer.
The parti c ipan ts harbored two
first that designing
suspicions:
eff ort to describe
could be rat ionalized,
that
is that the ways in which desi gner s worked were , by and large;
rational
city
-
desig n
designer's
project,
among
even though the y mi ght
largely
was
ways of
kinds
favored
ndividually
is,
simi lar
in
srmla
1 in
number
- t he
most
act
of
topography,
i
t hat
were
arising
the
rivent ional,
and second that
worki ng
a nd, possibly,
desi gns
co
not know it,
visua
y
from
vities
(map)
loc al
to be
that
project
the
after
differences
differences
accommodated,
oatterns.
Behind
in
and
the
apparent variety there might be a kind of behavior which could
be described, and,
therefore,
replicated.
Recording how the designer works, trying to determine the
types of
information he uses,
his sketches, and
his analytical
procedures and
asking him to keep as complete
a record as
PAGE 20
II: REPLICATION
CHAPTER
possible of what he was doing and thinking might have been one
of research.
method
But
would
that method
have taken
an
enormous amount of time, not only on the part of the analysts,
but on
There
the part of designers
would have
been
whose work was
of communication
problems
as well
of confidentiality,
designer and
in order to be sure
study many designers
that the hypotheses
And this
which could
in hypotheses
have resulted
of the
necessary to
being advanced were of more than parochial interest.
approach would
the
problem of
as the
it would have been
research activity. Moreover,
with
was changing because
much the design
recognizing how
being analysed.
not
easily have been tested.
behavior.
This
completely
described
substitute
designer's
activity,
the behavior
of
been,
callied
have reproduced the
sketches, and
verbal comments which
when
faced
success, it then
about the
with the
same
initia
the processes i
of
a
the
designing"
The test
programming
the designer
might have been possibl
similarity of
"ci ty
same record
algorithms, to
done
aspe ct
algorithms.
means of
by
have required
e very
for
have been translated into
would have
success
woIuld
approach
designer's
would have to
have simulated the
might have been to
A second approach
the
of drawings,
would have
With
conditions.
to have speculated
the human
mind to
those which were programmed.(2.02)
The
behavior
which
Newell and
simulate was in the context of
Simon
were
trying
to
a very well defined problem in
PAGE 21
CHAPTER II: REPLICATION
was
to
added
ever.
then
distant
some
seemed
more
and
sketches
Moreover, the
drawings,
designer over
the entire
of a
verbal comments
behavior
of design
simulation
the
designers,
of
behavior
eccentric
apparently
the
design problems
of city
the ill-defined nature
when
logic;
course of
a
design project were not readily available.
reflec ted
procedures
the procedures
interested in
conventions
of
design;
required.
not
was
proce ss
design
tl he
we
because they
were
looking
the
well
design er.
accurate protocol of desii gn
by-product of an
the
of
behavior
the
for how
regard
without
the designer
of
reproduce the
we could which would
create procedures however
product
selected, was to
and the one which we
A third approach,
The
behavi or during
we
Instead
were
might embody
for
the
the
logical
equivalent of the designer. (2.03)
I.
experime nt was
The
aspect
of
the favored
growing industrial
this
writer was
design was the
level of detail.
were:
industry,
THE EXPERIMENT
an
attempt
design
for
to r e pl i cate
only
Ciudacd Guayana,
a
city in southeastern Vein ezuela
familiar. (2.04)
pl an for the use
The cho s en
of the lain d at
The categories of "uses"
major
city center,
and
one
fast
with which
aspect of
the
a very gross
(or "activities")
urbanization
-
a
residual- category for developed land consisting principally of
residence.
The "design" which was to be replicated was assumed to be
CHAPTER II: REPLICATION
"the
order
of
activities."
PAGE 22
occurrence
The
formation
of
the
various
commenced
desi
the environment
from
at
lopment
2.05)
developing the region.
describe an "initial
with the
in 1961,
it was
de
locations
of
these
first departure
the
corporation
the
time of
charged
with
It was necessary, therefore, to
s tate" of the enviro nmen t
including the
three types of activiti es selected.
The next step was to pick the variabl es from the existing
environment which
It
three activities.
some of
with
the locationis of the
woul d most influence
seemed reasonable
the vari ables
design discussions:
slope
preferred by industry;
which
had b een
of the land: 0-5
6-15 percent
for any
Orinoco River
partly
pro cess ed
percent was most
the riv er:
channel to the ocean
highly valued by in dust ries exporting
volume
and
the
nore than 15 pe rcent
purpose; (2.06 )
had a de:ep sea
centra 1 to
stil 1 buildable for both
industrial and resident ial purposes; and
unacceptable land
at least,
to start,
whic
raw materials and
finished
products;
and
the
was
arge
the
existing activities in the three categorie:s selected.
In order for t he representation of the design an d
states of
the envi ronment to
location, a grid
be unambiguous with
w as laid over the land which
of squares
within wh ich
differently
stated,
the limits
of one
the vari ables
points at whi ch
square could
be placed).
respec
provided a
could be
the data
ini
placed
falling wi
The grid
size
selected was the maximum which would still retain the identity
PAGE 23
CHAPTER II: REPLICATION
of the
The sacrifice was
initial and design states.
accuracy of
the description, but
of the
a description
the gain was
with fewer parts very much simpler to manipulate.
Figure (2.01), the
the replication was drawn
state" for
"initial
existing environment in 1 961
square one mile on a side;
the squares by
and the
wi th each g rid
and the variables were assigned to
the arbitrary rule that if more
than half
the
square was occupied by the variable in question it became t rue
of the entire square.
figure (2.02) , could then
The designer's "design state",
be drawn using
the des4:ription and
the selected variables of
grid size plus the order and
placement of the activities over
time which were part of the design.
The
of
problem
described:
write the
was,
replication
set
of
rules which
completely
then,
transform
would
figure (2. 01) into figure (2.02).
The t ransformation
the quanti ty of
activities, the order in which
they would be
of the
environmental
relative importance
assigned,
and the
variables
considered.
For
located on flat land next to
river if possible.
reduce
the
cost
and
be
other urbanization and next to a
Flat land was
of
was to
example, urbanization
thought by the designers to
urbanization,
urbanization could take advantage of
did exist;
considering
developed by
rules were
land next to a river
adjacency
to
existing
the urban services which
seemed desirable.
Next
in priority would be sloped land next to existing urbanization
PAGE 24
CHAPTER II: REPLICATION
arid,
if
category
of
If land
river.
would
urbanization
then
available
was
a
to
possible, next
neither
not
be
assigned.
The
apparent
only
retrospect,
description was created, one which,
the
other variables
presence in a
of
the
operated on
a location,
a useful
variable of the
description, depended
for
its
found within that
function, center of gravity, which
values found elsewhere.
can be seen that there were
designers'
in counter distinction to
location not on values to be
location but on a specific
in
to the center
proved to be
Thus a new
"compactness".
rules;
of the
form of the city. Proximity
of the existing activities
way of expressing
site became
different
part
been
"compactness" had
discussions of the
of gravity
of
trial
the
during
"compact"
development
ends of the
out the
letting it run
rather than
the
keeping
for
necessity
Also, in the
rules, it
three other functions needed:
next to a location,
and nearest of one
at
class of
locations to some other location.
Finally, the quantities of new activities were taken from
the design drawing, and the
order freely interpreted from the
design drawing and indirectly from the economists' projections
for the city.
PAGE 25
CHAPTER II: REPLICATION
II.
1.
SUMMARY OF DESCRIPTORS AND TRANSFORMATION
RULES
Description
1.1 Grid size:
one mile squares
1.2 Variables and their values:
1.21 slope 0-5 percent
1.22 slope 5-15 percent
1.23 unacceptable land (more than 15
percent or flooded)
1.24 river
1.25 deep sea channel
1.26 industry
1.27 urbanization
1.28 major city center
1.29 center of gravity of locations with
industry, urbanization, or major city center
1.3 Functions needed for the description:
1.31 variables occur at the location
1.32 center of gravity
2.
Rules
2.1 Quantitative measure of change required: 4 square
24 square miles of urbanization;
miles of major city center;
24 square miles of industrial land.
2.2
Assignment
urbanization, 3
orderings:
square miles
3
of industry,
center, 3 square miles of urbanization,
square
miles
1 square
of
mile of
and 3 square miles of
PAGE 26
CHAPTER II: REPLICATION
industry four times in succession.
2.3 Transformation rules
of flat
or sloped
proximity to the
center of
other urbanization, location
adjacency to
to a river, and
land, adjacencey
of
function
a
is
urbanization
of
location
The
gravity of activities.
to
deep
adjacen cy
channel,
sea
of adjacency
indust ry is a function
The location of
industry,
other
to
and
proximity to the center of gravi ty of all activities.
The location
location on
of the
is a
function of
to other major
center, and
major center
flat land, adjacenc y
proximity to the center of gravi ty of all activities.
elaborations
the
figure
(2.07)
a re
of 2.3,
above,
w hich,
In
"decision
when coupled
trees",
the
with
assignment orderings, generated figure (2.03).
Additional functio )ns needed for the rules:
2.4
2.41 variable does not occur at a location
2.42 adjacency
2.43
nearest
(of
2 variables
or
more)
to
a
location
III.
THE RESULTS
Figure (2.03) represents the result of the application of
the
rules
to
the "initial
state".
The
differences
chief
between figures (2.02) and (2.03) are in the use of the sloped
land.
The
differences
can be
further
figures (2.04), (2.05), and (2.06)
noted
by
examining
which compare the patterns
PAGE 27
CHAPTER II: REPLICATION
with the pattern generated by
generated by the decision rules
the designers for each of the three activities:
urbanization,
industry, and c enter.
The resu Its raise some issues to be investigated further,
issues which it would be practical
rules were
cornput er. Better "fit"
i mp lemented on a
migh t
design
to investigate only if
have been achieved
the
with the
the assignment
by varying
The generated des ign seems to be relatively
orderings. (2 .0 7)
insensitive t0 assignment orderings except in the later stages
when the abil it:y
to predict events is not
great.
Clearly if
all
act ivities wanted the same variabl
at the location, that
is,
the transformation rul es for each
ere the same, then the
desi gn configuration
of
the
land
desire,
the distribu tion
wou d depend only upon
the
and
ordering.
assignment
This
phenomenon can I e obser ved in assignments 15 to 25 of ind ustry
This extreme might
and urbanizatioi
city
where the
boundries
was
proximity to th
The other
supply
limited
of total
or in
a
land
be reached in a gr owing
within the
metropolitan
muni cl pal
region
wihere
region al core was highly valued.
extreme , when
in design because
same land,
may be reac hed
try to fit
eac
partic ularity of the site
activity.
In
this
case,
compete for
no activities
the
the
designers often
to the approp riate
transformation
rules
for
different activ ities would have not similar branches and would
determine the
configurations; the assignment
have no influence.
orderings would
PAGE 28
CHAPTER II: REPLICATION
Where assignment
configurations,
orderings do have
there
may
other
be
an influence
rules
on the
which
can
be
formulated for the competition for land among activities which
political resources available for
represent their monetary or
the
purpose
land acquisition
of
facilities
appropriate
instead
and
of
of
construction
the
point
in
the
time
of
assignment.
The assignment orderings used in the experiment were very
the
detailed in
overly
later stages,
the
and they
would happen;
of what
designers' sense
respect to
of development with
the initial stages
gross for
were
could
fault which
a
easily be remedied by different assignment orderings.
example, more
have
been
reflect
changed during
the
changing
the
growth
locational
activities as the city grew in size.
real changes
in the activities
more to
industry and
transformation rules
The
residence.
land for
sloped
flat land for
weight to
process in
might
order
the
of
criteria
for
to give,
rules
the transformation
by varying
achieved
have been
the designers' design might
Better "fit" with
to
various
And, in order to reflect
themselves as the
city grew,
new activity types might be introduced with new transformation
rules.
One could
land,
have varied
for example,
changing
the qualities
attributed to
"unacceptable"
to "sloped"
the
at
location 7,13, a site favored by many of the designers for the
major city center,
and one where the original
decision as to
CHAPTER II: REPLICATION
which
category
PAGE 29
to use
in
figure
(2.01) for
the
"initial
state", 6-15 percent or "unacceptable", was difficult to make.
One could
introduce new
information, for
land owned by Orinoco Mining
Company,
example, that
the
locations 5,11 6,9 6,10
6,11 7,9 7,10 7,11,, would not be ava ilable for development for
at
least half
"unacceptable"
growth period
thle
and
would
For this design
the one mile grid size was
too large in some areas, but needles sly small
If the differences
design could
the
to
ascribed
experimenters,
as
Ian id during that time . And, the grid size might
have been varied.
designers'
be classed
lack
in others.
between the generated design
not be redu ced, the
of
ingenui ty
or to the designer:
on
and the
failure could be
the
part
of
the
either his artistry or his
error. More generally, if the differ ences between many designs
by
generated
designs done
reduced
by
rules
in d ifferent
by designers in
rules
situations
tho
seemingly arbitrary, then somethin g
or
creative
contributio n
"Creat i ve" , when
used as
violations
system
of a
might
the delay beyond
of the
another.
of one
The element of surprise
only be
case
and
the
indentif ied.
thought of
as Iocal
exageration of
to some important space;
wall of enclosure.
rule system
each
been
the previous spa cing (point
next opening in a
violations
have
of rules :
in
many
of each designer's un ique
above, can be
height of one facade in relation
the
situations could
were different
which
and
may well
the
or
of expectat ion)
Of
course, the
be consistent
with
mixed with joyous curiosity
PAGE 30
CHAPTER II: REPLICATION
can yield may be consistent
through a sequence
movement
regular
of
violations
designed
carefully
which
with a system
the designer is at least
of behavior in environments of which
intuitively aware.
thought of as those which
But creative ideas can also be
violate
conventional
regularity strongly implied.
this sense, the
The more
with some
way
a global
in
ideas
new
"creative" a n idea , In
and the
it
more of observation is changed by
more wide ranging are its repercussions throughout the bod' y of
concepts making up the present theory of design. (2.08)
ideas
Conventional
are
the
ideas
conventional
readjustment:s in the
a fter
factors external
conventional ideas cannot be
the
taken place.
body of knowledge have
hindsight, a nd without reference
creative and
tomor row
of
of
today may
The creative ideas of
interpretation and thought.
become
rules
used
the habitually
In
to both,
distinguished from
each other. (2.09)
Suppose that the transforma tion rules have replicat ed the
land use des ign
alone it is impossible
rule set
conventional
or
replicated many
called
desi gns.
land use
land use
them most closely
some land
use design a new
generated
better
land
to infer that
Sup pose
creative.
conventional for
adhered to
By
w-th reasonable fidelity.
use
looking at the
tho se
that
ru1 es are
the
rule s
t hen be
rules might
The
design
and des i gns
designs
than
which
f from
conve ntiona 1 des igns.
set of rules were
have
inferred which
had
been
done
CHAPTER II: REPLICATION
previously,
PAGE 31
then they
might be
termed
design termed "creative" from which
brand of creativity
the
"creative", and
they were inferred.
might better be termed a
This
very high level
of competence.
IV.
STRATEGY FOR REPLICATORS
Exploring the "conventional" and the "creative" implies a
different kind
above.
of development
Instead
of
designer's design,
even
working
the
are,
the main of
experiment described
bet ter"fit"
It should
rules
with
wh ich
be observed
were
an activity's adjacency
the seeking of flat land, and
the
simplicity and
working tow lard
it implies
they
as
consisted in
toward
general applicability.
the promise of
that,
from the
utilized
to itself,
the seeki ng of central position
with respect to the whole development. I t w'ould be tempting to
try various formulations
do on
several
land
of these rules to see
use designs,
as we 11
rules which are involved
kinds of
designs from
designers'
experiments would
be to
that
how well they
as to
explore the
in i mpr oving the
point on .
find the
fit with
goal in
The
these
of rules
simp lest set
to
account for the largest part of the desi gn.
But,
in
worki ng toward rules
would expect some
replicate any
struck
of g reater
loss in the accu racy with
part icular design.
between rules
which are
A
so
gene rali ty one
which they might
ba lance will have
specific as
application to other situations and those
to be
to have
no
which do a very bad
job of replication or generate foolish designs. (2.10)
CHAPTER II: REPLICATION
There may
with
the
another
be designs which
land
suggested.
use
of
the
rules.
the point
different criteria
but
of
for
(for
view
land use
The
the consequences
of his
work in
is not
the
what
extent
designers
that
Of course,
to satisfy criteria
it
should
for the
a question
the
of how
its own terms.
in
example,
(2.11)
to
are
working
ground level).
but
realms;
designs,
have been
that a good design ought
one could argue
to replicate
explanations
primarily
other realm, not understandable in
in many
Two
may
design
from
seen at
simply be
are impossible
designer
his design
environment is
design may
design
First, the
aspect
generating
PAGE 32
satisfy
replicator of
The
themselves.
rules
governing the design may be derived primarily from a realm the
may simply have been looking
replicator is not looking at, he
at the wrong variables.
has to
second explanation
The
between the representation
representation may
with the
of the design which
difference
is the object
intent of the designer. (2.12)
of the replication and the full
The
do
to a
depend
large
extent upon
planning and design;
conventions of the field of city
the
a land
use plan, often has the same legend which limits the choice of
variables; it is course in detail;
time only;
and puts only one
the replication
intent
may fall short
because the
rules
it represents one point in
land use at one location. Thus,
of including the
governing the
expressed in the conventional media
design
full design
may not
be
of design. The replicator
CHAPTER II: REPLICATION
may
fail
because
PAGE 33
the
rules
governing
the
design
were
unrepresented or unrepresentable, perhaps not becoming evident
until the design is realized.
V.
THE SHIFT FROM REPLICATION TO DESIGN AID
There are
two major reasons
least temporarily,
why, at
the project shifted at this point from attempting to replicate
designs
to
designer.
the building
The first
of
a
system
to assist
has to do with the
the
city
substance of design,
and the second with the formal structure of the replications.
Subs tance
Substantively, the
replication could be
looked at
as a
way of
o btaining the consequences
form of
a set of rule s about how that form should evolve.
(2.07)
rules, figure
Guayana
in terms
could
of environmental
be interpreted
effort to generate a "least cos t" city form:
construe tion because of the ut i lization
cost"
to
channel;
industry
because
"least cost"
of urb an
as
an
"least cost" for
of flat land;
f proximity
The
to
services, at
the
"least
deep
sea
least in
the
early st ages, because of the pO ssibility of extending existing
services
to
adjacent
transpor tation because
as possi ble.
develo pment;
purpose of producing
"least
of kee p ing the development
It is not a
to obser ve that the
and
cost"
of
as compact
cha 1lenge to this line of reasoning
rules may not have been the
a "least
cost" city form.
they stand were conceived from the
best for the
The rules as
point of view of trying to
replicate what the designers actually did.
The point is
that,
PAGE 34
CHAPTER II: REPLICATION
that the
having recognized
once
"least
on to
then go
designer could
the
some fashion,
in
other criterion
any
cost" or
express
seem to
rules did
that
rules for
design better
purpose, test them, and observe their consequences.
Structure
The
the
structure of
variable
the
characters,
transformation rules;
names:
industry,
function
and
the
for
state"
of the
the "design state"
theorem to be proven:
environment; and a
and
the "initial
axiom:
an
the
postulates:
a list of
description
the
for
needed
acceptable
adjacent;
urbanization, nearest,
functions
replication contains:
of the designers.
In building the replication one could work forward to and
to
cut down
replication.
which would help
design state, a procedure
backward from the
the time
develop the
needed to
the
set up the replication, the
Once he has
(2.13)
rules for
replicator's job is to find the rules of interpolation between
the initial and
final states. A designer, on
the other hand,
can be thought of as constantly inventing and re-inventing all
the
structure
the
of
components
studying
components and
different
outlined,
just
the
trying
consequences of
his
choices. (2.14)
A
system
replication
implications
which
could
from
would
accommodate
also accommodate
design
experiments
assumptions.
effort to determine what kinds
experiments
Chapter
in
Two
in
drawing
is
an
of city design assumptions can
CHAPTER II: REPLICATION
be made clear.
PAGE 35
CHAPTER II: REPLICATION
PAGE 36
CIUDAD GUAYANA in 1961
1
123456789012345678
1
.*.
2
3
4
5
6
+.+.*. 2 1 ....
*.+.+.+.+. 2+. * 1 . . . .
*.*.* .... 1 +.+ . . . . .
*+. . . . . . 1 1 .+.+. . ..
7
8
*.*.*0
9 *.*.
10
11.
12
.
+.*.* . ..
+.*.*. 1 1 . .
......
2
*. .
.
... .
13
14
15
.
.
.
.
1
.
.
. +.+.
2 . . .
4
5
6
7
8
9
1
+.
11
12
+.+.+.+.
. . . . . .+.+.+.
0 00 0 a0 +.
. . . . . +.
.
2
3
. +.+ .
.............
.
.+.+.
1
.
.
13
14
15
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS -
-
'1' = URB1961(20);
'2'
IND1961(21)
= NON EMPTY LAND
= RIVER(8); '-'
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+'
CHANNEL(12);
'*'
= CHANNEL & RIVER; ' ' = NO REF ATTS
=
Figure (2.01) Ciudad Guayana as
it was in 1961 when the
Venezuelan Development Corporation was formed.
"urb1961"
means "urbanization" in 1961; "ind1961" means "industry" in
1961.
CHAPTER
PAGE 37
II: REPLICATION
AN ALTERNATIVE DESIGN FOR CIUDAD GUAYANA
BY THE CITY DESIGNERS IN THE DEVELOPMENT CORPORATION
123456789012345678
.
1
+.** * 2 .
+.*.*.
1 1 1 .
2
3
.*.
1
2
3
4
+.*.+.2 1 1 1 ..
5
*.++. ++.+.
6
7
9
10
11
12
13
14
15
4
5
*.*.*.2 2 2 1 .+.+. 1 ....
6
*.
7
*.*.*.
8
2+. 1 1 1 2 2 .
. 2 2 1 1 . 1 1 .+.+
2 1 1 3 3 .++.
*.*.
*. 2
. 2
2 2
2 2 .
2 2
2 2 2
2 2 1
*.
.. .
. . . . .
. .
1 . . .
8
2 3 3
1 1+.+. . . . .
. . .
1 1 1 . 1+.+. .
1 1 . 1 1+..
1+.+.+.+. .
+.+.+. .
.+.
9
10
11
12
13
14
2
2
2
1
1
. . . . . .+.
15
123456789012345678
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS -
IDESIGN(2);
-
'1' = UDESIGN(3);
'2' =
'3' = CDESIGN(4)
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+' = RIVER(8); '-'
= CHANNEL & RIVER; '
' = NO REF ATTS
'*'
CHANNEL(12);
=
An alternative design for Ciudad Guayana
Figure (2.02)
created by the city designers in the Development Corporation.
"udesign" means their design for "urbanization", "idesign" for
"industry" and "cdesign" for "center".
CHAPTER II: REPLICATION
PAGE 38
PATTERN FOR CIUDAD GUAYANA GENERATED BY DECISION RULES
1
3 4 5 6 7 8
123456789012
1
2
3
+.*.*.
4
+.+.*.2 1 2.
5
6
7
8
9
10
11
12
13
14
15
+.*.*
*.+.+.+.+.
*
*.
2
1
2
2
1
2 1 .
2 . . 1 .+.+
*.*.*.
*.*.
2+.
1
..
2 2 1 B . 1 1 .+.+.
*.
2*0*.2 . 1 B 1 . B .+.+. 1
2
2 2
2 .
1 2
2 1
1 2
S2
2.
2
.
1
2
1
1
.
1
.
1 1
.
B+.+.
.+.+
22 1 1 .
. +.
1 2 1 .
1 1 .+.+.+.+. .
2 .+.++.+
2 .+.
. .+
.
.
.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
123456789012345678
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS -
-
'1' = URBANION(6);
'2'
INDUSTRY(7); '3' = CENTER(5)
'B' = 1, 3
'.'
= NON EMPTY LAND
= RIVER(8); '-'
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+'
'*' = CHANNEL & RIVER; ' ' = NO REF ATTS
CHANNEL(12);
Pattern generated for Ciudad
Figure (2.03)
decision rules specified in this chapter.
=
Guayana by
the
PAGE 39
CHAPTER I I: REPLICATION
COMPARISON OF GENERATED PATTERN (URBANIZATION)
WITH DESIGNER'S PATTERN (UDESIGN)
123456789012345678
.*.
1
.
1
2
+.*.*. . .
2
3
4
+.**. A AA .
+.+.*. . A 2 2 .
3
4
*.+.+.+.+.
5
**.*.
6
*A . . .
7
8
9
..
*.*.*.
* . .
...
12
1 1
13
.
14
.
15
..
2 . . . .
A A . A A .+.+..
. . 1 AAA . 1 .+.+.
1 1 1 .
....
*.*1
10
11
.+. 2 A 2 .. .
. A .+.+.
2 A+.+
1 A A 2+.+.+.+.
1 .
1 .
1 .
6
7
A . . .
8
. ...
9
. . . . .
A A 2 . 2+.+.
1 2 A 2 . 2 2+..
.
1
. .
5
10
11
12
•
*+.+.+. .
13
.+.
0+.
14
15
45673
1234567890123
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS - -
'1'
= URBANION(6);
'2'
=
UDESIGN(3)
'A'
= 1,
2
'.'
= NON EMPTY LAND
= RIVER(8); '-'=
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+'
= CHANNEL & RIVER; ' ' = NO REF ATTS
'*'
CHANNEL(12);
Comparison of the pattern of urbanization
Figure (2.04)
generated by the decision rules ("urbanization") with the
pattern of urbanization of the designers ("udesign").
CHAPTER
I1: REPLICATION
PAGE 40
COMPARISON OF GENERATED PATTERN (INDUSTRY)
WITH DESIGNER'S PATTERN (IDESIGN)
123456789012345678
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1
0*, .
+.*.*. A1
+.*
*.
.
+.+.*. A . 1 .
.
*.++.+0.+. A+. 1 . . 2 2 .
*.*.*0 A 2 2
.++o
*
......
*.
A A . . . . . 0+.+0 . . .
*.*.*. A 2 2 . .
. .+.+.
.....
**.
A AA . 2 2 ..
. .+0+ . ...
*. A A A AA
A
...
. .++
.. ..
1 A 2 2 21 ....
+. .
. 2 A 2 . . .+.+ +.+. .
1 1 . 1 1 .+.+.+..
1 . I . 1 .+.
. . 1 . . .+.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
123456789012345678
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS - -
'1' = INDUSTRY(7);
'2' =
IDESIGN(2)
'A' = 1,
2
'.'
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+' = RIVER(8); '-'
= CHANNEL & RIVER; ' ' = NO REF ATTS
'*'
CHANNEL(12);
=
Figure (2.05) Comparison of the pattern of industry generated
("industry") with the pattern of
by the decision rules
("idesign")/
designers
industry of the
CHAPTER II: REPLICATION
PAGE 41
COMPARISON OF GENERATED PATTERN (CENTER)
WITH DESIGNER'S PATTERN (CDESIGN)
1
123456789012345678
1
2
.*.
+.*.*.
3
+.*.*
4
5
+.+.*0
*.+.+.+.+.
.+.
6
*.*.*
7
*
8
9
10
11
12
13
14
.
.
.
*.*.*. ..
**. . . . .
*.
.. . .
. . . . .
. . . . .
. . . .
. . . .
15
.
.
.
.
+.+
.
1
.0.
. .
.
.
.
.
.
.
. .
.
.
.
.
.
.
.
.
.
.+.+. .0.
.
1
2
.
.
45
3
.
.
6
.
7
1 . 2 A .+.+0 . .
..
. 2 2 . * 1+ +. . . . .
. . .
. .+.+.
..
. .....
. .+.
.0
. .+.+.+.+.
.
.+.+.+. .
*+.
.
.
8
9
10
11
12
13
14
15
. . . . . .+.
123456789012345678
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS - -
'1' = CENTER(5);
'2'
=
CDESIGN(4)
'A' = 1i, 2
'.' = NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+'
= CHANNEL & RIVER; '
'*'
CHANNEL(12);
'
= RIVER(8); '-'
= NO REF ATTS
Figure (2.06) Comparison of the pattern of center generated
by the decision rules ("center") with the pattern of center of
the designers ("cdesign").
CHAPTER II: REPLICATION
PAGE 42
1al or a2 and not a6,
a7 or a8
2 b7
3 al not a2
(5 b4
(10 read next
(9 c9d7
b4
8)c9d7
(7 c9d7
6)c9d7
RULE FOR ASSIGNING URBANIZATION
nd not a6,a7 or a8
2 b5
7 al not a2
(14
5 -
3 a1
not a2
6 b6
5 b6
9d6 12)c9d6 11)c9d6 10)c9d6 (9 c9d6
8)c9d6
RULE FOR ASSIGNING INDUSTRY
1 al or a2 and not a8
2 b8
3 b7
(7 read next
(6 c9d8
(5 c9d8
T4)c9d8
RULE FOR ASSIGNING CENTER
LEGEND: 1=slope0-5 2=slope6-15 3=unacceptable land 4=river
5=channe I 6=industry 7=urbanization 8=center
9=center of gravity of 6,7,and8; a=at the location
ore locations)
b=beside the location c=closest to (of 2 or mn
(1)=node number of the decision tree
d=assi gn ;
Figure (2.07)
Decision rules which generated Figure (2.03).
PAGE 43
CHAPTER III
FUNCTIONAL ANALYSIS OF CITY DESIGN
A function
is the
specification of
a rule
which, when
applied to values falling within its domain of definition, may
be
evaluated. Computers
functions which
demand
can be
algorithms, realizations
used to
compute their
is programmable on some computer.
to assist
consider
designers with
of city
whether any
values. If
a
form of an algorithm, then it
function can be realized in the
how
of
(3.01) In order to consider
computers it
is necessary
to
thought of
in
can be
design
functional terms.
The replication of the last chapter was an algorithm but,
it might
that was
be argued,
general application. This
do
formalized.
to
and trying
There
case, not
chapter is an effort
extract
sections
are
to rebut that
might
be
functions
of
part which
the
discussing
"Further Description", of "Transformation",
of any
designer does or
into some of what the
assessment by looking
might
an isolated
and of "Testing"
These three different kinds of functions have been arbitrarily
constructed
in
order
to
thinking, and to help reveal
the
explore
designers'
ways
of
the sorts of capabilities needed
for computer assistance.
At any instant in time during
designer can be
environment
the process of design, the
thought of as having data
and rules
of
inference
which describe the
drawn from
information
CHAPTER III:
about
and
environments
environment
combination wi th
rules, in
PAGE 44
FUNCTIONAL ANALYSIS
related
his data,
The
matters.
permit him
to further
the description, or to
describe the environment, to transform
test the description agai nst the achievement of some goal. The
data
which
"primitive",
our
"basic"
are
to inferences
or true by definition;
For example,
(3.02)
space, and time.
of
two
types:
and "derived", or true by
or "laws"
conventional notions
are
of logic,
if
mathematics,
"primitive"
data were
the locations of houses, then the total number of them, or the
average distance between
them would be "derived"
data.
Data
resulting from the combin ation of of "basic" data and rules of
inference are "inf erred" data.
primitive
data gi ven
The
above that
conclusion drawn from the
"the
houses consti tuted
a
neighborhood" woul d be an "inferred" datum.
An inference
can take
many forms,
common are: the combination of
statement:
but
two of
the most
a universal and an existential
"all drivers will be alerted to possible action by
any sign more than one square
foot in area within twenty feet
of the road and which carries a message of danger"; "this sign
satisfies the previously stated
sign will alert
conditions";
drivers. The universal statement
phrased as a conditional statement,
form. And the second is
is
the
value
("signs
evaluating the function
in
therefore, this
can also be
a variation of this first
the functional form, t = f(x) where t
which
alert
drivers")
f(x) where "f" is
the universal statement and
obtained
by
the rule expressed
"x" is the needed information
PAGE 45
FUNCTIONAL ANALYSIS
CHAPTER III:
from the environment, the arguments
distance from the
the sign,
"evaluating"
of the function, (size of
content); and
road, and message
the rule
means applying
to
the arguments
and
obtaining the value.
If the function is continuous there
of the
arguments which can be
found to satisfy
-
within some standard, k. (t + or
"size of
example both
were
road"
expressed
is a range of values
k = f(x))
In the previous
the "distance
the sign" and
as intervals
the function
of
discrete values, but the message content
from the
than
rather
values
had to be the single
This function was continuous with respect to
value, "danger".
two out of three of its arguments.
The discussion which follows is organized under the three
functional
of
functions
identified above:
types
"further
description", "transformation of the description" and "testing
The examples
are intended to illustrate
types, not to serve
as a comprehensive list of
of the description".
the functional
what designers do.
I.
Functions
types:
data;
FUNCTIONS OF FURTHER DESCRIPTION
of further
"measurement
description consist
functions" which
result
of two
in
major
"derived"
and "extension" functions which are defined to be those
which result in "inferred"
data.
Measurement
Derived data
which
receive
as
are obtained
arguments
from "measurement"
the
primitive
data
functions
of
the
r
result in
manipulations t o
Many of the
values in
those realms.
They are a name attributed
to a place
(3.03)
there and
or not
category having the same or a
can be
a s k wher e
.He can
c:oincid
they
or where
the
of a
designer can
n this area?", or
transit stop
transit stops?"
a member
simi lar name. Assuming that the
descript on exi st,
of the
"where is the
last observation,
make this
each of
geometric
are of the
be there
points" are
and
pr imitive data which the designer has
type "nominal".
categories
mathematical
apply logi cal,
and
description
which can
PAGE 46
FUNCTIONAL ANALYSIS
CHAPTER III:
e
"where are the
the "visually
strategic
with transit
he ne eds to
ask
stops.
look at
To
each place
where one category occurred and se e whether the other occurred
If
as well.
thought of
each occurrence
as a
member of a
members
two
category at a
set by the
the same
share
place is
same name,
is all e xis t ing locations,
universe o f discourse
if
of t he
is
location
and the
then to see
to
logically
intersect the two sets.
This same operation is accomplished almost literally when
a designer overlays
one map on another and makes
he is interested in at
of the overlaps between the categories
the
moment.
The
interpretations other
stops
and
visually
a third map
have
empirical
than being the "coincidence
of transit
new
may
category
strategic points",
for
example,
those
locations may be "ideal spots for public information centers".
That shift
realm
of
of meaning
thought.
connects the
The
new category
functions which
do
that
to another
kind
of
CHAPTER III:
FUNCTIONAL ANALYSIS
connecting involve a
PAGE 47.
rule of inference and are
dealt with in
the next part of this chapter.
Observation
regarding
practice, almost avoid
are.
location
can,
in
the issue of precisely
conventional
"where" things
The reason, perhaps, is that because the map is both the
medium of
study and of
communication to
never or seldom has to be
answer
to "where
point."
There
is
it?"
is
"there, on
are, of course,
as well as by street, street
"stone fence",
"location"
described in any other medium.
the
map, at
references to areas
The
that
by ward,
renewal area, for examples,
precinct, census tract, and urban
tree",
others;
corner, and address, and by "oak
"stream
bed"
or "abandonned
loggi ng
road" to mention just a few fixed and not-so-fixed elements in
the environment.
Location in
relation to other
locations rather
than in
relation to some larger geographic reference system, designers
are quite explicit about.
number
of
connectedness,
Distance
occurrences
continuity;
per
away, nearest of several,
unit
area;
adjacency,
direction, orientation,
and
and
relative position in three dimensions plus functions which can
be written on them computing,
example,
for
the rate of change
of any of the elements per unit distance are some of the major
kinds
of locational
manipulations
which
can be
explicitly
formulated.
The designer may have numbers
with
his map
description. The
and other names associated
numbers may
take ordinal
or
FUNCTIONAL ANALYSIS
CHAPTER III:
cardinal
values,
manipulations:
He
manipulations.
an
values
ordinal
cardinal
for
and
magnitude;
implying
each
for
PAGE 48
allowable
values,
"are there
can ask,
residents in this neighborhood?"
of
relations
ranking,
4
set
the
of
arithmetic
than
more employees
can record the answer or
He
not;
this sort of question like tho se above derives more data
from
the description
through manipiulation
information ; it
itself add new empirical
but
does not
by
does not "extend"
the
description.
Extension
The
designer
has
he
as
ways
different
describes
description which informs
the
category of
him along the lines
of the
as
in
at
of h is
but does not
is the
description then it
many
The
it.
hen
its usefulness. W1
the description extends
existing data
looking
of
ways
information because of
is design
environment
inq uiry
a new
change the
result of
what is called here a function of "extension".
A function
data of
of "extension" receives as
the description and
arguments "basic"
information about
some "system"
related to the environment embodied in a rule of inference. It
is characteristic of functions of "extension" that they can be
empirically tested, at least in principle.
For example,
"playgrounds
easy to
environment related
to be
a description
get
to by
of an
environment might
be
ages 6-9".
The
children
system from which information
drawn would be the
behavior of children of
would have
those ages
CHAPTER III:
FUNCTIONAL ANALYSIS
with respect
to moving
rule of
which
variable would
residence.
the
about their
inference would
a playground
was
suffice:
Then the
state the
conditions under
easy to
get
Assume that
distance
to.
of 0-500
feet from
would be
easy to
given to
one
their
would be
playgrounds.
name "playgrounds
6-9" and
The
have to
residences and
be the
children ages
local environment.
measurement of the environment
distances between
category would
PAGE 49
The
get to
new
by
those playgrounds
which satisfied the condition, "within 500 feet of a residence
of children ages
6-9".
could be verified,
This new category
of the description
possibly, by well designed
interviews and
observation procedures.
The
discussion
organized under
thinking
functions
several different
of
"extension"
ways the
environment: its
about the
development
of
be
designer has
of
relation
its perception
over time;
will
and
to use;
its
and
form;
its
ordering patterns.
Environmental Use.
designer may need to
The
know about
soil bearing capacities in an area.
He may have access to the
detailed data, he needs to connect
them to something he wants
to
do
they
before
capacities could,
then,
become
be related to what kinds of activities
or construction might be placed on
bearing
capacity
locations
furthermore,
of
were to
tall
that the
Bearing
information.
design
be
buildings
map of
the land. Suppose that the
of
sole determinant
the
in
bearing
some
city.
the
Suppose,
capacities is
highly
F
CHAPTER III:
FUNCTIONAL ANALYSIS
accurate as
field.
PAGE 50
verified repeatedly
by new
Use of locally available
measurements in
materials and labor prohibit
other than conventional foundation types.
bearing
capacities
permissible
above
some
tall building
the
Then a map showing
amount would
locations and
a
be
a
map
solution to
of
the
problem of where to put them.
If the map
assuming
were also to be used for
that the
bearing capacity
design determinant
The map
or above
at
category
of the
this
the designer
bearing capacity.
of soils having
new
value
desc ription which
was
critical
still the
the variable,
dictated by the placement
capacity
was
(a doubtful assumption) then
another va lue of
would like
low buildings, and,
a bearing
would become
a
new
isomorphic with
the
"allowable location of low buildings".
The designer migh t want to see what the implications were
of assuming
that he
had a way
of treating
the soil
or the
foundations to permit tall buildings on soils presently having
too low
a bearing cap acity.
He
could then see
what pattern
emerged for areas for tall buildings by mapping the areas with
lower bearing capaciti es.
why
one of
the
new
There might be enough other reasons
maps was
to
desirable
recommending that a br eakthrough be
make it
worth
sought which would permit
the lower bearing capa city soils to be used.
In arriving
connected
at
two realms
his recommendations
of thought:
human purpose of city building.
the
designer
has
environment and
the
the
He has isolated (by a process
FUNCTIONAL ANALYSIS
CHAPTER III:
not
single
the
discussed)
a range
has specified
the
in
variable
of values
environment,
rule of inference
in city building, a
"bearing capacity" and
which
PAGE 51
capacity
of bearing
which will accommodate specified values of buildings.
Soils bear
a close
relationship to
climate in
like the
characteristics
other environmental
the
they exhibit
that
are imperfectly known and,
effects of natural processes which
therefore, call for expert opinion.
Although one can measure
climate -
its temperature, humidity,
the effects of the local
wind velocities and direction, one cannot always estimate with
great
those same
accuracy what
will be
measurements
under
different circumstances. Nevertheless there are rules of thumb
which help
out the
to fill
buildings are
descriptions of
have high
likely to
tall
an area:
their bases
winds around
during the winter.
Other rules for the use of the natural environment can be
the
indicating
found
activities, for the use of land
land development based
land
of
suitability
various
for
in highway corridors, and for
on sewerage potential of
the soil and
other factors relating more directly to health. (3.04)
Another type
space or
of rule
vice versa.
If a
links human
activity to
designer needed to
enclosed
find enclosed
places for meetings of 400 to 1000 people, he might look for a
drawing
"meeting
showing
drawing showed too
could
state
(or
places"
but,
few, he might have to
look
up)
criteria
that
assuming
look elsewhere.
for
a
the
He
space's
the task:
appropria teness to
not
areas of
PAGE 52
FUNCTI ONAL ANALYSI
CHAPTER I I1:
than 3500 square
less
than 20 feet;
clear spans
feet;
some district;
have such
order to be able to construct his new category.
mentioned data
above
of
the
description are
measurements themselves,
the
make
available
use
places
meeting
the
as data
to
the category "where
environment in
miss ing
further
from
they have
them
has
might go, he
where the meetings
determination of
Many of these
infer
designer
the
Once
descriptions.
or
and use
standards in
city designe rs;
descriptions normally available to
to
and many
a space
a set of
the environment and such
inventory of
times
e ither the
the space to
private establishm ent;
need to
He would
other factors.
code s;
location in th e city to
owner of
a cooperative
government or
not less
free to compare with the times
needed for the meetings in question;
within
least 40';
hei ghts
to sa tisfy local
means of egress
at which those spaces would be
be
of at
from
made
then might
describe
mass transi t
a
the
stops might
go" .
Other
space-use
turnover
of
measurements helpful
environment;
pupils
sales
in making
per
committee in the country;
others.
employees
per square
foot
an economic
school
facilities
by
and
been
have
standards
use-space
recreation facilities
developed for
foot,
or
per square
other
many
analysis of
almost
every
the
school
use standards, and many
(3.05)
Another
type of
explicit
formulation of
environmental
PAGE 53
FUNCTIONAL ANALYSIS
CHAPTER II
traffic
relationsh
and
transportation
models,
other ac tivities an d environmenta 11
activities to
upon human t rip behavior
is heavily dependent
links
factors and
usually either
expressed as an inverse ratio of d istance raised to some power
from home
to work
curve to represent
uses
or
behavior. And
based on
facilit es
establishe ,d mathematical
to an
exi ting trip
relationship i
type of
land
itted
or
and
on
based
is
standards feor
which iimplicitly
are based on
characteristics.
And there
the
have been
time.
cannot be verified
In both
time to see
the sense
would
what
The form of the
testing is
a
way of
use"
seeing
the predicted data, on the
because they refer
cases, the experts are generating
means of a body of
explicitly
for the "environmental
whether the new data are accurate;
other hand,
efforts to
consi dering.
prediction function is similar to
field
highways
and comfort
Predicti on is used in
happen to the environment he is
the latter,
desig ýn of
( 3.06)
designer's looking forward in
functions:
The highway
diffe rent facto rs which might
influence urban locational patterns.
Development Over Time.
nuisance
T"hese standards
hufman performanc :e
formulate more complex mixes of
of the
the
human comfiort and safety .
are intended to insure
have their
proximity of
adjacency or
characteristics of each activity o r facility.
engineers
still another
to future
new data by
generalizations which describe some system
they know about.
The "system of environmental change" can be very complex.
FUNCTIONAL ANALYSIS
CHAPTER III:
one
Taking
a
example:
PAGE 54
to
decision
developer's
build
a
commercial office building will be, very likely, a function of
he has
price which
the
buildi ng site,
for the
to pay
the
interest rates, the zoning regulations pertaining to the site,
the marke t
schedule for building the
plans and
others'
a nd
city's
type and
space, both
for office
for
plans
amount, others'
types
other
of
space
and
His decision
many other factors.
facilitie s in the area, and
space, the
same type of
to reques t a zoning variance may depend upon whether he thinks
he
can
make
an
considering the
rents he
potenti
development costs,
and upo
from
resistance
people
of
prices, and
those
kinds of developmen t woul
he
When
does that
the
zoning
plus ot her
to charge
and
building,
other
or
his
lot of
groups
and
e city council.
to
repr esent the developer,
mi ght
zoni ng,
land
mentio ned
hen do
so on) and
under
he anticipates a
the ar ea
i
The designer, in order
factors like
it
the
whether
acceptance on the parts of
map
of
11 be a ble
producing
income
"go"
economic
tak
take
final
map,
above (the
a map showing
where cer tain
place under tho se conditi ons.
the designer
simulates
the
decision function of the developers.
Perception and
of the
natural and
Form. The designer records
the qualities
It is
usually these
man-made landscape.
qualities and the processes which are associated with changing
these
qualities with
which
the
designer is
most
directly
concerned. If the landscape were already described in terms of
CHAPTER III:
FUNCTIONAL ANALYSIS
and direction of slope
its slope
dimensional nat ural
them.
for finding
landscape s,
in great detail
forms might be
The
then three
computed by means of rules
c ategories "ridge",
"military crest",
persist because they are,
"isolated hill" , and even "hil I"
most
PAGE 55
identifiable. There
are
oth er
in
landscapes
where those cat egories are not a S read ily perceived as concave
as "saddles",
shapes such
The
the land
qualities of
would
of an d
designer's knowledge
h im
guide
sen sitivity
h ow people
and to
most
appropr iate
set
"description".
The
however, might
well be sufficie ntlv d
that
rules
desi gner would
the
and "bowls".
"val 1 eys", "passes",
used
be
to
visual
land
perceive the
categories
of
btain
forced
to the
the
of
categories,
fficult
to
externalize
to make
the
judgments
himself in the field rather than infer ring them from such data
as slope and di rection of slope.
In the obj ect world the nat ure of
permits an overlaying of
The envi ronmental
other ki nds of
be conveyed
forms and bui iding of form upon form.
medium both
al ows
when the perceiver is
non-verbal permits
similar messages to
in a variety
of different
it permits economical phra sing and a
distinctive grammar where,
for example, the suj ect
object, and the predicate words.
components of
and
verba
overlapping and it
positions and sequences;
The
the vocabulary of forms
can be an
(3.07)
experience
which
func tion as
si gn,
object or symbol may be the same, functioning fi rst as one and
then as the
other, action and conception
fused together i nto
the
probably highly
difficult to
meaning are
process
the
there
description
may b e
CIould
whi
are
sensitivity to
be
a
form of the
on the designer for both
and
"perception and f orm" expl i cit. One
rule of inference for the b ehavior
by
manipulations.
the
lirni ted
played
the
part of
on the
the connotations
environment, it is necessary to rely
Neverthel ess
specify, and
aspects of the perception and
perceiver. In most
of
the
to the
variable with respect
knowledge of
data
in
to
which contribute
environment
the
data of
communication of
the
adventure
an
(3.08)
understanding".
form and
life
human
makes
"that
experience
The
PAGE 56
FUNCTIONAL ANALYSIS
CHAPTER III:
role
in
making
the
design
functions
of
might try to substitute a
of the subj ect which would
produce the same response.
For example, if
a des igner wanted to
in his "corridor" zone which were
of one of the maj or streets
percei ved as
generally
identify the
compute his
the most
fol lowing dat a
new category:
of the building;
walking
whom
exposed,
centrality to their view; and
groups:
from the
Once having
he
might
form in
to
the local
against the background, proximity
of signs, surface
number of people
of
duration
viewer t ype,
newcomers, local employees
by. (3.09)
forms"
environment needed
size of bu ilding, presence
and texture
to
"dominant
singularity of
context, clarity of outline
to observer and
know which aspects
driving, and
exposure
and
the
perhaps only three
a nid shoppers, and passers
classified the
environment in
those
PAGE 57
FUNCTIONAL ANALYSIS
CHAPTER III:
categories, the designer would have to complement the existing
field observation by trained
description where necessary with
computing some categories from
designers and, where possible,
might
example,
for
outline,
of
clarity
data:
other
be
measured by projecting lines from street level at the edges of
their
of
hypothesis
"esthetic" kind
A
response.
and
personal
seemingly
be made
in part,
can, at least
of judgment
verify his
groups, to
of the different
interviewing samples
try, through
And he could
three groups identified.
for the
with other
would be dominant
could evaluate which forms
He then
forms.
then intersected
if they
to determine
the forms
explicit.
Order
"Functions of order" differ from "functions of extension"
function to the designer is the
in that the importance of the
organizational scheme
than
the specific
which
example
may
which it provides
data which
to
help
sometimes arrange
designers
are
for the
part of
clarify
elements of
this
data rather
An
the scheme.
idea
follows;
the environment
in
linear patterns, densely clustered along the line with density
off
falling
away
extending out normal
following
the lines
expressed as
description
might
fall
line
and
to the major line
This
out.
a function.
which come
into
the
from
such
a
to
pattern.
lines
smaller
with higher densities
particular pattern
Its arguments
even close
with
can
of the
are any data
suggesting that
Its
value
be
is
they
the
PAGE 58
FUNCTIONAL ANALYSIS
CHAPTER IiI:
specification of data not present
specified pattern.
gaps of the
to fill in the
data required
in the existing description,
(3.10)
cited the designer
form example just
when applied to
things.
to put
provide places
they
design:
heuri sti c
powerful
order" have a
"Functions of
In
fi 11 it
in
the linear
a rule which
introduced
open questions
the e xisting environment left
as to what would
role
points and what the
in at the empty
empirical correlat es w'ould be of its various parts.
intersections
a re
links
a nd
connecting
organize
often
des igners
st rongly geome tric pattern, a
environment in a
the
u rban
example
For
"neighborhoods", a nd
someti mes
left
called
each membe r of
grid perha ps:
"centers",
the
"roads"
and
areas,
over
the
roads, and
the centers,
neighborhoods is arran ged in a h ierarchy corresponding to s ome
"level"
movement, or activity. (3.11)
of importance,
addition,
the grid
i tself
is assumed
to
rectilinear structural "framework" for the
which is supposed
to afford flexibility of
be
a strong
a good
and
growth over time.
are helpful
conventions.
the designer's
many of
in
growth of the city
Admittedly somewhat out of date, these "megaforms"
in illustrating
Often,
(3.12)
Other
bes i de the
are the
and,
organizing schemes
for the
grid and the linear
radial, circumferentia 1,
analogies
with
trees,
form wi th arms
star,
witt h
environment
man made
extending out
galaxy,
organisms
and network;
and
with
PAGE 59
FUNCTIONAL ANALYSIS
CHAPTER III:
rivers.(3.13) Some elements which bespeak their formal origins
the conventional vocabulary of
have become permanent parts of
radials,
belts,
green
form:
city
and
circumferentials,
satellite centers.
The designer, as he works with these "functions of order"
may tug and pull against them resisting the full extent of the
on him by making ad
regularity they force
them, some
to be
some local building
explicable in terms of
important natural
some particularly
saved, or
hoc adjustments to
feature which
may cause a bend or even a break in the pattern, some in terms
of the
inexplicable either to the
pattern, and others
into the
to introduce variety
designer's wish simply
analyst or to
the designer. (3.14)
"functions of
Some
the visual form and
event and
of each
their or der and
perceived) play a major role
each event
empirical
instead
on
on patterns of
the communicated mean ing
timing of
occurrence (as
in determinining the strength
success of
and the
based
of being
plan view, may be based
geometric patterns in
events in which
order"
the pattern
01
whole. The
as a
correlates of the elements of these patterns may be
the doorways, paving, signs, and lights of the designer of the
public or popular world. (3.15)
Other "functions
single class:
small,
for example,
medium and
activities and
of order"
large,
"role"
in
include "seriation"
three sub-categories
each
with its
the city'.
withi n a
of cente rs:
own composition
Dichotomization
is
of
the
FUNCTIONAL ANALYSIS
CHAPTER III:
division
into
two
often
PAGE 60
opposed
cl asses,
accompanie d by the establishment of
oppo sites:
the
"communi ty " and "privacy",
the descri ption as
to
expected
play
organizati on, the
for some
group.
or
new class
to
create
connection and
are
environment,
new
ogical
designer
possibilities which
description
of the
of
hypotheses. A
his
the
the
other
n creates gaps
And diagr am s
to be challenged.
clustering,
are
bubble diagrams,
to
to fit
ex isting
the
fit
other "functio ns
some
its specification.
of
(3. 17)
FUNCTIONS OF TRANSFORMATION
engages in
descriptions
he looks at
and the ways of
design.
He
may
design alternative is a
existing description of
of
hypoth et i cal
wi th the
and examines along
environment
existing
possibilities for change
purposes
part of
Like
organizatio
order" more strongly geometric in
The
datum.
distorted
then
or, perhaps,
IfI.
some existing
studying essential relati onships in the
often used as ways of
which
serves to
the intersections of each of
to
to be filled and regula rities
design
"Morpho- logi cal"
to afford the possibility either
"functions of order", m orpho-
exhibiting
(3.16)
data of
which it is
cross classification of classes,
assign ing that
often
between
gradations
well as with some social role
the classe s in the table and
environmen t
five
each associated with some
draw the designer's attention to
of
is
a scale of values between
example,
for
and
ou t
the
satisfying th e
m any
to study
investigate
many
set of changes
the environment in which
such
to the
the cha nges
CHAPTER III:
FUNCTIONAL ANALYSIS
are mutually
consistent
A
PAGE 61
design alternative
the designers
the isolated hypotheses tried out by
can
be analysed
and
new
in that it
description of
the
Moreover, it presumably achieves some entire set
environment.
of purposes
an entire
as
differs from
which has
been formulated
to solve
some design
prob em.
The city designer
control over the course of
which he can exercise on ly partial
events.
The world gets designed and built even if he does not
intervene.
He
often
can
i ntervene
preconditions upon which the
has
an environment in
most often works on
altering
the
env rironment related "systems " he
or
operate ;
envisioned
by
by
altering
the
rules
w hich
describe how the system he envisi ons operates.
A function of "tran sformatio in" receives as arguments, the
"primitive"
data
of
the
env ironmental
desdription
and
functions of "further descriptionI". When evaluated, it yi elds
a
changed description.
"primitive" data or
It
does
so by
altering either
the rules of inference
the
in the "functions
of extension".
Transformingf the
as looking at
Data. The designer can
a world which is best
imagine himself
described by envisioning
"systems of environmental change".
For example, the designer
might change the "environment"
within which a developer acts in such
a way as to change what
he does and where he does it but not to change the criteria by
which he evaluates the choices open to him.
CHAPTER III:
The
FUNCTIONAL ANALYSIS
designer
PAGE 62
intervening
is
alter
to
system in
environmental
conditions upon
which the
operates.
assumes that he
can control
He
specifies the changes, simulates the
the changed
environment and
of
some
the
question
these conditions,
action of the systems on
then might check
to see
if the
environment so obtained is satisfactory.
A variation on this theme would
be if the designer chose
to influence the environment related
constraints on the agent
industrial development through
zoning ordinances to encourage
available for
the areas
increasing
lower income people
as these actions
activities,
by increasing the lot
as
discriminatory behavior
or to
such use
exclude
size, as misguided
combination with other
may be they have, in
such
changes to the
At the local level,
of environmental change.
active
promotion
on the
part of
industry
of
real estate
or
agents,
achieved their stated purposes.
Changing
developer's
the
which he
environment within
actions
acts is
basic
transforming the
data of the function of "development over time".
could also alter
the
changing
by
the basic data of other
The designer
types of "functions
of extension": "functions of environmental use" and "functions
of perception and form". Illustrating
example cited above
interest
in
"form
the latter type:
guided to his
the designer may have been
dominance"
attention of as much of the
by
wishing
in the
to
direct
the
population as possible to certain
kinds of facilities on the premice that "form dominance" would
CHAPTER III:
FUNCTIONAL ANALYSIS
increase awareness
and use
PAGE 63
of those
facilities.
He
could,
perceived the environment, try to
with his rule of how people
rearrange the environment to achieve his goal.
Transforming the
designer can
the
designer
have
could
the "system"
rules of perception.
and,
A second
the rule
to
the
representing by
the
have trained people to observe
He might
their
changed
hence,
of inference
change
chosen
he was
mode the
In the previous
basic data of the functions.
characteristics of
better
is to change
operate in
instead of the
example,
Rules _of Inference.
of
perceptions
the
environment. Inasmuchas the perceived "form dominance" is part
of the description of the environment, the designer would have
transformed the description.
A second example of this mode of work might be the design
of a new type of developer which would respond to the needs of
low income residents without a
For
example,
in
houses
settlement
have
into
gotten
existing institution with motives
development, an
well
very high financial incentive.
housing
which seem
suited to the purpose but which previously did not engage
that sort
of
activity.
Cooperatives
composed of the affected individuals,
existing model,
for the
same reasons.
been set
have
up
a new institution on an
In these
cases, the
designer tries to bring together a group whose motivations are
in line with the designer's convictions about how things ought
to
be done.
developer, the
Once
again,
new group
as in
may be
the
case
described as
of the
private
acting freely
FUNCTIONAL ANALYS IS
CHAPTER III:
area (3.18),
some opportunity
within
existing
for
he
after
change, he
environmental
of roads and
land ownership,
and existing
im portant
operating in
the new
which
system
for
has
imagi ned
some
will
probab ly
want to
might change the environment or
mode of
environment.
the
particula rly
are
considerations
perhaps ,
order to
be
locations
to
pertaining
legislation
designer,
patterns of
which may
an area
considerations as the
bounded by such
utilities
PAGE 64
after
the
city
agent
of
see how
it
new
1
revert to the first
conditions within
change the
acts, and,
These
that,
see how
the
changed environment affect the quality of life in a variety of
different ways.
Thirdly,
the
wisdom about
a geographic
health,
safety,
based o n
development rules
environmental
experience as
comfort,
build
and
other
tall buildings.
associated with
the
of
"system", one which would provide
a
of
expert
which pertains
dimensions
of
to
human
and political
An example of the latter
of development
institutions which could enforce
invention
set
where to
recommendation about
set
This
a
body of
well as technological, economic,
the soils engineer's
constitute
a
region, wisdom
feasibility of environmental change.
would be
es tab l ish
could
designer
new
rules,
if
them, would
environment
related
new constraints on what the
other agents of environmental change actually did.
III.
During
the design
FUNCTIONS OF TESTING
process
the
designer is
constantly
neither
the
alternative
comprehensive
special conceptual
activities pose
These
alternatives.
and
with elsewhere.
are dealt
many of which
procedural problems
many
of
evaluation
comparative
the
nor
design
single
a
of
evaluation
is
to here
is referred
"testing" which
criteri a. The
many
explicitly, against
implicitly or
ideas, either
testing his
PAGE 65
FUNCTIONAL ANALYSIS
CHAPTER III:
(3.19) "Testi ng", as used here, refers to what the designer is
doing as he i s working toward a design alternative.
three kinds of arguments:
A "testi ng" functions receives
of the
data
other sources ;
o
true
"testin.g" fu
descri ption;
sources;
is,
he
the value of
they match within the standard,
sources and, if
function
with the data from other
compares the data of the description
the "test"
The
comparison.
standard of
and a
from
data obtained
description;
environmental
or
,
or
can
he
To
change the
change
the
data
t
e
of
the
other
comparison, that
two types
between the
o
from
obtained
data
the standard of
the "fit"
value
the
transform
can
he can change
can relax
.
designer
the
:tion
passed
of data.
(3.20)
"Testing" functions
internal
Internal
consistency
(eg. that
acres of house
data of
refers
description:
environmental
and
consistency
types:
environment
in city design
tc
the
eit :her
there were
can be of
external
no more
lots in one hundrE!d acres of
the description and
rulEýs of
consistency.
consistency
among
two basic
data
than one
of
of
the
the
hundred
land) or between
inference representing
that
(eg.
related "systems",
environment
were
the shadows
and
the longitude
position considering
the proper
drawn in
PAGE 66
FUNCTIONAL ANALYSIS
CHAPTER III:
latitude of the environment and the time of day and year being
recreational
engaged in
people
these
range for
acceptable
at this place is within an
that the noise index
(eg.
the specification of
of the description and
between the data
purpose,
to the consistency
External consistency refers
represented).
activities).
of
"description"
of
type;
highway, and vehicle
function
compares
then
"desired value"
source which
measured
expresses some group's
environment matches
If the
The
noise
the
The "testing"
index
a value obtained
tolerance of
with
a
from a
noise when
measured noise index in the
value" within
the "desired
test is passed.
of the
convert
could
noise index.
of the noise index,
engaged in some activity.
then the
the
of
kinds
three
a
environment related
and from the
environmental measurements into a
being
obtained from
received
which
coeficients which
acoustics:
of
turn
was in
environment: highway position, use
arguments from the
system
index
The noise
considered.
the environment are
the environment
in
index
a noise
of
the values
function
The measurements of
example.
used as an
be
noise will
tolerance of
and people's
Highway noise
the standard
"desired value" could
as well
refer to the designer's preferred level or the average of many
groups. The values and standards
in other
ways.
And
for comparison can be stated
the "desired
value"
may
change
with
the new environment,
exposure
able to stand more (or
a
for example,
embodie d
or
people
may be
less ) noise after they have lived there
consid erati on could
while. This
example,
PAGE 67
FUNCTIONAL ANALYSIS
CHAPTER III:
n
be built
into the
above
which
might
example
anothe r
demonstrate the long term adaptation effects. (3.21)
The "funct ions" o f cit y design as spelled out here are of
three types:
or
infer
" functio r
data
new
transformation"
directly, or
and
which
i ndi rect 1
"functions of
further description"
ot
the
Iter
desc ription;
the
by altering
testing"
data
of
"functions
the
the rules
which compare
which derive
of
description
of inference;
the
description with data obtained from other sources.
data of
the
PAGE 68
CHAPTER IV
THE DISCOURSE LANGUAGE
The
language of
DISCOURSE will
be
presented in
three
sections: the first dealing with LOCATIONS and ATTRIBUTES, the
basic
the
of
features
second,
the
language;
the
with
elaboration of the data structure to include numerical values;
and the
third a
short description of
of the
the components
DISCOURSE system.
of DISCOURSE has
The structure
as possible
transparent
clear understanding
and
in order
chooses.
The
that
operations have been
it, and
are
world as
the
developed to be
he
close to
event, though he may not always
what the designer does in any
realize
to depict
able
a
and changing
is manipulating
of what he
he be
designer have
that the
in order
simple and
been made as
be so
intended to
avoid
as to
basic
commitment of the designer to an uncomfortable or unwanted way
of working.
The
basic
features
accommodate the types
functions
chapter:
with values
the
language
of the
derivation and
to
the previous
inference of
data, and the
obtained from
it
allow
of functions developed in
transformation of the
data, the
the data
of
new
comparison of
other sources
which may
represent standards or norms.
As a
analysing,
designer works he creates
and
of
generating
new ways of
environmental
working, of
forms.
The
CHAPTER IV:
PAGE 69
LANGUAGE
of a design exercise may
techniques he uses toward the finish
No
be entirely different than those he used at the beginning.
want
to
make.
features
which
to
the designer
permit
special requests, allowing him to build
special
his
to make
requests.
and to modify his own
as he
But he
must program.
still
appears
There
that the
requests which respond
better to his needs,
to be
order to
designer, in
unresolvable dilemma:
an
make
will demand more
he will have
language and, as a consequence,
features of the
his
eases
DISCOURSE
in
much of the bookkeeping for
programming job by taking care of
him.
own
his
The designer must, therefore, do some "programming"
works.
order
construct
design proposals
well as his
design as
techniques of
additional
has
therefore,
language,
The
will
a designer
the requests
anticipate all
programmer can
to become proficient in an increasingly complex language. Ease
of use and subtlety of expression
is taken up in Chapter VI,
features
LOCATIONS)
(or
and
data structure
of the
limitations of the
of
on future development.
BASIC STRUCTURE OF THE LANGUAGE
I.
Places
This issue
may be opposed.
structure will
ATTRIBUTES
explored later
the
Some of
of DISCOURSE.
system which have resulted
be
are
the
from this kind
this chapter,
in
basic
but
principally in Chapter VI.
usually mean
LOCATIONS
space which can
that space.
a
position
in some
be distinguished from all
The space is
two dimensional;
geographic
other positions in
two coordinates
PAGE 70
LANGUAGE
CHAPTER IV:
LOCATION uniquely. It should be
are necessary to describe any
single dimensional array.
space to a
the two
that
coordinate addressing of
three
dimens ional
or
data structure
the
list 'I
information
cannot deduce from
i n DISCOURSE
with the
is inconsisten
nconsistent with its
particular
the mom ent.
can be thought of as the name for a
c oordinate s
A pair of
One
the LOCATIONS
pace
is
rather it
;
impl ementation a t
LOCATION
N dimensional
computer ultimately reduces any
noted that the
abo ut
mem bers
of
the LOCATION
is
at
that
what
Coordinates refe r to an a rea rather
list
particu lar
contain
LOCATION.
the
than a sing le point;
LOCATION may be the size of a city block or, as in the example
II,
in Chapter
ATTRIBUTE at
a LOCATION
within
LOCATION.
that
The presence or absence
a square mile.
Thus the
"resolving
designer's lense is limited in major
LOCATION he uses .
Other ways of
to its
clue as
gives no
of an
placement
power"
of
the
part by the size of each
increasing the detail of the
description will be discussed below.
ATTRIBUTES
An ATTRIBUTE
an ATTRIBUTE
is descriptive of LOCATIONS.
is the name of
In DISCOURSE
a list of LOCATIONS
which share
it. Examples of ATTRIBUTE names are "water", "tidal flats" and
"middle
income residents".
LOCation is called
An ATTribute
which
eXists at
a
be thought of
an "ATTXLOC". Most maps can
as a display of ATTXLOCS.
The
data structure
of
DISCOURSE
I is
a
particularly
CHAPTER IV:
PAGE 71
LANGUAGE
eloquent representation of the logical structure of ATTRIBUTES
and
figure
LOCATIONS,
created:
for
one
(4.0 1).
LOCATIONS
LOCATION consisted of its two
Two
in which
"dictionaries"
were
the
each
coordinates;
name
for
and the other for
ATTRIBUTES.
Organization of
data by
l ists means
organization of the data ins ide
the logical organization of
geographic location
that the
physical
the computer is divorced from
One logical record (the
the data.
of indu stry , for
example) is
located in
computer storage by storage allo cation features which are part
of the computer language in
(4.01)
whi ch DISCOURSE I was programmed.
In order to find that rec ord again, it is pointed at by
the previous member
of the same list
and it,
in turn, points
to the next member of the li st. The values of the pointers are
determined once the storage Ioca tion has been determined.
organization the
With list
shortened
havir ig had
to
lists can
predic t only
the
be lengthened
or
total amount
of
working space re!quired for all lists plus expansion instead of
having had to re!serve a specific
the expansion
airea of any
place in computer storage for
parti cular list.
For
problems in
which the data aire seldom changed or come in predictably sized
feature is
packages, this
meani ngless.
design where thE designer is addi ng,
his data constaritly, it is
has disadvantage!s as
organization
in
well.
computer
But
in problems
of
subtracting, and changing
signi ficant. But list
organization
The pointers which
permit random
storage take
up space
themselves;
PAGE 72
LANGUAGE
CHAPTER IV:
time is required for moving around through storage which is in
computer's core and
part in
has to be constantly
used as
in the
it, leaving part
memory device if it
some other
it is expensive
each list is continuous
records; and because
to cut
sequentially organized
that required for searching
excess of
part of the search procedure, for it would have to be read in
core.
of the computer's
and out
This
consideration becomes
crucial for problems in which such search in the categories of
the description is
Both
be extensive.
to
are likely
data
in which the
commonplace and for problems
are
city
true of
design.
list
The
organization
contrasted with an
be
logical records
phone book.
like a
in sequence,
must
storage
computer
organization in which the
placed physically
are
of
One
common attribute
of the records is
selected by which
to key
them in sequence;
in the case of
the phone book, it
is the
name.
If
address
one were to look
it
would
be
number or
for a particular phone
difficult. If one
lengthened either all subsequent or
record
is
to
be
all previous records must
be moved to leave space.
These are limitations to sequential organization when the
problems to be dealt with
as
well
as
continuous
involve records of changing lengths
modification
of
the
records.
But
sequentially organized records can be stored redundantly, that
is, one could
name; a
make three phone books:
second ordered
one alphabetically by
by telephone number;
and a
third by
CHAPTER IV:
PAGE 73
LANGUAGE
the same
for the operation of either the
overhead which one has to pay
list or sequential organization will
depend upon many factors
of the
the core-resident memory
are the size of
The
multiple list structures.
advantages of record access as
among which
many of
Redundant storage affords
street address.
computer plus the amount of the data that the programmers must
of logical structure of
software being used. The transparency
version of
in the first
list organization utilized
the pure
and
hard-
the particular
of
features
and the
with,
deal
DISCOURSE gave way to a structure which took advantage of both
list and array features of the computer. (4.02)
In
the
version of
first
ATTRIBUTE names
were associa ted
wi th
"permanent extens ion"
"initial",
The paradigm
typ es of
three
and "temporary
on the
of behavior
LOCATION
the
DISCOURSE
part of
and
lists:
extensi on" .
the designer
this
earlier arrangement of lists sugges ted was roughly as follows:
a designer makes an "initial"
desc ription of the environment,
indicating where things are;
d uri n g the course of his work he
looks
thin gs are ,
where
around at
combination, creating categor ies of
of
"temporary"
"permanent"
deleting)
to
use
change
of the
a category
him
of the
The
designer
looking around and
in
they are
where
the description which are
a nd,
he
finally,
descrip tion either
LOCATIONS or by creating a new
LOCATION.
and
desc ription to
makes
by adding
(or from)
a
(or
some
cat egory and adding it to some
persists in
this
then changing things unt il
way,
repeatedly
he reaches
the
CHAPTER IV:
end of
LANGUAGE
PAGE 74
his working session. At
that point he stores
what he
has done. At the next working sessions he again starts with an
initial
this time,
description, but,
it can
the
of the previous (or any
or the terminal description
"initial"
be either
other) working session.
In the latest version of DISCOURSE there is only one type
of list
but the designer
can
create his own
variety through
the ways in whi h he names and manipulates them.
ine trees, not
good drainage,
by
"where are the
ike
Questions
too steep, ... "
on ATTR IBUTES
logical ope ations
goo d view,
places with a
and
can be a nswered
A
LOCATIONS.
category of the description is a new ATTRI BUTE lis t;
new
a desi gn
change is an alte ration of the ATTRIBUTES of LOCAT IONS.
ATTRIBUT E lists exi st which
In DISCOURSE two
to
in
the designer
various
ways:
Universe is
an ATTRIBUTE which
null exists
at no LOCATIONS.
less
obviously
useful
description
whic h
LOCATIONS.
(Eg.
operators of
(4.10).
at
"new
for
that
LOCAT ION and
Universe is essent ial
(Eg. "dry land *=* unive rse
water.
"null".
and
exists at every
fi nding all LOCA TIONS
operations as
"uni verse"
are useful
exce pt those
keepi ng
min
oment does
popula tion
not.
.and.
*=*
DIS COURSE are illustrated
a
in such
whi ch have
wat er" ) Null
catego ry
not
nul11")
ex ist
The
in figures
is
of
the
at
any
logical
(4.02)
to
CHAPTER IV
PA E 75
•Z
L---
4
o
LU4
z
0
U
C/)
09
3
z
O
0
C
U
0
(ri
"U
tIS
ti·J
0%
C)
·u
14
3
hif
rao
%a,
PAGE 76
CHAPTER IV
map* (a b) 1-7 1-9
12 3 4 56789
. aaa
. bbb
Saat
tbbb
.aattbbb.
.aaa
.
Symbol
Computer generated
ATTRIBUTE number
referring to
ATTRIBUTE "A" (or
"a" in the Figure
titles).
123456789
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS 't'
= a,
in the map
bbb.
-
'a'
= A(2);
'b' = B(3)
b
= NON EMPTY LAND (contains ATTRIBUTES other than "a"
-----------------------------------------------map*
(a
b universe)
1-7 1-9
1234
5 6 7 8 9
0
0
0
0
0
0
0
0 0
B
B
S B
B B
0 0
0C
0 0 0 0
AAA 0
AA TT
A A TT
AAA 0
0 0 0 0
0 0 0 0
or "b" )
0
B
B
3
0
0
0
0
0
0 0
0 0
123456789
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS - ' = UNIVERSE(1)
'A'
=
a,
'B'
=
b,
0
'T'
=
a,
b,
'a'
= A(2);
'b' = B(3);
'0
0
!j
S.' = NON EMPTY LAND
Figure (4.02)
Positions of ATTRIBUTES
"a"
and "b",
the basic data
------------------------------------
Figure (4.03) "a", "b" and "universe"
In figures (4.03) to (4.10) the desired results are always
in capital letters.
PAGE 77
zt
0
cV)
(I
iU
o
3I
0
u
II
r-4r
F-O
L.
CnL
.0
C -
(o
_O
-•
1
*
4
F-CIO U
*
*
*F-
*
V-
CL"
C
<
4-•
-<w
C14
-
*z0CO
LCC
%
--
•
0-
cN
L..
r L
-
LoU
.
*
N
-
z
<
..j
r).
II
-
S-
.-
0•
>D
L
3
1
-
L
PAGE 78
N-
0(
O
<:
o
0
-o
O
C,
4C-,<
I
-W
a < 41 W<
Or,CI
.o
-
.•
N-
re
*
I*
*, o
I
*o
*O
C
,
* .0
CN
*
.i
z
*
.4 .
-E
*
*
-n
*<<
O
.
0 *m
Or
CI
o
Ln
%
C-C
wo
<<*
L0
H
4-
2-
-
LUO
SH
C
LU
rDE
C
-J
-
OU
Q-
.4J<
---
*
PAGE 79
co
LU
H
"t'
*4
aa
"II
CU
U-1
0
-o
O
I
C
.*0203
L..
4J
*C*
*
*
*
I)
h
-H
.
.«
*
-
-c
(- N
<
Cu
0
u
.
In
CO
C
S0
• -
03
L
.2
C..
III II
II
<
-
CC
I
*
PAGE 80
0000000
01
e4
0
-J
0
I-
(O 0r
a ILl
I.- 4
.V4M
LOnL
,
r-
0
11 -II
Sc.
E
0
---
C0
PAGE 81
S
CN
_-
·
a9
r-
(O
Ln
fY3 r~tl
·
·
·
·
CS
·
·
s~3
·
o
r-4
r3D i~fi
O,
01-
· rsD ~32 p~
C
&
4.J 4j
*
Z
LU-
4- 4-J<
OO
C•
*
•
Of
D
H
H-
r>-
0-
<
r-
u
x
1wE
C
N
-f
Lfn (0
o-
On
L-U
-j
Z
>-
*
*
I
rr
4-J
I II
*
*
II= i!
r
PAGE 82
ri
4
r%-
LA
N-1
Z
0000000
b0
.,c
'.
,,0
.O
.. .0
'~
r..P
0.
O r%
,)
0
C
S'.
ON
o
•
O
O•
O
c co
>-
r 00O
0o
II 0
. 9
*C
O
-z
---I.-.
ccn
r,,
r- 1N 11-tr U-1*
Lo\I-.
CZ
d,
<1l
*... >.
m
I
II
II
0m
)
oc
,
,a-
*
PAGE 83
C
L.
E
0
II
v
-0
O
40O
CD
J
3 to
O9
c'
Co
LU
CZ
CO
H
4-
O
t Coc-
L-
.C C
C,
d
•
C.
C
·
'-4
u
Co
OC
z1
*-rCo
*-4
*
*
*
*
*
*•
**
**
**
*
*o
•
•
*
•
• "
•
LL=
I-.
C
-J
>-
u
Le
CE
z
C
E
C
mI z
o
cm
-- E
r-4C-4 n -: LC%
QO r-~
w
-
<D
-
-2
C_
0.
*--
-,
o
CHAPTER IV:
PAGE 84
LANGUAGE
In the
logical operations described above,
the computer
had to look down the ATTRIBUTE lists member by member in order
to determine, for example, whether or not some ot her ATTRIBUTE
was present at any of the LOCATIONS on the list.
down a list member by member
oper ation may
is called "looping" . The looping
to remember if
be easier
This looking
each ATTRIBUTE list can also be thought
it is
realized that
of as a ring in which
the last member points back to the first.
A second
kind of looping
for geometrical
requ ired because each LOCATION is
two
numbers:
its
coordinates.
lang uage were necessary
functions was
represented in DISCOURSE as
Additional
fea tures of
to permit the designer
the
to manipulate
them (and to manipulate numerical data which will be discussed
below).
Both
arithmetic
and
relational
features
were
required.
The arithmetic operators are:
"+" = plus
"-"
"1*11
= minus
= times
"/" = divided by
".power." = raised to the power
The relational operators are:
".grt."
".geq."
".]eq."
".les."
".eql."
".neq."
=
=
=
=
=
=
Additional objects of
greater than
greater than or equal to
less than or equal to
less than
equal to
not equal to
the description were required
as well:
CHAPTER IV:
PAGE 85
LANGUAGE
which would
temporary variables
store a
number in
order to
The rules
keep track of the results of numerical computation.
specifying the precise
The features
manuals. (4.03)
and "Reference"
the "Notation"
are included in
use of these features
are illustrated in the several examples in this chapter and in
Chapter V.
Three
examples
geometric
of
the
LOCATION.
nearest member
of
are
"nearest" which
ATTRIBUTE list
some
which
to
some
These three have been included as basic requests in
and others which
DISCOURSE. These
which are probably not
want but
"ci rcl e"
LOCATION;
of specifi ed dimension; and
creates a circle
finds
some
size around
a spec ified
which
creates a rectangular block
frequently used are "block" which
of
functions
a particular
designer may
of general use can
still be
written in DISCOURSE.
To il lustrate
LOCATIONS
the feat ures of
and ATTRIBUTES
Commands in DISCOURSE
spaced
except
separated from
where
the system
left margin, single
will appear on the
demands
the preceding and
an
and
space
extra
following text by
space. Commands given by the designer
made.
will be
data file
a simple
clarity
pertaining to
an extra
are in lower case type;
the computer responds in upper case.
Step 1.
LOCATION and,
The designer
therefore, the size
command establishes
columns
selects the size
numbered 1
the grid
to 11,
of the
of the grid.
with rows numbered
space
for 32
map and
The "setup"
1 to
8 and
ATTRIBUTES and
32
CHAPTER IV:
LANGUAGE
PAGE 86
temporary variables.
comment step 1.
setup 1 8 1 11 32 32
He decides upon the initial set of categories of
Step 2.
his description.
comment step 2.
land *=* null
water *=* null
lowres *=* null
midres *=* null
tidal *=* null
highpoint *=*
3.
Step
null
The
ATTRIBUTE
can
be
"1owres"
on
lists
expanded
or
contracted by saying:
put lowres 6,7
delete lowres 6,7
in
order to
put
or delete
all the
high
po i nts:
put lowres for each loc on highpoint
delete lowres for each loc on highpoint
and,
LOCATIONS,
finally, to add or subtract "lowres"
one gives
the
following
corners of the block are identified:
from a block of
commands in which
the
CHAPTER IV:
LANGUAGE
PAGE 87
put lowres(6,7)... lowres(7,9)
delete lowres(6,7)...lowres(7,9)
The following commands pertain to
the data file which
being built:
comment step 3. Locating the ATTRIBUTES
comment or describing the LOCATIONS.
put land(1,1)...land(4,5) land(1,6)... land(1,7)
land(1,8)... land(5,11) land(5,1)...land(8,1)
put water for each loc on uni verse .and.. not. land
put lowres(l,1)...lowres(2,3) lowres(2,3) . .. lowres(3,4)
put midres(2,8)...midres(3, 8) midres(2,9) ... midres(5,11)
put tidal (2,2). .. tidal(4,5)
delete tidal(2,2)
put highpoint 1,6 4,8 5,11 6, 1
comment to store this file for future use:
store mapp p
Step 4.
He may
wish to
display the
check them
for errors and in
Display in
DISCOURSE is of two
display and tabular display.
in tabular form;
comment step 4
show lowres
LOWRES(
LOWRES(
LOWRES(
LOWRES(
LOWRES(
LOWRES(
LOWRES(
data in order to
order to begin
major types at
look around.
present:
map
The command "show" yields values
"map" makes a map-like table.
CHAPTER IV:
PAGE 88
LANGUAGE
LOWRES(3, 3)
LOWRES(3,4)
map (lowres
midres; highpoint land)
1-8 1-11
1
12345678901
- - - -.-...
0 0 0
-1-1-1-1-. . .-2-2-2-2
.1-1-. . .-2-2-2-2
.
. . . . . . .*.-2-2-2
-. . . 0 . 0 0 .-2-2*2
i,
·
·
·
·
·
•
12345678901
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS -
-
'1'
= LOWRES(7);
'2' = MI
DRES(8)
I.,
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+'
= HIGHPONT(10);
= LAND(5);
'*'
= LAND & HIGHPONT; ' ' = NO REF ATTS
Step 5.
He could "fill"
the
land where the
'-
low income
residents lived:
comment step 5 altering the data
put land for each loc on tidal .and. lowres
delete tidal for each loc on tidal .and. lowres
Step
6.
He
development subject
might decide
to the
to
assemble a
following criteria:
adjacent to existing residential development;
zone for
new
that it
be
that it
not be
CHAPTER IV:
on water,
that
PAGE 89
LANGUAGE
high point, and
not on a
the LOCATION
on that
closest to
list
flats; and
not on tidal
a highpoint
be
assigned to low income residents.
The sequence of requests might look as follows:
1.
This
"tlistl *=*
creates a
new
LOCATIONS on "lowres"
2.
This
.or.
lowres
midres"
ATTRIBUTE
which includes
all
the
or "midres".
"ex beside (tlistl)"
creates
a
new
ATTRIBUTE
includes all the LOCATIONS which
named
"beside"
which
are beside "tlistl", but not
on "tlistl".
3.
"tlist2 *=* beside .andn. water .and..not. highpoint
.andn. tidal"
This creates
"beside" which
a new ATTRIBUTE
also contain
in which the
LOCATIONS of
"water", "highpoint"
or "tidal"
have been eliminated.
4.
"ex dnearest (highpoint tlist2)"
This finds the
LOCATION on "tlist2" which
any LOCATION on "hignpoint",
its
column coordinate
in
puts
is closest to
its row coordinate in "qi",
"qj", and
its
distance from
the
closest highpoint in "q".
5.
"put lowres qi,qj"
This puts "lowres"
6.
in that LOCATION found by "dnearest".
"show loc qi,qj"
This simply displays to the
LOCATION which has been changed.
designer the contents of the
CHAPTER IV:
LANGUAGE
PAGE 90
If the designer wanted to
he could make them a Request
call
It by
choice open
residence
a name.
when he
he would
COMbination file (RCOM file) and
Additionally, he might want
called that
RCOM file
assign. Therefore,
substituting "argl" for
then read "put
repeat that series of requests
he
"lowres" in line 5
argl qi,qj".
The first named
of what
type of
might rewrite
it
above which would
argument in the
RCOM call
would be substituted for
executed.
The execution of the RCOM file follows:
"argl" when the
comment step 6
oldzone *=*
to leave the
Iowres .or. midres
rd newzone p(lowres)
LOWRES HAS BEEN ASSIGNED TO LOCATION 1,7
AND IS 500 FEET AWAY FROM THE NEAREST HIGHPOINT
rd newzone p(lowres)
LOWRES HAS BEEN ASSIGNED TO LOCATION 1,5
AND IS 500 FEET AWAY FROM THE NEAREST HIGHPOINT
rd newzone p(lowres)
LOWRES HAS BEEN ASSIGNED TO LOCATION 1,8
AND IS 1000 FEET AWAY FROM THE NEAREST HIGHPOINT
rd newzone p(lowres)
LOWRES HAS BEEN ASSIGNED TO LOCATION 1,4
AND IS 1000 FEET AWAY FROM THE NEAREST HIGHPOINT
rd newzone p(lowres.)
LOWRES HAS BEEN ASSIGNED TO LOCATION 3,1
AND IS 1500 FEET AWAY FROM THE NEAREST HIGHPOINT
rd newzone p(lowres)
LOWRES HAS BEEN ASSIGNED TO LOCATION 4,1
AND IS 1000 FEET AWAY FROM THE NEAREST HIGHPOINT
rd newzone p(midres)
MIDRES HAS BEEN ASSIGNED TO LOCATION 5,1
AND IS 500 FEET AWAY FROM THE NEAREST HIGHPOINT
rd newzone p(mldres)
MIDRES HAS BEEN ASSIGNED TO LOCATION 1,9
AND IS 1500 FEET AWAY FROM THE NEAREST HIGHPOINT
rd newzone p(midres)
MIDRES HAS BEEN ASSIGNED TO LOCATION 1,10
AND IS 1802 FEET AWAY FROM THE NEAREST HIGHPOINT
file was
CHAPTER IV:
LANGUAGE
PAGE 91
comment the results of the RCOM file
comment can then be mapped:
newzone *=* lowres .or.
midres .and..not. oldzone
mapset standard (6;+) red
map* (newzone oldzone;highpoint land) 1-8 1-11
1
12345678901
1
-2-2-2-1-1+.-1-1-1-1-.
1
2
-2-2-2-2-.
. .- 2-2-2-2
2
3
-1-.-2-2-.
.- 2-2-2-2
3
4
5
6
-1-.-. .
.
.* .+.-2-2-2
-1 . . . . . . .- 2-2+2
+ . . . . . . . . . .
4
5
6
7
8
-. . . . . . . . . . .
-. . . . . . . . . . .
7
8
5
2
3
4
12345678901
1
6
7
8
9
0
1
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS -
-
'1'
= NEWZONE(16);
'2'
=
OLDZONE(12)
.
NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+'
'+'
= LAND & HIGHPONT; '
= LAND(5);
'
= HIGHPONT(10);
= NO REF ATTS
'-
comment the RCOM file, "newzone p", which generated
comment the new pattern follows:
printf newzone p
TLIST1 *=*
LOWRES
.OR.
MIDRES
EX BESIDE (TLIST1)
TLIST2 *=* BESIDE .AND..NOT. WATER .AND..NOT. HIGH'
POINT.AND..NOT. TIDAL
EX DNEAREST (HIGHPOINT TLIST2)
PUT ARG1 QI, QJ
EXPAND +$2ARG1 HAS BEEN ASSIGNED TO LOCATION $3QI,$3QJ/+
EXPAND +AND IS $1Q FEET AWAY FROM THE NEAREST HIGHPOINT/+
READCONSOLE
CHAPTER IV:
comment
comment
comment
comment
comment
comment
comment
comment
comment
comment
comment
comment
LANGUAGE
PAGE 92
newzone p requires three other small files
which are geometric "Functions of Measurement".
(see Chapter III)
Ibeside p results in an ATTRIBUTE list which
is beside the named ATTRIBUTE list but not on I t.
Idnearest p find the nearest member of the
second named list to any member of the
first
named list.
and Inearest p is called by
dnearest p in the course of its work, finding t he
closest member of the list named to the
LOCATION specified.
printf Ibeside p
BEGIN_tMACRO BESIDE
BESIDE *=*
NULL
FOR 1= EACH LOC ON ARG1 BLOCK 1. BESIDE(I)
BESIDE *=*
BESIDE .AND..NOT. ARG1
END_MACRO
RETURN
printf Idnearest p
BEGIN_MACRO DNEAREST
Q = 999999.
THROUGH LABEL FOR I=, J= EACH LOC ON ARG1
EX NEAREST (I J ARG2)
IF Q .LES. MINDIST GOT O LABEL
Q = MINDIST
QI = BESTI
QJ = BESTJ
LABEL$ CONTINUE
END_MACRO
RETURN
printf Inearest p
BEGIN_MACRO NEAREST
MINDIST = 999999.
THROUGH NE2 FOR 11=, JJ= EACH LOC ON ARG3
SUM1 = ARG1 - II .POWER. 2.
2. + SUM1 .POWER. 0.5
DIST = ARG2 - JJ .POWER.
IF DIST .GRT.
MINDIST GOTO NE2
MINDIST = DIST
BESTI = II
BESTJ = JJ
NE2$ CONTINUE
MINDIST = MINDIST * GRIDSIZE
CHAPTER IV:
PAGE 93
LANGUAGE
RETURN
ENDMACRO
READCONSOLE
Through
of
the Introduction
the
to name a
statement) plus the capacity
(the "if"
with that name (to make RCOM
series of requests and call them
files), most of the sorts
and
"for"
("goto" statement), and the
"through" statements), the branch
conditional
loop (the
of manipulations which the designer
can make on his description are possible in DISCOURSE.
II.
CHARACTERISTICS OF ATTRIBUTES
CHARVARS AND CHARCONS
An ATTRIBUTE
kinds of
at
LOCATIONS;
different
CHARacteristic
whose
and
"number" would
different LOCATIONS;
value
everywhere.
calculations of total
have
a
land
"residence",
use
(low
of
income
vary
its
with
its CHARCON "income" would have the same
The
names
CHARCON
and
values
permit
income or income per person in locations
where more than one income level
doing
regardless
which could
a
is
and a CHARCON "income",
values
a
value may
CHARCON
ATTRIBUTE "lowres"
residents) had a CHARVAR "number"
CHARVAR
a
CONstant
value remains
For example, if the
LOCATION.
characteristics:
an ATTRIBUTE whose
a CHARacteristic of
CHARVAR is
VARy
can have two
survey he
"industry",
is found. If a designer were
could
"commerce",
LOCATION (or some finer breakdown).
assign
and
the
ATTRIBUTES
"open space"
to that
Probably he would be well
CHAPTER IV:
PAGE 94
LANGUAGE
advised to make a small grid size. The smaller grid size would
permit mapping of the uses in
as many of the
Of course,
LOCATIONS
if he were
distinct areas or at least with
as possible in distinct categories.
involved in a
study and all he needed to know
regional transportation
at the time was the number of
origins and destinations by type and
in that LOCATION, then the grid
quantity and time of day
size of 500 feet square might
be satisfactory.
The
numbers
ATTRIBUTE "residence"
of residents
could
broken down
have
by age
as CHARVARS
and sex
the
and as
a
CHARCON the average income per family. A school could have the
number
of
students,
teachers,
administrators
and
staff;
industry and commerce could be elaborated in similar ways.
In
DISCOURSE,
the
new
ATTRIBUTE
plus
CHARVARS
and
CHARCONS would be defined:
"define residence with 3 charvars:
men women children '
and with 1 charcon: averageincome = 9000"
and it
would be placed in LOCATION i,j:
"put residence i,j(22. 30. 32.)"
indicating
children. Note
that there
were
that the average
22 men,
alone then
to state
been:
32
refers to
residence occurs. If it had
the average
"residence" would have to
CHARVAR rather than a CHARCON.
women, and
income per family
all LOCATIONS where the ATTRIBUTE
been desired
30
income for
this LOCATION
have had "income"
as a
The two statements would have
CHAPTER IV:
LANGUAGE
PAGE 95
"define residence with 4 charvars:
men women children '
averageincome*"
"put residence i,j(22. 30. 32. 9000.)
Another kind of legend might be
spaces and
of human
kept separate as
might like
some
the two
much as possible. For
the
purpose might be
categories were
example, the designer
of loft spaces of
average areas
of
more than
those recorded.
to find under-used spaces
of a certain size.
of use of
activity where
to record the number
area, and
an inventory of types of
His
for public events
He might al so like to know the time tables
the spaces.
gotten much of
(Whereas he might have
the data for the previo us legen d from census and other surveys
already completed, he might we11 have had to
collect most of
the data for this legen d by his own field surveys.)
One way of recordi ng this information would be:
"define loftspace with 4 c harvars: number averages ize
use6to8 use8tol0* and with 1 charcon: minsize = 5000."
In "number" would go the
greater than or
would go
number of loftspaces whi ch were
equal to 5000 square
their average size
feet;
in "avera ges Ize"
for this LOCATION;
in "use6to8"
and "use8tol0" would go the number of those spaces in use from
6 to 8 and from 8 to 10 PM respectively.
If the designer
similar
different
ways,
and
could describe other types
he
activities, he
could
describe
could
environment as space and activity.
build up
people
a
of spaces in
engaged
picture of
For example:
in
the
CHAPTER IV:
LANGUAGE
PAGE 96
"define people with 4 charvars: working residing '
shopping playing*"
in which
way of knowing
however, there would be no
In this case,
type of
space
were working.
they
Instead,
the
designer could make a finer breakdown of types of people:
"define workingpeople with 2 charvars: inloftspace
insmallspace*"
Similarly there
space Industrial
would be
no way
to know
establishments were in
what kind
unless there
of
were a
further specification under that category:
"define industry with 2 charvars:
inloftspace
insmall space*"
Nor would
there be any way
to know whether
the working
people were working at industry or retail, for example, unless
there were the further specification:
"define industry with 4 charvars:
inloftspace
insmallspace workingloft workingsmall*"
categories of
With
the description
of the
environment
referring to classes of individuals rather than to individuals
enrichment of the
description
beyond
the
description can be done
of each
category, even
point) of
redundancy
to the
as
by elaborating the
point (and
has been
done
well
above.
(Enrichment of the description is further discussed in Chapter
VI.)
To
illustrate
pertaining
the
display
particularly to
features
data which
of
the
language
include CHARVARS
and
CHAPTER IV:
PAGE 97
LANGUAGE
CHARCONS, the data file used In
has
been elaborated
figures (4.11)
and will
to (4.21).
read as part of the text.
the Section I. of the chapter
be
shown in
Figures (4.11)
various ways
to (4.15)
in
can be
comment step 1: finding out what
is
in the data file.
PAGE 98
list attributes
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 --
NULL
UNIVERSE
ROW
HIGHRISE
DETACHED
LAND
WATER
LOWRES
MIDRES
TIDAL
HIGHPONT
RENTS
list row
CHARVAR
CHARVAR
CHARVAR
CHARVAR
CHARCON
I
2
3
4
1
ROW
ROW
ROW
ROW
ROW
CALLED
CALLED
CALLED
CALLED
CALLED
RENT
UNITSOCC
UNITSVAC
DUSPACE
COST
list land
LAND HAS NO CHARVARS
LAND HAS NO CHARCONS
list lowres
CHARVAR 1 OF LOWRES IS CALLED NUMBER
CHARCON 1 OF LOWRES IS CALLED INCOME
list tidal
CHARVAR 1 OF TIDAL IS CALLED AREA
TIDAL HAS NO CHARCONS
list highpoint
CHARVAR 1 OF HIGHPONT IS CALLED HEIGHT
HIGHPONT HAS NO CHARCONS
list rents
CHARVAR 1
CHARVAR 2
CHARVAR 3
RENTS HAS
OF
OF
OF
NO
RENTS IS CALLED AVERAGE
RENTS IS CALLED TOTALD
RENTS IS CALLED TOTALP
CHARCONS
Figure (4.11)
PAGE 99
list temporary variables
GRIDSIZE = 500.
I = 0.
T = 9.
S = 975.
Q = 1.
R = 11.
N = 1.
P = 8.
comment step 2: continuing the search, now using
comment "Functions of Measurement"
show count lowres
LOWRES EXISTS AT 9 LOCATIONS
comment this also could have been sritten as a loop:
for i = each loc on lowres t#z = z + 1.
show z
Z = 9.
show total lowres(number)
TOTAL OF LOWRES(NUMBER) = 975.
comment similarly the last command could have been:
for i = each loc on lowres y = y + lowres(number i)
show y
Y = 975.
show total lowres(number) with tidal
TOTAL OF LOWRES(NUMBER) = 175.
comment this totals up the number of "lowres" living in
comment locations where there is also "tidal", and
comment would have needed:
tlist *=* lowres .and. tidal
for i= each loc on tlist u = u + lowres(number i)
show u
U = 175.
Figure (4.12)
PAGE 100
show lowres
LOWRES (1,1
LOWRES (1,2
LOWRES (1,3
LOWRES (2,1
LOWRES (2,2
LOWRES (2,3
LOWRES (2,4
LOWRES (3,3
LOW RES (3,4
show lowres with tidal
LOWRES(3,
LOWRES(3,
show row with lowres .or.
midres
ROW(1,1)
ROW(1,3)
ROW(2,2)
ROW(2,4)
ROW(3,3)
ROW(3,4)
ROW(3,9)
ROW(3,10)
ROW (3, 11)
comment this shows al 1 the locations which contain row
comment houses and ei ther "lowres" or "midres".
show row(rent)
ROW( RENT 1,1) = 100.
ROW( RENT 1,3) = 100.
ROW( RENT 2,2) = 90.
ROW( RENT 2,4) = 120.
ROW( RENT 3,3) = 100.
ROW( RENT 3,4) = 90.
ROW( RENT 3,9) = 250.
ROW( RENT 3,10) = 250.
ROW( RENT 3,11) = 300.
show row(rent 1,1)
ROW(RENT 1,1) = 100.
Figure (4.13)
PAGE 101
show highpoint(height)
HIGHPONT(HEIGHT
HIGHPONT(HEIGHT
HIGHPONT(HEIGHT
HIGHPONT(HEIGHT
1,6) = 30.
4,8) = 55.
5,11) = 65.
6,1) = 25.
show loc 1,1
LOCATION 1,1 CONTAINS
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
1 -2 -3 -5 -7 -11 --
UNIVERSE
ROW
HIGHRISE
LAND
LOWRES
RENTS
show gridsize
GRIDSIZE = 500.
comment any DISCOURSE element can be renamed.
rename lowres lowincome
list attributes
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 --
NULL
UNIVERSE
ROW
HIGHRISE
DETACHED
LAND
WATER
LOWINCME
MIDRES
TIDAL
HIGHPONT
RENTS
TLIST
rename lowincome lowres
delete tlist
Figure (4.14)
comment step 3: generating new values, a "Functions
comment of Further Description"
rd rents p
AVERAGE RENT, TOTAL RENT, AND NUMBER OF DWELLING
UNITS PAYING RENT HAVE BEEN COMPUTED.
THEY ARE ADDRESSED: RENTS(AVERAGE),
RENTS(TOTALD), AND RENTS(TOTALP).
PAGE 102
ALL NON-MACRO LABELS REMOVED
comment the RCOM file which did that is printed below:
printf rents p
SUBSTITUTION ON
THROUGH R3 FOR I = EACH LOC ON RENTS
FOR Z = 1. STEP 1. UNTIL 3. RENTS(Z
I) = 0.
R3$ CONTINUE
THROUGH R2 FOR QQ = 2. STEP 1. UNTIL 4.
THROUGH RI FOR I = EACH LOC ON QQ
RENTS(TOTALD I) = QQ(RENT I) * QQ(UNITSOCC I)
RENTS(TOTALP 1) = QQ(UNITSOCC I)
R1$ CONTINUE
R2$ CONTINUE
THROUGH R4 FOR I = EACH LOC ON RENTS
RENTS(AVERAGE I) = RENTS(TOTALD I)/RENTS(TOTALP 1)
R4$ CONTINUE
EXPAND +AVERAGE RENT, TOTAL RENT, AND NUMBER OF DWELLING/+
EXPAND +UNITS PAYING RENT HAVE BEEN COMPUTED'./+
EXPAND +THEY ARE ADDRESSED: $2RENTS*($2RENTS(AVERAGE)*),/+
/+
EXPAND +$2RRENTS*($2RENTS(TOTALD)*),
EXPAND +AND $2RENTS*($2RENTS(TOTALP)*)'. //+
SUBSTITUTION OFF
READ_CONSOLE
R; T=0.04/O0.87 23.32.55
Figure (4.15)
PAGE 103
comment step 4: display
rd tabmap2 p(rents average rents totalp)
1
2
3
4
5
6
7
8
1
80
80
80
200
85
30
2
80
100
90
20
140
10
3
B
B
%4
B
8
5
B
B
6
B
B
7
B
B
8
B
B
B
B
B
B
120
40
B
B
B
B
B
B
B
B
9
10
11
200
30
200
40
210
50
210
30
200
25
175
10
150
15
150
10
B
B
B
B
190 180 190
30
40
30
280
25
310
40
250
40
1
2
3
4
5
6
7
8
9
10
11
RENTS(AVERAGE) AND RENTS(TOTALP)
HAVE BEEN GIVEN A VALUE WHERE THEY EXIST
"B" INDICATES THAT THEY DO NOT EXIST AT THAT LOCATION
ALL NON-MACRO LABELS REMOVED
commen t
comment
comment
comment
The top values in each LOCATION are the average
rent paid in that LOCATION; the bottom values are
the numbers of swelling units in each which
pay rent.
Figure (4.16)
comment the designer-written RCOM' file which
comment created the display
printf tabmap2 p
PAGE 104
SET CARRIAGE WIDTH 120
TABSET 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80
85 90 95 100 105 110 115 120
THROUGH P1 FOR J= Q STEP 1. UNTIL R
EXPAND +.$3J+
P1$ CONTINUE
EXPAND +///+
THROUGH P2 FOR I = N STEP 1. UNTIL P
EXPAND +$31+
THROUGH P3 FOR J= Q STEP 1. UNTIL R
GOTO P5
IF ARG1(ARG2 IJ)
EXPAND +.B+
GOTO P3
P5$ CONTINUE
EXPAND +.$3ARG1(ARG2 I,J)+
P3$ CONTINUE
EXPAND +.$31/+
THROUGH P6 FOR J= Q STEP 1. UNTIL R
IF ARG3(ARG4 1,J) GOTO P7
EXPAND +.B+
GOTO P6
P7$ CONTINUE
EXPAND +.$3ARG3(ARG4 I,J)+
P6$ CONTINUE
EXPAND +//+
P2$ CONTINUE
THROUGH P4 FOR J= Q STEP 1. UNTIL R
EXPAND +.$3J+
P4$ CONTINUE
EXPAND +/$2ARG1*($2ARG1(ARG2)*) AND $2ARG3*($2ARG3(ARG4)*)/+
EXPAND +HAVE BEEN GIVEN A VALUE WHERE THEY EXIST/+
EXPAND +"B" INDICATES THAT THEY DO NOT EXIST AT THAT LOCATION///+
RETURN
R; T=0.05/0.47 00.59.43
Figure (4.17)
PAGE 105
comment
comment
comment
comment
showing the LOCATIONS of row housing with
step 5:
respect to low and middle income residents.
The "mapset" command allows the designer to pick
his own character set for the map if he chooses.
red (6;+)
mapset standard (1;a)
red
map* (row lowres midres; highpoint land) 1-8 1-11
1
12345678901
•. • •-.
1
1
2 -2-A-2-A-
-A-2-A-.-•+.-.
..-3-3-3-3
3
-.-.- A-A.
4
5
-.
6
+.
...........
7
8
-.
-.
.
.
2
.
-3-A-A-A
3
...
. . .
.
+.-3-3-3
. .-3-3+3
4
5
.
.
.
6
.
.
.
7
8
. . .
..........
12345678901
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS WRES(7); '3' = MIDRES(8)
'A' = A,
2 'A' = A, 3
'.'
-
'A'
(4.,8)
'2' = LO
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '-'
= LAND & HIGHPONT; '
'+'
' = LAND(5);
Figure
= ROW(2);
= HIGHPONT(10);
' = NO REF ATTS
'-
PAGE 106
comment alternatively one could differentiate between the
comment combination of "lowres" and "row" and of "midres"
comment and "row".
mapset standard (1 2;a) red only (1 3;b) red only (6;+) red
map* (row lowres midres; highpoint land) 1-8 1-11
1
12345678901
1
-A-2-A-.-.+.-.-.-.-.-.
1
2
3
4
-2-A-2-A-.
-.-.- A-A-.
. .- 3-3-3-3
. .- 3-B-B-B
*....
+.-3-3-3
2
3
4
5
6
7
8
-. .......
+. .
. .
-. . . .
. .
.-3-3+3
. . . .
. . . .
. .. ..
5
6
7
8
.
.
.
.
.
.
.
.
.
123456789O1
)
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS 7); '3' = MIDRES(8)
'A'
= 1,
-
'1'
= ROW(2);
'2' = LOWRES(
2
'B' = 1, 3
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+' = HIGHPONT(10);
' = LAND(5);
'+'
= LAND & HIGHPONT; ' ' = NO REF ATTS
Figure (4.19)
'-
PAGE 107
* C;
4
04
.0
O
4
C-400
4
O*
CD 00
*
0
LNOO
44
C)00 r-l O
at'%
00
*CaJ
NO
C••
"-C'4
0N*
N Ln
0.
0
LU
CD
000
L 1n
000
-I
La
4 I-4v-Ie'%
0.-
--0Iq l 0 4
000
000
*
O
0•
C
" 00
LU
v C-
0
C
*
00
Lno
**
*N
40LAL
Cw
=a:
00
m
*LAv-
v-i
C;
A
C)
La0
v-
h*n
or- Cn
o
N>uor
a
CN
O-
4
U.J C%
4 ACN
__
?4
r-
a
*W~
*nC)
<wCD*CD
H*
vI
Q.LUL
-- = CDJ·ovU
sC
4
O
C4 v-I0LA a
C*
Z
-LLJ
)OU
CN
vI
0 J--- mCDO
C:) 0Lunnw
Uln U-1Iv-400
oCD
-l E al
*LL)-*L
tn r-4 " c
Oi
%cn4 *
r-4 C%4
M000
%00
v-C'
4
0O
-
zWv-4
C)4
C-4
4 LO
LO%00
r4
0ULO%
lA0X
C00
4
4E- C'
NV0
4
4**1-4
04
0 4-@
eNJ,4M-
r-I-
.0
W4
v-r4
N- f
rl%
4
0
v--I
0
0
-..t-m
C)
U%
<
LUw
r- 4
C4 r-4 cn
er
CD
oo
0I'*0
v-I
%
tN% =) LAC
.-- LO tC
LO
a OM0
MLC
4
1-1-
a)
-4 0 LA
f%- A
c)
0
C
LU M
S41% a4
00
=
% `ý Ln
4
0n P
W
L
0%
r4LO t4
0
Co0oA
02:
400
w
a
r-4tLnm
* CD C
D
ON
N
4
0
00A
cJ ''AO4** M IA
0
L100L
U)
0
0M 4 C 14*,
*) C_v-r
OLOZ:
*-
MO0
v-4.:I-LA
ONN
14viC-)
00
a
LA
%
CD r-. I*-
AN
v--
00
•
-
c) n 4= H
z:
H-o
0
HO
4
0
444W
LA
4
*
rl
v ir
S4
*
*
0
0o0
C)4
CN
t00
as
LA?
O
_L 4a
.004
r-
at
•
Z,
444
0 %
4%@vi
V-4~
M rl-
M
C
CD LOv4#
nLAK*cn
V%0
0
COO
*
0
0002:
T 00D
MCA
A
AN M
a
G)M
04rGc 4
-4 rLn
MO
NV)
i-
Cq
400
4
cn
-q 0
aC *Ln
C)
WC%4CD
L00
(UVN
v
CD
.CD
ONur
0) Cý4 h-lv
LA
i-
%-C:)rf
-41
v-4Srr-.
4 4
<0
L*
Q0 o *OWN
0C/)7J
eq* oL 0
A *LA
Co
00u*
C-
L
v-I 0
0) Ln C4~
4
0
-4
U%
mbH
O
000
000
N
pLn
o
0
*
00t
C
I- COLA000
-.t IC
0
4
4
C)C*v-C)4
v-I
II
..
ri
Q
II
0) %..,
•
1•
%L
CnVMM-4
m 4*CJL
O *CD
%
**C
W
4
Ln
LnrC
J
%
%< rrLD
0 uj
00 ; t4 -:0 LOtU v-<LA
C=
v-I4
4
UA4
HZ o-
-
LLHAMC-1LL
0UD 4 r4LUD
%
M
40.D-0O
PAGE
Ma
0
*.
.0
0
S0
~t
h
Vs
hr
v
DL
*0
*00
M000004
(NA
00
0'LA?
*
LOr'=)-4e
C*-
LA
C)
(N(N0
C', C.
SLn
~
Ul
0%00
C.
'
C
)
C
v
un a *
LOC
%-
--
oo
V
I.
t
04r
%
-
(/)
%-o
r cr.
o.
OLU
a
Va
r-4
OM
0
-j<
0
Lo
<
=
LU--
LL
-zl-
C,4 a CL r--4v
0
-
Z
LU L
00LLZIT- L
-LL
LL w3 0*W
.. LA 0
0
-
--Lo
La
0. 0
-C
*. %.
t
*
0
% eC
*r
c
=
0
-J
0C
U)
rZl C%4-.tN a
0=
C
0C.
%C
A7)
C · L
*
V)
*002
-:rL
eC)
*
u-4I
=00
6
10
CCCN
oC
000
006
C
ZuC)'-o,
LA
IC
.*
*C)
f%
WAr4=
Ln**LC14
r-lP
W
CD %4
%C)
-- r**4
aLAn
%
C10)0
C*
LLO
N'*
%*.
r-1
00
0O
(N 0U
%
Ln
w
e0-T
0rI%C=)-%%.00
*
,* *q-%%-In
**
C *
C1.4
%-*
<
_
04
4LAZ
%.
00
00(4C)
n 1ý' tn
C
C%
*IAC
e J 0 u-I CO
rL40
LA<"%CDO
A 4.
*
Mtr r
LA V
ti
*
VOO
wo
-*
* t-IC-D
0
*C
"
.. C
rl(N CD (NC) C,4r
C%4 r.C=
r-l < 4=
pN %
r
O
CN
C) 141)0
L
*
CI r-
CHN
O
*
eu-IC
CUN
4004
Om
·
LD
CLA
CO-I
^ 000P.t
*
C.
M
O
04O
IA
-
Ln
%-r-l r-4 nU)
L
*
r%-
CD
%--O.D4'j.?LA
r.N
4
0
*
I
O
*
*
.0
*
NC
L000
-IC
*
*
(N
7
L?(
*
*
· CN
V*
Z
um
CD r-l
ofC
P')
LA
Lh
#
C Ph u4uI
-I#
V *'%(%i-I
00CDC
*
00 CN
0
O.0
*
%C1
-C
C)
u-I C) C)
C)I --I
%t
04 LA
C* C)C:)*
e000% *
NcI
m LU
%N
LA-
.
*C''0
*-C
0
*L
C)
00
l
C
LAt
a--r"COo
LA (N -M tAC
D '
0
--q 00
II
II
II
C N
II
,.rr-
II
II
...
,
IIt <
az
u
Zacr
U
108
V
CHAPTER IV:
PAGE 109
LANGUAGE
I II.
SYSTEM COMPONENTS
The components of the DISCOURSE system are the designer's
console at which
his
output;
he issues his requests and
core,
computer, which
the
central
is the active
receives most of
processing
part of the
unit
of
the
computer's memory
where the computation
takes place and where
of DISCOURSE resides;
and "disk files" which contain the rest
of
the DISCOURSE
system and
the main program
the designer's
data files
and
special RCOM files.
The path followed
at the
during a typical request
console, interpreted
branches to
read into
by the
is initiated
main program
which then
the appropriate pre-compiled subprogram
core from the
disk if it
which is
is not already
also reading in the appropriate parts
in core,
of the data if they are
not in there already, executes the requests and either returns
the reply to the designer at his
printer in
want to
the computation
wait for
console, prints it on a line
center if
what he has
the designer
requested to
does not
be typed
by the
console, or writes the reply on a disk file.
The examples in the previou s two sections of this chapter
were all
involved work in
utilized
to
comfortable as
the
within i DISCOURSE,
generated from
designer
but some
another progra m called EDIT
create
and
to moSdify
disk
must be
fluent
in
(4.04) which is
files.
presently possib ,le in working
of theim
To
be
as
with DISCOURSE,
both DISCOURSE
and
EDIT.
CHAPTER IV:
DISCOURSE permits
called a
EDIT.
course
the making of a
having to
MACRO without
MAC ROS
which the
PAGE 110
LANGUAGE
have been useful
user has
of this
which perm it
RCOM file
leave DISCOURSE
and enter
for short series
wanted to repeat
work, but
of requests
quite often
DISCOURSE does
editing MACROS once
ones which are
special type of
during the
not have
created;
not wanted can be erased and
instead,
features
the old
new ones created
in their places.
The f iles
used in connection
with the examples
in this
chapter we re all written in EDIT, tried out in DISCOURSE which
returned a n erroi r
found some hing
message
and EDIT
RCOM fil
worked.
i s eas y:
Communication
one need
D ISCOURSE,
working on In
return to DISCOU RSE recall
could not
agai n in D SCOURS E, and so on
interpret, ed i te d i n EDIT,
until the
it
only "store"
enter EDIT,
the
create
"stored"
between DISCOURSE
what he
has been
the needed file,
data and resume work,
his newly created RCOM file. The communication
able to ut i lize
will
become even easier because soon
call
EDIT from w ithin DISCOURSE.
the use r will be able to
When a desi gner commences to work on a des ign exercise he
has to spend a
does have
great
deal of time entering the
about the environment
this file is
into a data
easily modified, there is,
data which he
file.
Although
nevertheless, apt to
be more work in the early than in later stages associated with
the
building of
however, that
the
data file.
one of the major
It
should be
emphasized,
virtues of DISCOURSE
is that
CHAPTER
new data
The
IV:
PAGE 111
LANGUAGE
can be easily added
data file
which is stored on
designer constructed
files, only a
could be made from the console.
in the
and then stored for
system between
the disk
series of
later use.
is, like
other
requests which
Thus, there is no distinction
the initial
data and
new data.
The
designer can, of course, make that distinction if he chooses.
PAGE 112
CHAPTER V
SIMULATION OF ENVIRONMENTAL USE
facilities at a place
likelihood of people using recreational
in an
would
urban area
vary
the distance
with
more
look
to
perhaps adding
places of employment were,
facilities and the
recreational
the
where
at
closely
those
of
The designer might then
facilities from places of employment.
begin
that the
given designer
to a
seem reasonable
It might
recreational facilities at different locations and making some
guesses about how the use pattern would be affected.
This experiment
effort to
is an
extend the
designer's
ability to consider this one aspect of his design problem.
the designer left himself the
order to set up the experiment,
of
consequences
the
explore
to
opportunity
In
differing
assumptions about how people use environments.
DESCRIPTION OF THE EXPERIMENT
I.
In the
highly simplified world
designer has
where
has
included
average income
categories of
experiment, the
recreation;
a little
extra
and educational
employees.
He has
places
work;
bluecollar employees
and
of employees in each category
and the numbers
He
places of
described only:
managerial, clerical,
of this
information,
level achieved
at each place.
namely,
by the
described the piece
the
three
of the
urban area he is working on as a collection of 400 blocks, 200
feet square.
or "RCOM
A "file,"
Files.
of
PAGE 113
SIMULATION
CHAPTER V:
basic
to the
designer-written supplement
or a
the data
is either a description
file,"
language of DISCOURSE, adapting DISCOURSE to the special needs
of
the
experiment. (5.01)
experiment are included
files needed
the
All
the
part of the
later in this chapter as
file in which
The
explained where they appear.
text and are
for
the designer has recorded the initial state of the environment
is entitled RECREAT P.
people will
himself
environment in
use the
the opportunity
at one location
the basic
in which
a file
DISCOURSE Requests
of Chapter
Further
Description,"
and,
is a
III, RECUSE P
a
specifically,
Extension" because it generates new
will use
are COMbined,
is entitled RECUSE P. In
which actually makes the computation
the terminology
namely
The RCOM file,
distance.
recreational facilities within what
how
left
way but
a general
certain aspects:
to change
of people employed
what proportion
assumptions about
his
expressed
designer has
The
"Function of
"Function
of
data by means of existing
• I
data
plus
a rule
of
inference
how people
about
use
the
environment.
The designer wants
to be able to get
he has generated with RECUSE P:
at the information
to find out where people are
using the recreational facilities, PWHERE P; where those using
some recreational
the locations
facility come from,
which are used by
RWHERE P;
more than some
the designer will decide at the time, MAP P.
and
to map
number which
Again, according
CHAPTER V:
PAGE 114
SIMULATION
these are "Functions of
to Chapter III,
but simply represent the data which
they do not add new data,
are there, or
Measurement" in that
of arithmetic, logic,
derive data by the rules
or geometry.
wish to
generate and
interrogate data
those easily handl ed by the basic
the
files he
designer works,
that as the
be noted
It should
reques
writt n.
has alrea dy
in many
he may
ways besides
in DISCOURSE or by
ill,
He
therefore,
be
engaged in intermi ttent "programm ng."
II.
USES OF THE EXPERIMENT
The most obvious use to be
made of this experiment is to
try new locations
for recreational facilities and
how they are used
by whom and from where. Note
simulates how the environment will
about
the
environment,
data
the
that RECUSE P
be used, given information
in
RECREAT
procedure, or rule of inference, in RECUSE P.
Given some disposition of
to observe
and
P,
the
(5.02)
the employment and recreation,
the designer can establish new values for the parameters which
accessible to
are directly
parameters
the type
are:
environment he
him in the
of
the
wishes to simulate;
they will walk to recreational
P. These
file RECUSE
use
employees whose
the distances
of
he thinks
facilities; and the proportion
of employees at some workplace which will use the recreational
facilities at those distances.
There are several
he
might neither
be
reasons why he might
sure how
far people
do this.
would
First,
go to
use
recreati onal
walking,
nor
at all.
If
he could s tate
see
the
extreme but reasonable
range
the
of
consequences
h is assumptions.
to
one
from
distances
several
ke
go
limits, he
in
He might,
f rom 0.5 percent to
proporti on of users
mode,
employed woul
what proportion of those
know
recreati onal use of
vary
given some transportation
facilities
t hen
could
PAGE 115
SIMULATION
CHAPTER V:
terms
of
for example,
and
blocks
50 percent.
the
Second,
he might try to establ ish reasonable assumptions for different
groups
where
then see
and
recreati onal facilitie s.
then
the
the distance which
the differences
observe
same
want to assume a new
in order to extend
go and
would
be using
might
Third, he might
mode of transportation
people
they
in
the
patterns of use.
If he found
to vari ations of the param, eters
of use due
radically
imply
field survey or
a literature search i n order
best
about
assumptions
and hi s
environment
best
guesses
recreational
facil ities, better
environments
would
development
through a
program.
problem in
of
He might,
make
The
this way
about
in
capacities
how people
that
the
of
use
recreation
the
consequence
should be
use
people
how
a bout the
data
second
of
to generate new
course, discover
differe nce
no
location
uncertainty about
help to reduc e the
parameter valuies.
his
the
night want to initiate a
the designer
information which m ight
making
was sufficient to
for
programs
d ifferent
recreational facili ties,
the
int ensity and pattern
that the range in the
of
that the
working
designer
T
CHAPTER V:
SIMULATION
becomes more
PAGE 116
aware of
critical to
the environmental
his description
and the
elements which
relationships which
are
he
believes to exist among them.
The uses which the designer would make of this experiment
might reflect
might
the range of
be placed,
his ideas about
how people
use the
where recreation
environment, and
what
transportation facilities were imaginable. He might change the
experiment in response to its
to his own
in response
not being interesting
growing understanding of
to him;
the problem
and changing perceptions of what was important to observe;
to new information
in response
people
use
becoming available
or
environment
the
about
new
or
about how
modes
of
transportation.
of interrogating the data, for
He might develop new ways
compute
to
example,
available
or to
their annual income;
users.
power
purchasing
any recreation location as
recreation users at
by recreation
the
of
a function of
compute average distance traveled
assign a cost to
If he could
transportation system as well as
some new
to new recreation locations,
one of which depended
he could compare alternative proposals,
heavily upon making better use of existing parks and the other
of
which did
modes
change the
not
of
travel or
distance
traveled by people, but provided more recreation areas.
The designer
change his
RECUSE
could, after
data, or
P. He
his procedure
might decide
some time,
experimenting for
that he
for generating
needed to
new data,
discriminate
PAGE 117
SIMULATION
CHAPTER V:
among more types of environmental
day of use;
RECUSE P
users or introduce times of
or he might decide that the procedure embodied in
which selected the
location was
nearest recreation
not spreading people out enough to approximate reality so that
he could get
a sense of where
to distribute people to
therefore, rewrite it
locations which fell
He might,
meet.
people would
all recreation
their places of
within some radius from
work.
III.
The experiment
THE EXPERIMENT
on the following
cursory look at the data file,
contents and
The
mapping "office,"
experiment
second
following
within it.
itself
page.
pages is preceded
by a
RECREAT P, listing some of its
"industry,"
commences with
Explanatory
and "recreation."
"design2
comments
p"
are
on
the
embedded
PAGE 118
comment recreat p is a data file containing information
comment about places of employment and recreation. One
comment can find out about it by reading "irecreat p"
comment which is included later in this section of the
comment chapter.
list attributes
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 --
NULL
UNIVERSE
MANAGEAL
CLERICAL
BLUECOAR
INDUSTRY
OFFICE
RECREAON
TLIST
TLIST1
TLIST2
ALLWORK
ALLREC
SUBREC
SUBWORK
list recreation
CHARVAR 1 OF
CHARVAR 2 OF
CHARVAR 3 OF
RECREAON HAS
RECREAON IS CALLED CLERICAL
RECREAON IS CALLED MANAGEAL
RECREAON IS CALLED BLUCOLAR
NO CHARCONS
list managerial
CHARVAR
CHARVAR
CHARVAR
CHARVAR
CHARCON
CHARCON
1
2
3
4
1
2
OF
OF
OF
OF
OF
OF
MANAGEAL
MANAGEAL
MANAGEAL
MANAGEAL
MANAGEAL
MANAGEAL
IS
IS
IS
IS
IS
IS
CALLED
CALLED
CALLED
CALLED
CALLED
CALLED
NUMBER
RECLOCI
RECLOCJ
RECNUMB
EDUCATON
INCOME
list office
CHARVAR 1 OF OFFICE IS CALLED EMPLOYES
OFFICE HAS NO CHARCONS
PAGE 119
map (office industry; recreation) 1-20 1-20
1
2
1234567890
1234567890
+.
+.+.+.
2 2
2222
222
1 1
111
111
2111
1
1 1
1
11
12
13
+o+,+,+,+o+,+,+,+.
+0
+0
+0
12345678901
2345
6 7 8 9 0
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS -
-
'1' = OFFICE(6);
'2' =
STRY(5)
'.
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - ' = NO REF ATTS
comment each grid location
comment is 200 feet square:
show gridsize
GRIDSIZE = 200.
'+'
= RECREAON(7);
INDU
r
PAGE 120
design2 p
IF DESIGN SYSTEM CRASHES GIVE THE DEBUG COMMAND:
DUMP NAME 12000 3D000
R 0.03/0.03
rd recreat p
R 0.69/0.72
rd execrecr p
comment this file has a few convenience commands for this
comment particular experiment.
printf execrecr p
READY OFF
MESSAGE OFF
SET CARRIAGE WIDTH 62
RD LNEAREST P
RETURN
rd recuse p(managerial 300. 600. 0.3 0.1)
USE OF RECREATIONAL FACILITI ES BY MANAGEAL EMPLOYEES HAS BEEN
COMPUTED
rd pwhere p(managerial)
RECREATIONAL
NUMBER OF MANAGEAL
FACILITIES AT
EMPLOYEES USING
comment the distances of 300 feet and 600 feet were too short
rd recuse p(managerial 500. 1000. 0.2 0.1)
USE OF RECREATIONAL FACILITI ES BY MANAGEAL EMPLOYEES HAS BEEN
COMPUTED
rd pwhere p(managerial)
RECREATIONAL
NUMBER OF MANAGEAL
FACILITIES AT
EMPLOYEES USING
3,11
30.00
3,13
20.00
17,12
80.00
17,19
40.00
17,20
20.00
18,12
10.00
19,12
10.00
20,12
10.00
rd rwhere p(managerial 17 12)
MANAGEAL EMPLOYEES FROM THE FOLLOW ING LOCATIONS
USE THE RECREATION AT LOCATION 17, 12
40.00
FROM 13,9
10.00
FROM 14,8
10.00
FROM 15,8
10.00
FROM 16,8
10.00C
FROM 17,8
80.00
TOTAL AT 17,12
7
PAGE 121
rd recuse p(clerica1 700. 1500. 0.4 0.2)
USE OF RECREATIONAL FACILITIES BY CLERICAL EMPLOYEES HAS BEEN
COMPUTED
rd pwhere p(clerical)
NUMBER OF CLERICAL
RECREATIONAL
EMPLOYEES USING
FACILITIES AT
400.00
3,11
3,13
320.00
5040.00
17,12
680.00
17,19
480.00
17,20
160.00
18,12
160.00
19,12
160.00
20,12
rd rwhere p(clerical 17 12)
CLERICAL EMPLOYEES FROM THE FOLLOVII NG LOCATIONS
USE THE RECREATION AT LOCATI ON 17,12
160.00
FROM 11,8
680.00
FROM 11,9
680.00
FROM 12, 7
680.00
12,8
FROM
680.00
FROM 12,9
680.00
FROM 13, 7
160.00
FROM 13,8
680.00
FROM 13,9
160.00
FROM 14,8
160.00
FROM 15,8
160.00
FROM 16,8
160.00
FROM 17,8
5040.00
TOTAL AT 17,12
rd rwhere p(clerical 17 19)
CLERICAL EMPLOYEES FROM THE FOLLOWING LOCATIONS
USE THE RECREATION AT LOCATI ON 17,19
680.00
FROM 12, 19
680.00
TOTAL AT 17,19
PAGE 122
comment map p maps the most used locations.
rd imap p
THIS FILE MAPS THE SUBSET OF ALL RECREATION LOCATIONS
IN WHICH MORE THAN "ARGI"
FACILITI ES.
EMPLOYEES USE THE RECREATIONAL
IT MAPS THE LOCATIONS OF EMPLOYMENT WHERE
THE USER CAME FROM.
AND IT REFERENCES THESE AGAINST ALL
IT IS CALLED BY
EMPLOYMENT AND RECREATION PLACES.
SAYING "MAP P (ARG1)" WHERE ARG1 IS A CONSTANT.
rd map p(150.)
2
1
6 7 8 9 0 1 2 3 4 5 6 7 8 9 0
12345
1
2
+
+1+ .+1
-2-2
-.-
2-2-2
-2-2
-.-.-.
-2
-2-2
-2
-.-2-2
-2-2-2
11
12
13
14
15
16
-2-2-2
+1+.+.+* .++
.+*1+1
+1
+1
123456
7 8 9 0 1234567890
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS - -
'1' = SUBREC(13);
'2' = SUB
WORK(14)
I.' = NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+'
'*' = ALLWORK & ALLREC; '
ALLWORK(11);
= ALLREC(12); '-'
' = NO REF ATTS
=
PAGE 123
CHAPTER V: SIMULATION
IV.
All
of the
FILES FOR THE EXPERIMENT
files
necessary to
do
included in the remainder of this chapter.
the experiment
are
All files in which
each line is preceded by the word SAY simply print the rest of
line
the
for the
designer
when
he
calls that
file.
In
RECFILES P the designer is keeping track of what files he does
have.
The other
files follow in the order in which they are
listed in RECFILES P.
RECFILES P
SAY THERE ARE THE FOLLOWING FILES:
SAY RECREAT P, RECUSE P, NEAREST P, PWHERE P,
SAY RWHERE P, AND MAP P.
SAY THE DESIGNER CAN GET INFORMATION ABOUT EACH
SAY BY CALLING ANY OF THEM WITH THE PREFIX "I",
SAY EG. "RD IRECREAT P".
READ_CONSOLE
IRECREAT P
SAY
SAY
SAY
SAY
SAY
SAY
SAY
SAY
SAY
SAY
SAY
SAY
SAY
SAY
SAY
SAY
SAY
SAY
THIS FILE CONTAINS THE INITIAL DATA DESCRIBING THE
ENVIRONMENT. THERE ARE SIX DIFFERENT "ATTRIBUTES",
MANAGERIAL, CLERICAL AND BLUECOLLAR (WHICH IDENTIFY TYPES
INDUSTRY, OFFICE AND RECREATION (WHICH
OF EMPLOYEES);
EACH TYPE OF EMPLOYEE
IDENTIFY TYPES OF ACTIVITIES).
HAS ASSOCIATED THE NUMBER AT ANY LOCATION, THE ROW AND
COLUMN NUMBERS OF THE RECREATION LOCATION
THEY USE AND THE NUMBER USING THE RECREATION THERE, THEIR
AVERAGE YEARS OF EDUCATION AND AVERAGE INCOME.
OFFICE AND INDUSTRY HAVE THE NUBMER OF EMPLOYEES IN ALL
CATEGORIES; AND RECREATION HAS THE NUMBER
OF EMPLOYEES IN EACH CATEGORY. "PUT CLERICAL 5,6(400.
0. 0. 0.)" MEANS PUT 400. CLERICAL EMPLOYEES AT ROW
5 COLUMN 7 AND SET THE VALUES OF THE 2ND, 3RD AND 4TH
VARIABLES (THE ROW AND COLUMN NUMBERS OF THE LOCATION
OF RECREATION AND THE NUMBER USING IT) TO 0. INITIALLY.
THE COMMAND "SETUP 1 20 1 20 40 40 0"
ESTABLISHES A GRID OF LOCATIONS 20 BY 20 NUMBERED 1 TO 20
SAY IN EACH DIRECTION. ALSO ITCREATES SPACE FOR 40 "ATTRI
SAY BUTES",40 TEMPORARY VARIABLES AND 0 ALPHANUMERIC VARIABLES.
SAY THIS FILE ALSO DEFINES THE "GRIDSIZE" OF THE BLOCKS (OR
SAY INDIVIDUAL LOCATIONS) AS 200 FEET SQUARE.
PAGE 124
CHAPTER V: SIMULATION
READ_CONSOLE
RECREAT P
SETUP 1 20 1 20 40 40 0
DEFINE MANAGEAL 4: NUMBER RECLOCI RECLOCJ RECNUMB*
2: EDUCATON
= 14.
INCOME = 15000.
0. 0.) 5,8(100. 0. 0. 0.) 6,4(100.
PUT MANAGEAL 5,7(100.
) 6,6(100.
0. 0. 0. 6,7 (100. 0. 0.
.
0.
0. 0.) 6,5(100. 0. 0
100. 0. 0. 0.)
0.
,2(100.
0.
0.) 7,
.)
7
0.) 7,1(100. 0. 0. 0
11,
0.)
0.
(
100.
0.
400. 0. 0. 0.)
7,14(100. 0. 0. 0.) 7,15
11,8(100. 0. 0. 0.) 1 1,9( 400. 0. 0.
0. 0. 0.) 12,8(400.
0.) 11,20(100. 0. 0. 0.) 12,7(400.
0.
0. 0.) 12,20(100.
0.) 12,9 (400. 0. 0. 0.) 12,19(400.
0.) 13,7(400. 0.
) 13,20(100.
0. 0.) 13,8(100. 0. 0. 0 .) 13,9(400. 0. 0.
. 0. 16,8(100. 0.
0. 0.) 14,8(100. 0. 0 . 0 ) 15,8(100. 0
0.) 17,8(100. 0. 0. 0.) 18,8(100. 0. 0. 0.) 19,8(100. 0.
0.) 20,8(100. 0. 0. 0
DEFINE CLERICAL 4: NU MBE R RECLOCI RECLOCJ RECNUMB* 2: EDUCATON
= 11.
INCOME = 6000.
I
PUT CLERICAL 5,7 (400. 0. 0. 0.) 5,8( 400.
0.
0. 0.) 6,5(400. 0. 0 . 0 .) 6,6(400.
.0
0.
7,2(400.
0
0.
0.) 7,1(400. 0.
.) ( 800. 0.
0.
7
7,14(800. 0. 0. 0.) ,15
0.
0
11,8(800. 0. 0. 0.) 11,9(3400.
0.
O
.
12,7(3400. 0. 0. 0. ) 12,8(3400.
0. 0.
0.) 12,20(80
12,19(3400. 0. 0
0.) 13,8(800. 0. 0. 0.) 13,9(340 0 . Vn AV
0. 0. 0.) 15, 8(80
0. 0.) 14,8(800
0. 0. 0.) 18, 8(80
0. 0.) 17 ,8(800
0. 0. 0.) 6,4(400.
0.) 6,7(400.
0.
) 7,3(400.
0. 0.
11,7(3400. 0. 0.
11,20(800. 0. 0.
12,9(3400. 0. 0.
.) 13,7( 3400. 0.
0.) 13,20(800. 0.
0. 0.) 16,8(800.
0.
0.)
19,8(800.
0. 0.) 20,8(800.
0. 0.)
DEFINE BLUECOAR 4: NUMBER RECLOCI RECLOCJ RECNUMB * 2: EDUCATON
=
8.
INCOME = 8000.
0.) 6,4(1000.
PUT BLUECOAR 5,7(1000. 0. 0. 0.) 5,8(1000. 0.
6,7(1000. 0.
)
6,6(1000.
0.
0.
0.
0.
0.
0. 0. 0.) 6,5(1000.
0.
0.
7,3(1000. 0.
7,2(1000.
0.)
0.
0.
0. 0.) 7,1( 1000.
0. 0.) 7,14(50. 0. 0.
0. 0.)
.) 11,8(50.
0.) 7,15(50. 0. 0. 0.) 11,7 (200. 0. 0.
0. 0.)
0.
0.
50.
0.
12,7(200.
11,9( 200. 0. 0. 0.) 11,20(
12,8(200. 0. 0.
0.) 12,9(200. 0. 0. 0.) 12, 19(200. 0. 0. 0.) 12,20(50. 0. 0.
0. 0. 0.) 13,9(200. 0. 0.
0.) 13,7 (200. 0. 0. 0.) 13 ,8(50.
0.) 13,20(50. 0. 0.
0.) 14,8(50. 0. 0. 0.) 15,8 (50. 0. 0. 0.) 16,8(50. 0. 0. 0.)
17,8(50.
0. 0. 0.) 18,8(50. 0. 0. 0 .) 19,8(50. 0. 0. 0.) 20,8(50. 0.
CHAPTER V: SIMULATION
PAGE 125
0. 0.)
DEFINE INDUST RY 1: EMPLOYES*
6,4(1500.) 6,5(1500.)
5,8(1500.)
INDUSTRY 5,7(1500.)
PUT
6,6(1500.) 6, 7(1500.) 7,1(1 500.) 7,2(1500.) 7,3(1500.)
DEFINE OFFICE 1: EMPLOYES*
11,7(4000.) 11,8(950.)
7,15(950.)
7,14(950.)
PUT OFFICE
12,8(4000.) 12,9(4000.)
11,9(4000.) 1 1 ,20(950.) 12 ,7(4000.)
12,20(950.)
12,19(4000.)
13 ,9(4000. ) 13,20(950.) 14,8(950.)
13,8(950.)
13,7(4000.)
19,8(950.)
18,8(950.)
17 ,8(950.)
16,8(950.)
15,8(950.)
20,8(950.)
3: CLERI CAL MANGERAL BLUCOLAR*
DEFINE RECREA
2(0. 0. 0.)
PUT RECREAON
,12( 0. 0. 0.) 3,11(0. 0. 0.)
14(0 . 0. 0.)
3,13(0. 0. 0. 17,1 2(0. 0. 0.) 17,13(0. 0. 0.)
17, 18(0. 0.
17 ,16( 0. 0. 0.) 17,17(0. 0.
17,15(0. 0. 0
0.) 17,2 0(0.
0.) 17,19(0.
0. 0.) 19,12(0. 0. 0.) 20,12(0. 0. 0.)
0. 0.) 18,12
GRIDSIZE = 20
RD LNEAREST P
READ CONSOLE
I RECUSE P
SAY THIS FILE COMPUTES HOWMANY PEOPLE WILL USE RECREATION
SAY AS A FUNCTION OF DISTANCE FROM PLACE OF EMPLOYMENT.
SAY IT IS CALLED BY SAYING "RD RECUSE P (ARG1 ARG2
SAY ARG3 ARG4 ARG5)" WHERE ARG1 IS THE TYPE OF PEOPLE
ARG2 AND ARG3 ARE
SAY EMPLOYED, EG. "CLERICAL",
SAY TWO DISTANCES AWAY FROM PLACES OF EMPLOYMENT,
SAY AND ARG4 AND ARG5 ARE THE PERCENTAGES OF EMPLOYEES (OF
SAY TYPE ARG1) WHO WOU LD USE THE RECREATION IF IT
SAY FELL IN THE ZONES DELIMITED BY ARG2 AND ARG3.
SAY EG. "RD RECUSE P ( CLERICAL 400. 1000. 0.3 0.1)"
SAY WOULD MEAN THAT IF THE RECREATION
SAY WAS 500 FEET AWAY 10 PERCENT OF THE
SAY CLERICAL EMPLOYEES AT THAT LOCATION WOULD USE IT,
SAY OR IF THE RECREATION WAS 300 FEET AWAY 30 PERCENT
SAY WOULD USE IT.
READ CONSOLE
RECUSE P
TLIST *=*
NULL
FOR 1=, J= EACH LOC ON RECREATION
RECREATION(ARG1 I,J) =
Z = ARG3/GRIDSIZE
THROUGH RE1 FOR I=, J= EACH LOC ON ARG1
BLOCK Z TLIST(I,J) *
TLIST *=* TLIST .AND. RECREATION
EX NEAREST (I J TLIST)
PAGE 126
CHAPTER V: SIMULATION
IF MINDIST .GRT. ARG3 GOTO RE1
IF MINDIST .GRT. ARG2 GOTO RE4
PCT = ARG4 * ARG1(NUMBER
I,J)
GOTO RE5
RE4$
I,J)
PCT = ARG5 * ARGl(NUMBER
RE5$ ARG1(RECNUMB I,J) = PCT
RECREATION(ARG1 BESTI,BESTJ)
= RECREATION(ARG1 '
BESTI,BESTJ) + PCT
ARG1(RECLOCI IJ) = BESTI
ARG1(RECLOCJ I,J) = BESTJ
RE1$ CONTINUE
EXPAND +USE OF RECREATIONAL FACILITIES BY $2ARG1 EMPLOYEES+
EXPAND + HAS BEEN COMPUTED/+
READ_CONSOLE
INEAREST P
SAY THIS FILE IS CALLED BY "RECUSE P" TO COMPUTE
SAY THE NEAREST LOCATION WHICH CONTAINS ATTRIBUTE "ARG3"
SAY TO THE LOCATION IN QUESTION, "ARG1 ARG2" WHERE "ARG1"
SAY IS THE ROW NUMBER AND "ARG2" IS THE
SAY COLUMN. THIS FILE CAN ALSO BE USED BY THE DESIGNER IN ORDER,
SAY FOR EXAMPLE, TO DETERMINE THE NEAREST "INDUSTRY"
SAY TO SOME LOCATION, EG. 12,18, CONTAINING "OFFICE".
SAY THAT COMMAND WOULD BE "EX NEAREST (12 18 INDUSTRY)".
SAY THIS FILE GENERATES VALUES FOR THREE VARIABLES:
SAY MINDIST, BESTI, AND BESTJ WHICH ARE, RESPECTIVELY,
SAY THE DISTANCE AWAY OF THE NEAREST MEMBER OF ARG3, AND
SAY THE I AND J COORDINATES OF THAT MEMBER.
READ_CONSOLE
NEAREST P
BEGIN_MACRO NEAREST
MINDIST = 999999.
THROUGH NE2 FOR 11=, JJ= EACH LOC ON ARG3
SUM1 = ARG1 - II .POWER.
DIST = ARG2 - JJ .POWER.
2.
2.
+ SUM1
IF DIST .GRT. MINDIST GOTO NE2
MINDIST = DIST
BESTI = II
BESTJ = JJ
NE2$ CONTINUE
MINDIST = MINDIST * GRIDSIZE
RETURN
END _MACRO
READ CONSOLE
.POWER.
0.5
CHAPTER V: SIMULATION
PAGE 127
IPWHERE P
SAY THIS FILE IS USED WITH THE DATAFILE "RECREAT P"
IT COMPUTES
SAY AND AFTER CALLING "RECUSE P".
THE
USING
ARE
EMPLOYEES
ARG1
MANY
HOW
SAY
LOCATIONS.
WHICH
AT
AND
FACILITIES
SAY RECREATIONAL
EG. "MANAGERIAL".
EMPLOYED,
PEOPLE
OF
TYPE
THE
IS
SAY ARG1
ARGi".
P
PWHERE
"RD
SAYING
SAY IT IS CALLED BY
READ_CONSOLE
PWHERE P
TABSET 10 40
EXPAND +.NUMBER OF $2ARG1.RECREATIONAL/+
EXPAND +.EMPLOYEES USING.FACILITIES AT/+
THROUGH PW1 FOR 1=, J= EACH LOC ON RECREATION
IF RECREATION (ARG1 I,J) .EQL. 0. GOTO PW1
EXPAND +.$1RECREATION(ARG1 1,J).$31,$3J/+
PW1$ CONTINUE
READ_CONSOLE
IRWHERE P
SAY THIS FILE IS USED WITH THE DATAFILE "RECREAT P",
SAY AND AFTER CALLING "RECUSE P".
SAY IT COMPUTES HOW MANY "ARG1" ARE USING RECREATION
SAY AT "ARG2, ARG3" WHERE "ARG1" IS THE TYPE OF PEOPLE
SAY EMPLOYED, EG. "CLERICAL", AND "ARG2" AND "ARG3" ARE
SAY THE COORDINATES OF THE LOCATION OF THE RECREATION.
SAY IT IS CALLED BY SAYING "RD RWHERE P (ARG1 ARG2 ARG3)".
READ_CONSOLE
RWHERE P
TABSET 30
Q = 0.
EXPAND +$2ARG1 ** EMPLOYEES FROM THE FOLLOWING LOCATIONS/+
EXPAND +USE THE RECREATION AT LOCATION $3ARG2,$3ARG3/+
THROUGH WH1 FOR I=, J= EACH LOC ON ARG1
IF ARG1(RECLOCI I,J) .EQL. ARG2 IF ARG1(RECLOCJ I,J) .EQL. ARG3 '
GOTO WH2
GOTO WH1
WH2$ CONTINUE
Q = Q + ARG1(RECNUMB I,J)
EXPAND +FROM $31*,$3J.$1ARG1(RECNUMB I,J)/+
WH1$ CONTINUE
EXPAND +TOTAL AT $3ARG2,$3ARG3.$1Q/+
READ_CONSOLE
PAGE 128
CHAPTER V: SIMULATION
IMAP P
SAY THIS FILE MAPS THE SUBSET OF ALL RECREATION LOCATIONS
SAY IN WHICH MORE THAN "ARG1" EMPLOYEES USE THE RECREATIONAL
IT MAPS THE LOCATIONS OF EMPLOYMENT WHERE
SAY FACILITIES.
SAY THE USER CAME FROM. AND IT REFERENCES THESE AGAINST ALL
SAY EMPLOYMENT AND RECREATION PLACES. IT IS CALLED BY
SAY SAYING "MAP P (ARG1)" WHERE ARG1 IS A CONSTANT.
READ_CONSOLE
MA P P
SUBSTITUTION ON
TLIST1 *=*
TLIST2 *=*
NULL
NULL
THROUGH MAl FOR I=,
SUM = 0.
FOR Q = 1.
J= EACH LOC ON RECREATION
STEP 1. UNTIL 3. SUM = SUM + RECREATION(Q I,J)
IF SUM .GRT. ARGI PUT TLIST1 I,J
MA1$ CONTINUE
THROUGH MA2 FOR R=2. STEP 1. UNTIL 4.
THROUGH MA3 FOR 1=, J= EACH LOC ON R
F = R(RECLOCI I,J)
G = R(RECLOCJ I,J)
IF R(RECNUMB I,J) .GRT. 0.
MA3$ CONTINUE
MA2$ CONTINUE
ALLWORK *=* OFFICE .OR.
ALLREC *=* RECREATION
SUBREC *=* TLIST1
SUBWORK *=* TLIST2
IF TLIST1(F,G)
PUT TLIST2 I,J
INDUSTRY
MAP (SUBREC SUBWORK; ALLREC ALLWORK) 1-20 1-20
READ CONSOLE
PAGE 129
CHAPTER VI
FUTURE DEVELOPMENT OF DISCOURSE
As it stands right now, DISCOURSE
offers the user a data
structure which can be easily interpreted as a geographic grid
of LOCATIONS with
and
LOCATIONS
example,
to the
properties (or ATTRIBUTES) attached
numbers
to
attached
(for
ATTRIBUTES,
the
400 residents at location i,j).
An ATTRIBUTE, ("residents" in this
example),
is the name
by it.
ATTRIBUTES
of LOCATIONS which are described
of a list
can have numerical
or nominal values associated
two
which vary
those
types:
with them of
different LOCATIONS
with
and
those which remain constant regardless of LOCATION. The system
also accommodates
and
temporary variables which can
alphanumeric values.
All elements
have
have numeric
both names
and
values.
There are three dictionaries:
temporary variables.
accessed through
Any datum in
LOCATIONS, ATTRIBUTES and
the
these dictionaries by
system can and must be
means of the
name of
the element in which the datum resides.
Reflecting the designer's need to add new data and modify
the existing data, DISCOURSE has a
this purpose,
data at any
hoc and to
of the
and for storing
time.
full range of commands for
the different "states"
Reflecting his need to
manipulate data ad
manipulate according to rules all
description, DISCOURSE
of the
of the elements
contains logical,
relational,
including
conditional
The last
mentioned are
list and
reflecting the
array structures:
the values
iteration
of two
types
one which
looks
and the other
member of ATTRIBUTE lists
successively at each
which increments
and
branching,
(looping) statements.
of control
a full range
operators as well as
and arithmetic
statements
PAGE 130
DEVELOPMENT
CHAPTER VI:
and which
of a variable
can be
used to examine specific parts of an array.
DISCOURSE features a flexible
which
"FORMAT"
statements.
designer to
The
specify the way
requests
the
for
which
designer,
output facility called "EXPAND"
FORTRAN's
of
combination
a
resembles
"map"
displays
map-like
and
tabular
produce
and
its "show"
to
In addition
statement
EXPAND
he wants
(see figure (4.16), page 103) EXPAND,
"WRITE"
and
permits
the
information displayed.
also, is the first step
in the direction of putting information contained in DISCOURSE
in such a form that it can be used as input by other systems.
And, finally, reflecting the designer's
language
for
himself
simpler than
basic
requests
of
designer, chooses it to be,
DISCOURSE, but exactly as he, the
DISCOURSE contains
the
need to create a
facilities for
writing subroutines
(RCOM
files) using the basic requests of the language.
In
the first
version
command "center" executed a
in a language
DISCOURSE, for
it is
the
found the "center
a geographically distributed set
II
example,
particular algorithm, implemented
invisible to the user, which
of gravity" of
In DISCOURSE
of
possible to
of elements.
write and name
one's own
CHAPTER V
DEVELOPMENT
"center"
gorithm.
language,
FORTRAN.
like
A
the
It
PAGE 131
can
then be
writing
of
similar increase
used
as
subroutine
in the
part of
subprograms
richness of
the
in
facilities
available to the system user has occurred in the other aspects
of the
system, including more and
general purpose
has increased
required
computer language.
the possible
because the
more features
more of the features
richness of
users have
be accessible to
increase of complexity,
This line
of a
of development
usage;
it
has been
consistently demanded
their use. But,
that
despite this
the language remains possible
to use
for some purposes without having to "program" in the language.
The language of DISCOURSE has changed from being somewhat
specific to
its initial uses to
being much more
general but
still allowing the individual user to develop his own specific
style.
Any
which may not be best for what
may
into a way of
language forces the user
be difficult
to
subtlety of expression;
use, but
using it
he is doing; a richer language
in it
an awkward
the
user may
achieve
language may prevent self
expression altogether.
Much of the
time using DISCOURSE is
files, that is, building a higher level
specific to
the design
problem than
spent building RCOM
language which is more
the basic
requests and
which is more specific to what the designer wants to do at the
moment. The dilemma posed by the apparent conflict between two
of the goals for the development of the language - richness of
the language
permitting subtle
expression and
simplicity of
CHAPTER VI:
DEVELOPMENT
PAGE 132
the language permitting ease of usage - may be resolved in the
future through
the development
of problem
oriented features
for the system; and by developing prototypes of the use of the
system.
I.
PROBLEM ORIENTED FEATURES
features are
Problem oriented
functions whic h
the designe r can
ready made
techniques or
use in connection
with his
work, techni qu es requiring a minimum of alteration to suit his
ne eds. Although
particular
system to-da te
built by
the experience
of
limited (6.01) there seem to
is
se;ve ral users
whi ch are
usage of
the
be RCOM files
sufficiently similar
that
they or elem ients of them cou Id have been provided in the basic
language.
T*he result would have
without loss
features wi
0
f subtlety of
been increased ease
expression.
of use
The problem oriented
range from tho se which have a clear reference to
particular typ es of problems to those which do not.
Examples of
intensity ratio"
one end of
the range
might be a
"density of
function or a
"land
use
persons residing
per square foot of residential construction." Although many of
these
are easy
to
presence ready made
user
would help
useful to
write in
the language
in the list of features
him to
begin to
him during the course
use the
as
it is,
their
available to the
system, might
of his designing,
be
and would
serve as models for his own making of techniques better suited
to his own needs. Examples at the
a
function which
computes the
other end of the range are:
equivalence of
two lists
of
CHAPTER VI:
DEVELOPMENT
LOCATIONS v,
ch share commo n
an average
stance function, and
they can be written
PAGE 133
ATTRIBUTES, weighting functions,
in the
many others which, although
anguage , the wri ting of t:hem does
desi gner with respect
fruits o f insi ght to the
not yield ainy
to his desi gn problem. On the other hand, the "compact:ness" of
a
pattern
or the
implemented in
"mi x"
of
activ itie s might
two
a varie ty of
well
be
would s tand
differ en t ways, and
for many di fferent desi gner-d efined functions. The tactics for
developing "problem ori ented feature s"i will be:
DesiLr
Problems :
considerati ons
problems,
which
look ing
come
up
the
in
connection
kinds
the
for example,
at
associated with design for ve ry
kinds
specific
design
w ith
f accounting
of
procedures
den se urban areas: floor area
ratios, parking ratios and so on.
looking at the functions us ed over and
Design Functions:
over again
system.
the
by designer s
As can be seen in the
geometric
designers.
"nearest
in connection
request s
Many
of
of several"
which would have
ha ve
these :,
could be
with their
using the
examples in Chapter s IV and V,
be
had
to
like
"average
written
written
by
distance,"
in generalized
serve d in every situation.
the
or
form
Some implemented
already in DISCOURSE as RCOM files should probably be included
as
basic commands
applicability will
in the
language; others
probably be left
of less
general
in the DISCOURSE language
with instructions for use.
Data
Structure:
looking
at the
data
structure as
it
PAGE 134
DEVELOPMENT
CHAPTER VI:
there are more types
presently stands and determining whether
of
briefl ,
structure
the data
Reviewing
easil
could
which
manipulations
on
be
written
it
features :
it.
two
a
dimensional array (the GRID) which can have members ( ATTX LOCS)
vectors; and temporary
be examined
made available
to array compari sons.
can be
the results can be
of lists
are the
according
to
and list
Many other examp les can be created from
fe atur es.
different combin ationis of these
then be looked
if it
comp aris on of vectors
CHARVARS,
values contained in
features can
ate r use. Examples
orderi ng
rank
if
and
for immediate or
of 1 ists,
comparison
be man i pulated,
easil
features
other
with
compared
like
be treated
variables. Eac h of these
if it can
to see
as well
which can
and CHARVARS)
(CHARCONS
assoc iated
have values
ATTXLOCS can
and the
the ATTRIBUTES
the GRID;
associated with LOCATIONS in
of lists (ATTRIBUTES)
at fo r possible emp iric al
Each example would
interpretations and
for its usefulnetss to the designer.
Techni ques to
been useful
candidates
are
constru(=tion and
matrix
may
the techniques
mathema tical
techniques
which have
survey ing the kinds of design
in c)ther fie lds and
to whi ch
problems
looking at
Borr ow:
optimization
manipulation. Some
techniques exisit alread y in CHOICE
Obv ious
be ap plied.
and
techniques,
of these
(6.02), a system
la tter
to help
the designer in the eval uation of several desi gn alternati ves.
the
technique s
may
manipulations
facilitie s
other
Many
of
require
data
than those
structures
which
exist
and
at
CHAPTER VI:
present in
whether new
issue of
The
DISCOURSE.
facilities
DISCOURSE
data from
or the
into DISCOURSE
be built
should
PAGE 135
DEVELOPMENT
system and returned is one
taken out, processed in some other
which will have to be resolved on an individual basis and will
to the particular implementation
depend on factors pertaining
of
such as
system
the computer
central processing
in the
storage available
programming
time and
free
other
unit for
programs.
finding ways
Interface:
terms of
used;
with data
from
from various kinds
example, the census or
other sources, for
of surveys:
interface
to
characterizing each of the sources identified, in
and developing techniques,
programs and, where needed,
will help to ease the
utilizing other computer hardware which
large quantities of data
burden of entering
to get
are easy
of data
Small quantities
least conventionally
are at
and how they
its data
into the system.
into the
system:
witness the several examples in Chapters IV and V.
II.
of difficulty inhibiting the
The second type
system to-date
has stemmed
implementation but from
its
uses.
use, examples
a lack of well
which strongly
parts
he
about.
These
nor its
explained examples of
suggest
whole classes
of
help the designer both to
design problem and to
thinks
use of the
its design
neither from
Such "use prototypes" should
think about his
the
USE PROTOTYPES
implement in DISCOURSE
"use
prototypes"
will
probably result from two approaches: from the use of DISCOURSE
CHAPTER VI:
by city
DEVELOPMENT
designers in
private firms;
PAGE 136
the field working
and from
in agencies
continuing efforts
and for
to analyse
the
process of design.
The functional analysis of city
a first
intended to b e
step toward building a
library of use
The 1 ibrary will probably contain some prototypes
prototypes.
which
design in Chapter III is
are close
"transformati on"
functiona I
to the
and "testing";
types of
and
"description,"
others which
describe
d uring the course of design.
patterns of work by the designer
Subcategories within each type wi
probably be developed from
different emp irical applications.
Many of the first type have
illustrations in Cha pter III.
been used for
to implement them on the system,
them
Some
where necessary.
What remains is
i mproving them and adding to
of t he
second
type should
be
developed in the context of a des ign project and will probably
range of techniques us ed to
result in a
t he time;
problem which was being faced at
should be developed in
second type
address a particular
and others of the
trying to
the context of
explore some specific idea like "adaptability" (6.03)
Ill.
The most
variety
needed improvement
of displays
changed by
time
GRAPHI CS AND MODES OF REPRESENTATI ON
and
the designer
has to
in his
head,
description
for dis plays
means of a graphic
system is
in the
which
input device.
carry
system, or wait frorr time to time
map
ca n be
At
easily
the present
changes to
the
independent of
the
the latest
update a
a richer
for the console to type out
the
PAGE 137
DEVELOPMENT
CHAPTER VI:
latest map.
display cathode
With
the
ray tubes
recently purchased
it will
the
through
sequences
help to protray "growth"
time,
over
envi ronment
be possible
to create
and "change"
patterns
activity
envi ronment,
the
(6.04)
a
ATTRIBUTES of the descri pt ion.
continuous display of selected
This feature should
ARDS
as
achieving
of
well
as
of
the
some
effects o f true "dynamic" dis play (6.05).
Addi tional features
ARDS
and which
display and
side the
firs
major
t,
"pointing" feature
the
areas, ATTRIBUTES,
map displa y
specified func tions;
for example,
readily be di
made availabl
the maps
to enl arge the grid
as well
Tlay
any element
or will be in
the very near future. A second
copy display
photography so that
maps can be
symbols. These
ar e either und er development
tures
hard
from
or to
da ta can
so t hat numerical
and related f
is
for
be shifted in scale,
pres en t map of
as the
which will be developed when
of the
and names listed along
third, outli nle and tone
I ayed i;
which
He can point a t,
refe r to
which may
second,
p resent
improvement over
to introduce data manually
LOCAT I ONS,
on the
direct his interrogation
the designer to
will perm it
example,
represent a
output are:
input and
whi ch are readily programmed
at present
kind of d isplay
the ha rdware has been identified
a
pri nter,
the designer ca n have
plotter and
or
by
a permanent record
of his work.
Other features which may
in the
system to stimulate
help through their availability
the development of
graphics are:
the
permutations
inversion,
transformations: mirror,
various symmetrical
change of
rotation, translation,
and
PAGE 138
DEVELOPMENT
CHAPTER VI:
of those
with
the combinations
scale and
and
to two
respect
three
and plan to
dimensional forms in two dimensional
projection;
section to persepctive viewing along
with a symbolic language
designer that he is looking at
which will make evident to the
the same form in the different views.
Not so clear, however, is
the development of support for
Some of
the less easily described activities of the designer.
the time spent designing is spent working with pencil on paper
making sketches, the
some of which may be in
section or perspective, and others of
diagram relations
which may
plan view, but
majority of which are in
which have
no direct
little or
spatial analogue.
A sketch
the other,
one into
elements, sometimes
consists of
but
a group
finely graded
members of
of elements the
which can generally be distinguished
one from the other.
The
elements are positioned in two dimensions or in three, as in a
rough
And,
model.
in the
variation
variations in
line, a
the introduction
with
same type
the intensity
of element,
of color,
still further richness
of
range
a
through
often done
tone, or
of
strength of
of the representation
can be
achieved.
Metric and Non-metric Representations
These
which, in
elements are
the case
represented in
of city designers,
a spatial
framework
is usually
metric or
PAGE 139
CHAPTER VI:
DEVELOPMENT
non-metric.
Each of these types of
rules.
spaces has its own set of
In metric space, distance is interpreted as the linear
(straight line)
ruler;
when
distance between points
non-metric
distance is measured
from the
other.
refers to a
space is
as measured
represented
by
by the number of nodes away
In metric space,
unit of distance on the
if the
by some
a
graph
one node is
unit of
distance
land, the representation
can be mapped point for point onto the land.
If the representation
is in a particular
space, for
example euclidean
space, then
euclidean
geometry
applicable.
representation
graph,
then
is in
all
of
become
non-metric space
axioms
the
of
kind of metric
all the
axioms of
(6.06)
as
If
represented by
graph
theory
the
a
become
applicable.
An
is usually
organization chart
space than metric space, though
Even so, some positional
better in
non-metric
the latter would be possible.
importance is usually ascribed to the
chart making it a mixture of the two types of representations:
organizationally;
top is up
in the organization,
sideways is indifferent
though often those in the
to rank
center of the
chart at the same level are more important because it is often
easier to draw the boxes with
more connections to them in the
center.
In the
of the
form is
metric representation, the possibilities
spaces represented into
more evident; in
a three
the non-metric
for fit
dimensional building
representation, the
PAGE 140
DEVELOPMENT
CHAPTER VI:
decision
organization's
an
officer in
some
of
centrality
than in metric space, particularly
making may be more evident
if the network of communication is very rich.
If
the
designer assigns
thought to the
elements and to the relations of
representation
then
may
he
conclusions
of
realm
in some
meaning
a
some mode of
draw
valid
from
inferences in the representation are true for the realm he has
been referring to.
organization to
For example, if he assigns positions in an
message to
sending a
graph and the
the nodes of a
receive
a message
through
the vice
the treasurer,
from
president;
message directly to the
then for
the links,
possibility of
it must first
the president
but
to
the president
pass
can send
a
treasurer. The further interpretation
of the diagram can be made that the president has more "power"
and the
vice president
more information
assumptions about the directional component
if the
appropriate
of the arrow have
been made.
Likewise in
may
be
a metric
associated
representation:
associated with
for
of reality
representation aspects
with
rules
the
example,
greater
greater likelihood
which
govern
proximity
of communication
may
the
be
between
two groups in the population.
Distortion of Metric Representation
Change in the function
mapping the metric representation
to a geographic region will result when distance in the metric
representation refers to time or, perhaps,
time and a mode of
like to
might
distance of
the same
map would look very
The resulting
was within five
He
might then
different from the
designer in
the
minutes
five
group.
map of
of geography may be
Distortion
geography would be distorted.
informative to
A
representation would be metric,
Although the
distance alone.
alone.
s pace the proximities so derived.
wish to represent in metric
very
was within
who
know
a certain group; and who
walking distance of
minutes driving
geographic distance
than to
transportation rather
designer
PAGE 141
DEVELOPMENT
CHAPTER VI:
reveal
it might
that
relationships which were not previously obvious.
Mixed Representations
need to have a geographic
some purposes, in that application,
reference.
The designer
and values
with each
nodes, its links, and
network by
of the
its faces;
nodes,
and he needs to
find
o r the longest
the shortest
the network:
elements of
see what is on or adjacent
want to
to associate names
needs to be able
links toward
along
move
and, for
represent road networks
be used to
Graphs can
his way
path.
to any of
its
be able to
through
the
also will
He
its elements.
The last requirement probab ly means that the network will have
to
be
overlayed
requirements imply
that employed
were added
used
for
graphical
t.he
onto
a data
so far
to handle
graphical
analysis it
geographic
structure somewhat
in D ISCOURSE II.
If a
netwrorks easily than
analysis.
If
is important
to
different from
data structure
it might
networks
first
The
grid.
are
also be
used
have flexibility
for
in
DEVELOPMENT
CHAPTER VI:
attaching
meanings
represent
a
PAGE 142
to
the
for
elements,
a
system,
communications
a
can
network
power
of
diagram
Each
relations, a family structure, or a logical proposition.
interpretation should
system
just as
it
be possible to
is now
possible
in the
make explicitly
to
expli cit
make such
interpretations of the data in DISCOURSE.
Three general principles for the
the experience of build
representation seem to emerge from
first,
DISCOURSE:
a
that
full
development any mode
manipulations
range of
needed which is proper to that mode.
With respect to a grid of LOCATIONS, the major categor ies
of
manipulations
adjacency,
seem
be:
or ientation
and
and
functions.
proximity,
res pect
With
connection, and
other manipulations
all
at,
existence
at, direction,
network: existence
functions
to
a
proximity
on
based
to
matrices.
(6.07)
The s econ d principle
distinguis habl e
possibilit y of
is
element
in three parts:
of
the
mode
first, that each
selected
have
the
having values associated with
being named, and
that name whic h are specific at the named elements, and having
values
wh ich
respective ly);
manipulabl e:
true
the
to
(analogous
(logical,
are
second,
ie.,
all
similarly
named
elements
CHARVAR,
and
CHARCON
ATTRIBUTE,
that
that
rel ational,
DISCOURSE be
of
usable in
and
the
all
names
parallel
set
arithmetic) which
the new mode;
and
values
of
exist
and third,
be
operators
now
in
that each
PAGE 143
DEVELOPMENT
CHAPTER VI:
such that its name calls
element should by individually named
element
name,
its
and
LOCATION
the
to
(analogous
particular
with that
associated
information
all the
forth
its
coordinates).
is that
A third principle, even more tenatively advanc ed,
possible
another
obtained
the information
such that
onto
one can
be
a
network
is
if
LOCATIONS on that
will be associated
one of the links passes
grid across which
user.
the
contained in
geographic grid, then the
overlayed onto a
and,
to
example,
For
other.
the
from
translation
one representation
means laying
"Communication," here,
made
accessible
be
communication,
possibly,
such
for
rules
the
that
and
shou ld be
between modes
and communication
translation
to that link such that when the link is queried for what falls
"along"
LOCATIONS will
the
information
the
it,
be available. And,
of
possibility
representation
matrix
is meant
by "translation"
for
passing from,
a
to
geographic
those
at
stored
example,
of
representation
a
network
the
same
material.
DESCRIPTION OF THE ENVIRONMENT
IV.
The present system seems to require constant reference to
two coordinates, and the
LOCATIONS by their
as
the
objects of
properties
inhibit
are
the use
the
description
attributed.
of
the
The
designers' traditional modes
to which
first
because of
use of LOCATIONS
its
of working;
qualities
characteristic
lack
and the
of fit
or
may
with
second may
DEVELOPMENT
CHAPTER VI:
PAGE 144
inhibit subtlety of description.
When a designer speaks of "places" he is usually speaking
of
Auburn
one
For example
alone.
necessary if
geographic
speaks of
not of
Street but
would be
combinations,
LOCATION
ATTRIBUTE and
one were
symbol of the whole,
used as the
act ivi ties and the people present
designer seldom
if ever has to
can usually des cribe
using measures of
Some coordinate
Square, or
the
label
in a
for
may be defined more
use a coordinate
scheme.
is
The
He
of common knowledge
somebody a map
to understand "where"
it is.
geogr aphic functions
However, this
not imply that the coordina te scheme
a
by the
than by the geography.
necessary if
are to be compl etely descri bed.
which
the place
p roximity, or he can "show"
sys tem is
Mt.
center, whichever
a place from points
the o ther person
which enables
is
or its
LOCATIONS
and longitude
to pinpoint
Square
Its limits
geographic region.
Harvard
the latitude
Harvard
sense.
not the
statement does
need be prominent
in the
language which the designer uses.
Ways
of
maak i ng
the coordinate
include developing graphic input
of the burden of typing data
sys tem
less
prominent
procedures to eliminate much
in according to coordinates, and
developing new techniques for describing the environment which
rely less on
places.
coordinates, but instead rely upon
To illustrate
this possibility
see
the names of
the example
in
figures (6.01) and (6.02).
Required is a special category of ATTRIBUTES which can be
CHAPTER VI:
PAGE 145
DEVELOPMENT
thought of
of the description,
as objects
specialty shops?"
"where are
designer asks
"Harvard Square"
so that
the answers
Street, " not
and "Mt. Aubu rn
4,5." Other operations need to be
when the
are
"location 3,4
thought through in the same
way and can probably also be simulated on the present system.
It
is
and
name
probably not only LOCATIONS to which designers give
The transpa rency
sense.
the
when one has to
structure clouds somewhat
and activities to LOCATIONS as
It
of
DISCOURSE
data
ascribe facilities
ATTR IBUTES of those LOCATIONS.
should be possible to more
chly descr ibe a physical world
DISCO URSE a building type
to which we then ascribe meani
SIn
is an ATTRIBUTE of a LOCATION;
the activ ity in that building
th e LOCATION .
must also be an ATTRIBUTE of
be
an
ATTRIBUTE of
buil ding.
the
Instead it should
There should
objects of the description whic h have
be
other
the same status in fhte
language as the present LOCATIO NS.
description
is to
solution
One possible
capable
havin g
of
these objects might
the existing
ATTRIBUTES
be ATTXACT and ATTXFAC,
ATTXLOCS.
assigned,
th e existence of an
ACTIVITIES and FACILITIES;
like
ATTRIBUTE at
corresponding to
these would have
And
of the
create new objects
to be
ways of
associating LOCATIONS ACTIVITIE S and FACILITIES in relation to
how the designer
thinking about
wanted the en vironment described.
this possibilit y is
for purposes which are non
to use some
A way of
of LOCATIONS
geo graphic and not consistent with
_
the rest of the representation
--
o
which would be geographic, for
CHAPTER VI:
PAGE 146
DEVELOPMENT
the LOCATIONS.
Again, to illustrate the idea but not to prove its worth,
the activity unit, a family named "Smith," might be equivalent
to a
"father" might be
could
have
location,"
"Smith"
family's
income residents,"
of "Smith."
two of the ATTRIBUTES
several
all
"Middle
"ij."
LOCATION called
CHARVARS:
"income,"
"age,"
specific
to
that
place
of
residence,
recreational facilities
particular
and shopping
and
habits of
or
"Father"
and
"work
The
family.
the
use
each of
of
its
members could be specified and manipulated.
Summary of Future Development Plans
The test of the DISCOURSE language is its capacity to
accommodate what the city designer does. The data structure
and manipulations
of DISCOURSE
- its
basic features
- have
been developed to the point where where they can accommodate
many aspects of the city designers' work, but there may be
many more, some of which may not be accommodated in the
language as it stands. The discovery of these can be greatly
hastened by having the system used by many designers in
been most involved in its
addition to those who have
Improvements of the present system are
development to-date.
These
increase its ease of usage.
needed, therefore, to
improvements include adding a wide variety of displays, adding
functions which can be written on the DISCOURSE data structure
which increase its convenience of usage, and developing clear
instructions for and examples of the use of the systeri.
two
major difficulties of the
There are, however,
language which are presently evident and which challenge its
it is hard to accommodate the designer's
basic features:
activity of "sketching;" and it is hard to describe "objects,"
from
distinguished
as
"activities"
or
"facilities,"
by
resolved
be
may
difficulties
These
"LOCATIONS."
the
of
objects
new
and
representation
of
modes
introducing new
description. Such changes may point toward the next stage of
development of DISCOURSE.
PAGE 147
design2 p
IF DESIGN SYSTEM CRASHES GIVE THE DEBUG COMMAND:
DUMP NAME 12000 3D000
R 0.03/0.03
comment That loaded the DISCOURSE system into core.
R 0.01/0.04
ready off
comment That turned off the time message.
rd attsdata p
comment That read in the data file.
list attributes
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
ATTR
0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 --
NULL
UNIVERSE
HARVSQ
MTAUBURN
A
B
MASSAVE
C
D
E
F
FAKENAME
SPESHOPS
BRICKFES
comment ATTRIBUTES 2-10 are place names.
rd ltryatts p
comment That read in the "macro"; now it's ready to use.
ex whereare (speshops)
SPESHOPS EXIST AT HARVSQ
MTAUBURN
ex whereare (brickfactories)
BRICKFES DO NOT EXIST AT THE NAMED PLACES
foodstores
*=*
harvsq
.or. mtauburn .or.
massave
ex whereare (foodstores)
FOODSTES
EXIST AT
Figure (6.01)
HARVSQ
MTAUBURN
MASSAVE
PLACES IDENTIFIED BY NAMES NOT COORDINATES
printf Itryatts p
PAGE 148
COMMENT THE REASON THIS WAS SET UP AS A "MACRO"
COMMENT WAS SO THAT IT COULD BE CALLED WITH A SINGLE NAME
COMMENT AND SO THAT IT COULD BE CALLED FROM OTHER RCOM FILES.
BEG IN MACRO WHEREARE
COMMENT THIS SETS TABS TO POSITION THE PRINTED OUTPUT.
TABSET 20
COMMENT THIS ALLOWS ME TO SUBSTITUTE ATTRIBUTE NUM.BERS
COMMENT FOR THEIR NAMES.
SUBSTITUTION ON
COMMENT Q HELPS ME TO KNOW WHERE I'VE BEEN IN THE PROGRAM.
Q = 0.
COMMENT THIS GOES THROUGH THE ATTRIBUTES WHICH ARE PLACE NAMES.
THROUGH WH1 FOR 1= 2. STEP 1. UNTIL 10.
COMMENT THIS INTERSECTS "ARGI", THE ATTRIBUTE I AM ASKING ABOUT
COMMENT WITH EACH OF THE PLACE NAMES.
I
TLIST *=* ARG1 .AND.
COMMENT IF THE INTERSECTION DOES NOT EXIST THEN IT BRANCHES.
0. GOTO WH1
IF TLIST .EQL.
COMMENT IF "ARG1" HAS BEEN FOUND TO EXIST AT SOME PLACE THEN
COMMENT THE PROGRAM SKIPS THE NEXT THREE LINES.
IF Q .EQL. 1. GOTO WH2
COMMENT THIS IS THE FIRST TYPED LINE IF "ARG1" IS ANY PLACE.
EXPAND +$2ARG1 EXIST AT $2FAKENAME(I)+
Q = 1.
GOTO WH1
WH2$ CONTINUE
EXPAND +**.$2FAKENAME(I)/+
WH1$ CONTINUE
COMMENT IF THE PROGRAM HAS GONE THROUGH ALL THE PLACE NAMES
COMMENT AND "ARG1" DOES EXIST AT ANY OF THEM THE PROGRAM SKIPS
COMMENT THE FOLLOWING LINE.
IF Q .EQL. 1. GOTO WH3
EXPAND +$2ARG1 DO NOT EXIST AT THE NAMED PLACES/+
WH3$ SUBSTITUTION OFF
RETURN
END_MACRO
READ_CONSOLE
R; T=0.06/0.84
Figure
(6.02)
13.34.27
FILE TO REFER TO PLACES WITH NAMJES
PAGE 149
APPENDIX
AN EXPERIMENT
DOCUMENTATION OF
IN THE REPLICATION OF A DESIGN
This Appendix contains some of the evidence of the work
the desinn for Ciudad Guavana.
The
on
"Fi rst" pattern which
s referred to in the illustrations is
the pattern exhibited i Chapter II. The "Second" pattern was
the chan nel
generated later with a ingle change in the data:
was moved from location 4,12 to location 4,11. The reason for
the change was that if the channel were in 4,12, then 5,13 was
"beside" i t according to the decision rules whereas in fact
location 5,13 is not nea r the channel.
This adj acency was unintended by the author and it was,
therefore, changed in order to improve the "accuracy" of the
data. The c hange, given the same assignment orderings and
decision rule s, was enormous.
Urbanization in the "Second"
the
pattern stay ed almost entirely on the eastern side of
than the
river, much more like Ciudad Guayana 1969 (p 152)
design. In th e "First" pattern, "industry" had been assigned
first to 5,1 3. If the single change in the data caused the
difference in the generated pattern, (further examination may
reveal other reasons) then it shows the importance of initial
judgments of the designers in describing the environments they
will design.
the
repl
of
ication
TABLE OF CONTENTS FOR THE APPENDIX
Ciudad Guayana,
1961
PAGE
151
Cludad Guayana,
1969
152
Design for Ciudad Guayana
by the Designers of the Development Corporation
153
Application of
to the Initial
154-157
the Decision Rules
State of the Environment,
1961
The Record of the Decision Paths
Taken through the Decision Trees (p42)
158-159
First Pattern for Ciudad Guayana
Generated by the Decision Rules
160
Comparison of the First Pattern Generated
by the Rul es with Designers' Pattern
for Urbani zation
161
Comparison of Urbanization by
Order of Assignment
162-163
APPEND I X
PAGE 150
Comparison of the First Pattern and
the Designers' Pattern for Industry
164
Comparison of industry for the Assignment Order
165-166
Comparison of the First Pattern and
the Designers' Pattern for Center
167
Application of the Decision Rules
Generating the Second Pattern
168-172
The Record of the Decision Paths
Taken through the Decision Trees (p42)
173
Second Pattern for Ciudad Guayana
Generated by Decision Rules
174
Comparison of Second Pattern with
Designers' for Urbanization
175
Comparison of the Second Pattern with
Designers' for Industry
176
Comparison of the Second Pattern with
Designers' for Center
177
Decision Rule for Urbanization
178-179
Decision Rule for Industry
180-181
Decision Rule for Center
182
Ciudad Guayana Data File
183-184
PAGE 151
APPENDIX
1
123456789012345678
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
+.*.*.
2
+.+.*.
*.+.+.+.+.
*.*.*.
*
.
*.*.*.
2
.
*0
.
.
.
.
.
1
.
.
.
.
.
.
0
..
.
.
.
0
.
.
0
.
.
0
0
0
0
0+.
.
.
.
.
.
.
•
•
•
·
•
o'l'
.+0
.+
.
.
.
.+0+-.
.
.
1
.0
.
.+.
.
.+.+0
+.+
.
1 .
.
.0
..
.
+.+.+.
.
1
.
1 .
. 0 . . . . 0 .+0+.
*. . 2 2 ..
1
2+. .
1
.
1
.0
+"
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
123456789012345678
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS - -
'1' = URB1961(20);
'2'
IND1961(21)
'.'
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+' = RIVER(8); '-'
CHANNEL(12);
'*'
= CHANNEL & RIVER; ' ' = NO REF ATTS
CIUDAD GUAYANA --
1961
SHOWING URBANIZATION AND INDUSTRY
T7
PAGE 152
APPENDIX
1
123456789012345678
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
*. .
1
2 1
2
+.*.*.
+.**.*. 1 1 1 1
+.+.*. 2 1 1 1 1 1
*.+.+.+*+. 2+. . 1 1 2 . 1
*.*.*. . . 2 1 .+.+
......
*. . . 2 . . . 1 1 .+.+. . . .
*.*.*. . 2 2 . . 1 .+.+. 1 . ..
*.*.
2 . . . . . . . . 1+.+0 . . . .
*. . 2 2 2 . . . .
0+.+6 .
. . .
.
. . . 2 . . . . . . +. .
. . . . . . .+.+.+ .+. .
.+.+.++ .
. . . . . +.
. . . . . +.
3
4
5
6
7
8
9
10
11
12
13
14
15
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS -
-
'1' = URB1969(13);
'2'
IND1969(14)
'.'
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+'
= CHANNEL & RIVER; '
'*'
CHANNEL(12);
CIUDAD GUAYANA --
SHOWING URBANIZATION AND
= RIVER(8); '-'
' = NO REF ATTS
1969
INDUSTRY
=
APPENDIX
PAGE 153
1
1234567890123t5678
1
2
+0.*.*
3
4
5
6
7
1
+.*.*.
8
9
10
11
12
13
14
15
+.*.+. 2 1
*.+.+.+. +. 2+. 1 1
*.*.*. 2 2 2 1 .+.+. 1
*. . 2 2 1 1 . 1 1 .+.+.
*.*.*. 2 2 2 1 1 3 3 .+.+.
*.*. 2 2 . 2 2 3 3 .1 1+.+.
.
*. 2 2 2 2
1 1 1 . 1+.+
. 2 2
2 2 1 1
1
.
1
1+.
1
1 1
1 2
. .
.
1 .
. .
.
2 2 2 2 1 1 1+.+.+.+.
0
a
.0
f
.+.+.+.
.
123456789012345678
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS - IDESIGN(2); '3' = CDESIGN(4)
'.'
'1' = UDESIGN(3);
'2' =
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+' = RIVER(8); '-'
'*' = CHANNEL & RIVER; ' ' = NO REF ATTS
CHANNEL(12);
DESIGN FOR CIUDAD GUAYANA
BY THE DESIGNERS OF THE DEVELOPMENT CORPORATION
SHOWING URBANIZATION, INDUSTRY AND CENTER
design2 p
IF DESIGN SYSTEM CRASHES GIVE THE DEBUG
DUMP NAME 12000 3D000
R 0.02/0.02
rd dataguay p
R 0.78/0.80
rd macsguay p
rd assignu p
"URBANIZATION" HAS BEEN PLACED
DECISION PATH WAS Ul U2 U3 U4
3,17
d@rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 8,11
DECISION PATH WAS U1 U2 U3 U4 U7
assignu p
ERROR 1001
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 9,12
DECISION PATH WAS U1 U2 U3 U4 U6
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 5,13
DECISION PATH WAS 11 12 13 16 110
rd assign #i p
"INDUSTRY" HAS BEEN PLACED AT 9,4
DECISION PATH WAS 11 12 13 16 110
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 8,5
DECISION PATH WAS 11 12 13 16 110
rd assignc p
"CENTER" HAS BEEN PLACED AT 8,11
DECISION PATH WAS Cl C2 C6 C7
rd assignu p
"URBANIZATION" HAS BEEN PLACED
DECISION PATH WAS U1 U2 U3 U4
7,9
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 8,9
DECISION PATH WAS U1 U2 U3 U4 U7
rd assignu p
"URBANIZATION" HAS BEEN PLACED
DECISION PATH WAS Ul U2 U3 U4
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 7,6
12 13 16 110
DECISION PATH WAS 11
9,9
PAGE 154
T
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 7,7
12 13 16 110
DECISION PATH WAS 11
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 6,7
12 13 16 110
DECISION PATH WAS 11
rd assignu p
"URBANIZATION"
HAS BEEN PLACED AT 7,8
U2 U3 U4 U7
DECISION PATH WAS Ul
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 8,8
DECISION PATH WAS Ul U2 U3 U4 U7
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 9,8
U2 U3 U4 U7
DECISION PATH WAS Ul
rd assigni p
HAS BEEN PLACED AT 10,2
"INDUSTRY"
12 13 16 110
DECISION PATH WAS 11
rd assigni p
"INDUSTRY"
HAS BEEN PLACED AT 11,2
12 13 16 110
DECISION PATH WAS 11
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 11,1
12 13 16 110
DECISION PATH WAS 11
rd assignc p
"CENTER" HAS BEEN
PLACED AT 9, 12
C2 C3 C5 C7
DECISION PATH WAS C1
rd assignu p
"URBANIZATION"
HAS BEEN PLACED AT 8,7
DECISION PATH WAS U1
U2 U3 U4 U7
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 9,7
DECISION PATH WAS Ul
U2 U3 U4 U7
rd assicn##gnu p
"URBANIZATION" HAS BEEN PLACED AT 10,8
DECISION PATH WAS U1
U2 U3 U4 U7
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 4,15
DECISION PATH WAS 11 12 13 16 Ill
PAGE 155
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 2,17
12 13 16 111
DECISION PATH WAS 11
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 2,13
12 13 16 110
DECISION PATH WAS 11
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 11,7
DECISION PATH WAS Ul
U2 U3 U4 U6
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 12,6
DECISION PATH WAS U1
U2 U3 U4 U6
rd assignu p
HAS BEEN PLACED AT 10,7
"URBANIZATION"
U2 U3 U4 U7
DECISION PATH WAS Ul
rd assigni
p
"INDUSTRY" HAS BEEN PLACED AT 10,5
12 14 17 112
DECISION PATH WAS 11
rd assigni
p
"INDUSTRY"
HAS BEEN PLACED AT 10,6
12 14 17 112
DECISION PATH WAS 11
rd assigni
"INDUSTRY"
p
HAS BEEN
DECISION PATH WAS 11
PLACED AT 11,6
12 14 17 112
rd assignc p
"CENTER" HAS BEEN PLACED AT 7,9
DECISION PATH WAS Cl C2 C6 C7
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 11,5
U2 U3 U4 U7
DECISION PATH WAS U1
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 12,5
U2 U3 U4 U7
DECISION PATH WAS U1
rd assignu p
"URBANIZATION"
HAS
BEEN
U2 U3 U4 U7
DECISION PATH WAS U1
rd assigni p
"INDUSTRY" HAS BEEN
PLACED AT 12,4
PLACED AT 12,3
12 14 17 112
DECISION PATH WAS 11
rd assigni p
HAS BEEN PLACED AT 13,4
"INDUSTRY"
12 14 17 112
DECISION PATH WAS 11
PAGE 156
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 13,5
DECISION PATH WAS 11 12 14 17 112
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 13,3
DECISION PATH WAS UlJ
U2 U3 U4 U7
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 12,2
DECISION PATH WAS U1 U2 U3 Ul4 U7
rd assignu p
"URBANIZATION" HAS BEEN PLACEV AT
DECISION PATH WAS Ul U2 U3 U4 U7
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 1 L,5
DECISION PATH WAS 11 12 14 17 112
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 13,2
DECISION PATH WAS 11 12 14 17 112
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 14,3
DECISION PATH WAS 11 12 14 17 112
rd assignc p
"CENTER" HAS BEEN PLACED AT 8,8
DECISION PATH WAS Cl C2 C3 C5
rd assignu p
"URBANIZATION"' HAS B EEN PLACED AT
DECISION PATH WAS U1 U2 U3 U4 U7
rd assi-gnu p
"URBANIZATION" HAS BEEN PLACED AT 12,1
DECISION PATH WAS U1 U2 U3 U4 U7
rd assignu p
"URBANIZATION" HAS B EEN PLACED AT 14,2
DECISION PATH WAS Ul U2 U3 U4 U7
rd assigni p
"INDUSTRY"
HAS BEEN PLACED AT 15,3
DECISION PATH WAS 11
12 14 17 112
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 13,1
DECISION PATH WAS 11
12 14 17 112
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 14,1
12 14 17 112
DECISION PATH WAS 11
store d2guay p
PAGE 157
PAGE 158
list center
CHARVAR
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
1 OF CENTER
1 OF CENTER
2 OF CENTER
3 OF CENTER
4 OF CENTER
5 OF CENTER
6 OF CENTER
7 OF CENTER
8 OF CENTER
9 OF CENTER
10 OF CENTER
11 OF CENTER
12 OF CENTER
13 OF CENTER
14 OF CENTER
15 OF CENTER
IS CALLED ORDER
IS CALLED Cl
IS CALLED C2
IS CALLED C3
IS CALLED C4
IS CALLED C5
IS CALLED C6
IS CALLED C7
IS CALLED D8
IS CALLED D9
IS CALLED D10
IS CALLED D11
IS CALLED C12347
IS CALLED C12357
IS CALLED C1267
IS CALLED C17
for i= 12. 1. 15. show center(i)
CENTER(C12347) = 0.
CENTER(C12357) = 2.
CENTER(C1267) = 2.
CENTER(C17) = 0.
fo @for i=17. step 1.
until 22.
PAGE 159
show urbanization(i)
URBANION(U12346) = 4.
URBANION(U12347) = 20.
URBANION(U12358) = 0.
URBANION(U123359) = 0.
URBANION(U1210) = 0.
URBANION(U110) = 0.
for i=23. step 1. until 30. show industry(i)
INDUSTRY(112358) = 0.
INDUSTRY(112359) = 0.
INDUSTRY(1123610) = 10.
INDUSTRY(1123611) = 2.
INDUSTRY(112L4712) = 12.
INDUSTRY(1124713) = 0.
INDUSTRY(1I2414) = 0.
INDUSTRY(111I
•) = 0.
PAGE 160
APPENDIX
1
8 9 012345678
1234567
S*.
+.*.*.
.
2 2
1
2
+.*.*. 1 1
+.+.*.* 2 1 2.
*.+.+.+.+. 2+. 2 1 . .
*.*.*. 2 . . 1 .+.+ . ..
*. . 2 2 1 B . 1 1 .+.+.
*.*.*. 2 . 1 B 1 . B .++. 1
*.*.2 2 .. 1
1 . B+.+.
*.2
2 2 2 2 1 1. . +.+. .
2 2 .. 1 2 1 . . . ...
1 1 2 1 1 1 .+.+.+.+.
2 2 1 2 2 .+.+.+.
2 1 2 1 2 .+.
. . 2 1 . .+.
123456789012345678
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS = CENTER(5)
INDUSTRY(7); '3'
'B' = 1, 3
'.'
-
'1' = URBANION(6);
'2'
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+'
CHANNEL(12);
'*' = CHANNEL & RIVER; '
= RIVER(8); '-'
' = NO REF ATTS
FIRST PATTERN FOR CIUDAD GUAYANA
GENERATED BY DECISION RULES
SHOWING URBANIZATIONs INDUSTRY AND CENTER
=
PAGE 161
APPENDIX
1
123 4 567890123
4
5678
1
+.*.*. A A
2
.
.
.
.
.
+.+.*. . A 2
.+. 2 A 2
*+.+.+.+
*.*.*. . . . A .+.+.
2 .
* ..
.
A . AA .+.+.
*.*.*. . . 1 A A . 1 .+.+. A
*.* . . .
1 1 1 . 2 A+.+. .
A A 2 . 2+.+ ...
*. .....
. .
. 1 2 A 2 . 2 2+.
1 1 . 1 A A 2+.+.+.
.
+.
.
2
3
4
5
6
7
8
9
10
11
12
13
S
.
1
.
.
.
1
.
1
.
.+.
14
.
0
.
1
.
.+0
15
0+.+
123456789012345678
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS - UDESIGN(3)
'A' = 1, 2
'.'
'1'
= URBANION(6);
'2'
=
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+'
'*'
= CHANNEL & RIVER; '
CHANNEL(12);
'
= RIVER(8); '-'
= NO REF ATTS
COMPARISON OF FIRST URBANIZATION PATTERN
GENERATED BY DECISION RULES (URBANION)
WITH URBANIZATION PATTERN
GENERATED BY DESIGNERS (UDESIGN)
=
APPENDIX
PAGE 162
4
1
2
3
8
9
5
6
10
B
B
B
B
1
B
B
B
B
B
B
B
B
B
B
B
B
1
B
B
B
B
B
B
B
B
1
B
7
B
B
B
B
B
8
5
B
B
B
B
B
B
B
15
12
B
B
B
B
B
B
B
25
14
B
8
B
B
B
6
B
B
B
9
B
B
B
B
B
B
B
B
12
15
B
B
B
B
B
B
B
25
14
B
B
B
B
B
B
9
B
7
10
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
10
B
13
B
B
B
B
6
B
B
B
B
6
B
B
B
B
11
B
B
B
11
B
B
B
B
B
B
17
B
B
11
B
B
15
B
B
B
B
15
B
15
B
B
B
B
B
25
B
25
25
18
15
B
19
B
B
12
24
21
B
B
B
15
15
B
B
B
B
B
B
B
B
B
B
B
B
25
25
B
B
B
B
B
B
B
20
13
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
14 B
25
B
22
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
23
B
B
B
15
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
5
6
9
4
8
1
10
2
3
URBAN ION(ORDER), IUDES I GN(ORDERLO),
UDESI GN( ORDERHI)
HAVE BEEN GIVEN A VALUE WHERE THEY
IST
"B" INDICAT ES THAT THEY DO NOT EXI ST AT THAT LOCATION
TOP NUMBER IN EACH LOCATION IS THE ORDER ASSIGNED
BY THE DECI SION RULE
MIDDLE AND BOTTOM NUMBERS INDICATE TIHE DESIGNERS'
ACCEPTABLE RANGE OF ASSIGNMENT ORDER
6
COMPARISON OF FIRST URBANIZATION PATTERN
GENERATED BY DECISION RULES
WITH URBANIZATION PATTERN
GENERATED BY DESIGNERS
ROW G, COL 12 TO ROW 15, COL 10
PAGE 163
APPENDIX
1
11
B
B
B
2
3
4
5
6
7
8
9
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
1
1
1
3
B
B
B
2
10
5
B
5
13
B
B
B
B
B
B
B
B
B
B
B
B
B
12
14
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
14
B
B
B
B
B
B
B
B
B
1
1
1
1
1
1
B
6
11
B
B
B
B
B
B
B
B
B
B
B
B
14
15
B
B
B
B
B
B
1
1
B
2
5
B
6
11
B
B
B
B
B
B
1
1
1
B
B
B
B
B
B
15
16
B
B
B
B
B
B
I
1
1
B
2
5
B
B
B
B
B
B
B
B
B
B
B
17
18
B
B
B
B
B
B
B
B
2
6
11
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
18
B
B
B
B
B
B
B
B
B
B
B
B
B
5
6
7
8
9
10
B
10
16
17
13
11
URBANION(ORDER), UDESIGN(ORDERLO),AND UDESIGN(ORDERHI)
HAVE BEEN GIVEN A VALUE WHERE THEY EXIST
"B" INDICATES THAT THEY DO NOT EXIST AT THAT LOCATION
TOP NUMBER IN EACH LOCATION IS THE ORDER ASSIGNED
BY THE DECISION RULE
MIDDLE AND BOTTOM NUMBERS INDICATE THE DESIGNERS'
ACCEPTABLE RANGE OF ASSIGNMENT ORDER
COMPARISON OF FIRST URBANIZATION PATTERN
GENERATED BY DECISION RULES
WITH URBANIZATION PATTERN
GENERATED BY DESIGNERS
ROW 1, COL 11 TO ROW 10, COL 18
APPENDIX
PAGE 164
1
1 2 3 4 5 6 78 9 0 12 3 4 56 7 8
.
@
A
+.+.*. A . 1
*.+.+.+.+. A+. 1 . . 2 2
*.*.*. A 2 2 . .+.+.
*.
A A . .
+.+. .
*.*.*. A 2 2 . .0. . +.+. . .
*.*. A A . 2 2 . .
. .+ .+ .
*. A A A AA ....
.++ ..
1A 222 1.
...
+..
I
.
1
11
. 1
. +.+.+..
.+.
S
.
1
.
.+.
0
4
5
6
7
8
9
10
11
12
13
14
15
2 A 2 o. . .+.+.+.+.
1
1
1
2
3
123456789012345678
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS
IDESIGN(2)
'A'
= 1, 2
- -
'1' = INDUSTRY(7);
'2'
'.' = NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+' = RIVER(8); '-'
CHANNEL(12);
'*'
= CHANNEL & RIVER; ' ' = NO REF ATTS
COMPARISON OF FIRST INDUSTRY PATTERN
GENERATED BY DECISION RULES (INDUSTRY)
WITH INDUSTRY PATTERN
GENERATED BY DESIGNERS (IDESIGN)
=
PAGE 165
APPENDIX
1
2
4
5
6
3
7
8
9
10
B
B
B
B
B
B
7
B
B
B
B
B
B
B
B
B
8
15
8
B
B
B
B
B
B
B
14
25
14
B
B
B
B
5
7
B
B
B
6
B
B
B
B
B
B
8
B
15
B
B
B
B
B
14
B
B
B
25
B
B
B
8
B
B
B
B
4
B
B
B
B
B
B
8
15
B
B
B
2
B
B
B
B
B
B
14
25
7
B
B
B
B
9
B
B
B
1
3
B
B
B
B
B
B
B
15
1
8
B
2
B
B
B
1
B
B
25
B
14
B
7
B
B
B
1
10 B
8
B
15
14
1
B
B
B
1
B
B
15
1
2
15
B
B
B
1
B
B
25
1
7
25
B
B
B
B
B
B
B
B
B
16
11
10
9
B
8
B
8
B
15
15
B
B
B
B
B
B
25
14
25
B
14
B
B
B
12 B
B
17
B
B
B
B
B
B
B
15
B
15
B
B
B
B
15
B
B
B
25
B
B
B
25
25
B
B
B
B
B
18
19
B
B
B
13 24
21
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
22
B
B
B
B
14
25
B
20
B
B
B
B
B
B
B
B
B
B
B
B
B ISTB
B
B
B
B
B
B
B
B
8
B
23
B
B
B
15
B
B
B
B
B
IDE
B
B
B
B
B
B
B
B
B
B
IS
B
B
B
B
B
B
B
B
B
8
7
4
5
6
1
2
3
9
10
IDES
IDESIGN(ORDERL 0)), AND
INDUSTRY(ORDE R),
IGN(ORDERHI)
HAVE BEEN GIV EN A VALUE WHERE T HEY EX
"B" INDICATES THA T THEY DO NOT EXIST AT THAT LOCATION
TOP NUMBER IN EACI H LOCATION IS THE ORDER ASSIGNED
BY THE DECISI ON RULE
MIDDLE AND BO TTOM NUMBERS INDICATE T HE DESIGNERS'
ACCEPTABLE RA NGE OF ASSIGNMENT ORDER
6
COMPARISON OF FIRST INDUSTRY PATTERN
GENERATED BY DECISION RULES
WITH INDUSTRY PATTERN
GENERATED BY DESIGNERS
ROW 6, COL 1 TO ROW 15, COL 10
APPENDIX
PAGE 166
11
14
15
16
17
18
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
2
B
B
B
12
13
B
B
B
B
2
B
B
B
B
7
B
B
3
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
4
B
11
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
5
1
B
B
B
B
B
1
B
2
2
B
1
7
7
B
B
B
B
6
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
7
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
8
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
9
B
9
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
10
10 B
B
B
B
B
B
B
B
B
c
B
B
B
14
11
15
16
17
18
I NDU STRY( ORDER),
I DESI GN(ORDERLO),AND IDESIG N(ORDERHI)
HAVE BEEN GIVEN A VALUE WHERE THEY EXIST
"B" I ND I CATES THAT THEY
DO NOT EXIST AT THAT LOCATION
THEY
TOP NUMB ER IN EACH LOCATION IS THE ORDER ASSIGNED
BY THE DEC ISION RULE
MIDDLE AND BOTTOM NUMBERS INDICATE THE DESIGNERS'
ACCEPTABLE RANGE OF ASSIGNMENT ORDER
1
COMPARISON OF FIRST INDUSTRY PATTERN
GENERATED BY DECISION RULES
WITH INDUSTRY PATTERN
GENERATED BY DESIGNERS
ROW 1, COL 11 TO ROW 10, COL 18
PAGE 167
APPENDIX
1
123456789012345678
1
2
3
_*_
5
6
7
8
9
10
11
12
13
14
,÷o0
.
.**
.
15
0
.
.
.
*
0
0
•
.
.
0
1
.
.
.
.
1
.
2
A
.+.+.
.
.
.
.
.
2
2
.
.
I+.+.
.
.
.
0
0
+
.
0+0++
0
0
0+0
0
+
0 ++
0
0
0
÷
.
0
0
0 ,+0
.
.
.
*.*.*0
.
*..
+,--,
4
.+0+0
+
0+0+
123456789012345678
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS -
-
'1' = CENTER(5);
'2' =
CDESIGN(4)
'A'
= 1, 2
'.'
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+' = RIVER(8); '-'
= CHANNEL & RIVER; ' ' = NO REF ATTS
'*'
CHANNEL(12);
COMPARISON OF FIRST CENTER PATTERN
GENERATED BY DECISION RULES (CENTER)
WITH CENTER PATTERN
GENERATED BY DESIGNERS (CDESIGN)
PAGE 168
design2 p
IF DESIGN SYSTEM CRASHES GIVE THE DEBUG COMMAND:
DUMP NAME 12000 3D000
R 0.02/0.02
rd dataguay p
R 0.78/0.80
rd execguay p
printf execguay p
SET_CARRIAGE WIDTH 60
READY OFF
MESSAGE OFF
RD LBESIDE P
RD LGRAVITY P
RETURN
comment execguay p sets the carriage width to 60 characters,
comment turns the ready message off, turns other messages
comment off, and reads in two files which are needed in the
comment Guayana assignment rules.
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 3,17
DECISION PATH WAS U1 U2 U3 U4 U6
comment this last command assigned urbanization to the land
comment according to the decision rules developed in
comment Chapter II.
comment to complete the algorithm of Chapter II it is
comment necessary to go through the whole series of
comment assignments: 3u, 3i, Ic, 3u and 3i - 4 times.
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 8,11
DECISION PATH WAS Ul U2 U3 U4 U7
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 9,12
DECISION PATH WAS Ul U2 U3 U4 U6
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 9,4
DECISION PATH WAS 11 12 13 16 110
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 8,5
DECISION PATH WAS 11 12 13 16 110
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 7,6
12 13 16 110
DECISION PATH WAS 11
PAGE 169
rd assignc p
"CENTER" HAS BEEN PLACED AT 7,9
DECISION PATH WAS Cl C2 C6
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 4,17
DECISION PATH WAS U1 U2 U3 U4 U7
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 5,16
DECISION PATH WAS U1 U2 U3 U4 U7
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 6,17
DECISION PATH WAS Ul U2 U3 U4 U7
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 6,7
DECISION PATH WAS 11 12 13 16 110
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 7,7
DECISION PATH WAS 11 12 13 16 110
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 10,2
DECISION PATH WAS 11 12 13 16 110
comment now starts the second time through the series.
rd assignu p
HAS BEEN PLACED AT 7,17
"URBANIZATION"
DECISION PATH WAS U1 U2 U3 U4 U7
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 8,17
DECISION PATH WAS Ul U2 U3 U4 U7
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 5,17
DECISION PATH WAS U1 U2 U3 U4 U7
rd assigni p
HAS BEEN PLACED AT 11,2
"INDUSTRY"
12 13 16 110
DECISION PATH WAS 11
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 11,1
12 13 16 110
DECISION PATH WAS 11
PAGE 170
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 4,15
DECISION PATH WAS 11 12 13 16 Ill
rd assignc p
HAS BEEN PLACED AT 8,9
"CENTER"
DECISION PATH WAS Cl C2 C3 CS
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 9,17
DECISION PATH WAS Ul U2 U3 U4 U7
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 10,16
DECISION PATH WAS Ul U2 U3 U4 U7
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 10,17
DECISION PATH WAS Ul U2 U3 U4 U7
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 2,17
DECISION PATH WAS 11 12 13 16 Ill
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 2,18
DECISION PATH WAS 11 12 13 16 110
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 7,8
12 14 17 112
DECISION PATH WAS 11
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 7,18
DECISION PATH WAS Ul U2 U3 U4 U7
comment that was the first of the tiird series.
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 6,18
DECISION PATH WAS Ul U2 U3 U4 U7
"URBANIZATION" HAS BEEN PLACED AT 8,18
DECISION PATH WAS Ul U2 U3 U4 U7
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 8,8
12 14 17 112
DECISION PATH WAS 11
PAGE 171
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 9,9
DECISION PATH WAS 11 12 14 17 112
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 9,8
DECISION PATH WAS 11 12 14 17 112
rd assignc p
HAS BEEN PLACED AT 9,9
"CENTER"
DECISION PATH WAS Cl C2 C3 C5
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 5,18
DECISION PATH WAS Ul U2 U3 U4 U7
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 9,18
DECISION PATH WAS Ul U2 U3 U4 U7
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 10,18
DECISION PATH WAS Ul U2 U3 U4 U7
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 10,8
12 14 17 112
DECISION PATH WAS 11
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 8,7
12 14 17 112
DECISION PATH WAS 11
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 9,7
12 14 17 112
DECISION PATH WAS 11
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 5,13
DECISION PATH WAS U1 U2 U3 U5 U8
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 6,14
DECISION PATH WAS Ul U2 U3 U5 U8
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 9,11
DECISION PATH WAS Ul U2 U3 U5 U8
PAGE 172
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 10,7
12 14 17 112
DECISION PATH WAS 11
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 11,7
12 14 17 112
DECISION PATH WAS 11
rd assigni p
HAS BEEN PLACED AT 10,6
"INDUSTRY"
DECISION PATH WAS 11 12 14 17 112
rd assignc p
"CENTER" HAS BEEN PLACED AT 7,8
DECISION PATH WAS Cl C2 C3 C5
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 6,9
DECISION PATH WAS Ul U2 U3 U5 U8
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 10,11
DECISION PATH WAS Ul U2 U3 U5 US
rd assignu p
"URBANIZATION" HAS BEEN PLACED AT 6,8
DECISION PATH WAS Ul U2 U3 U5 U8
rd assignu#i p
"INDUSTRY" HAS BEEN PLACED AT 11,6
DECISION PATH WAS 11 12 14 17 112
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 10,5
12 14 17 112
DECISION PATH WAS 11
rd assigni p
"INDUSTRY" HAS BEEN PLACED AT 12,6
12 14 17 112
DECISION PATH WAS 11
comment that completes the series.
store d4guay p
PAGE
comment to exhibit some of the bookkeeping, and to find
comment out where to look for the information which has
comment been kept, "list" and "show" commands follow.
list center
CHARVAR
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
CHARCON
1 OF CENTER IS CALLED ORDER
1 OF CENTER IS CALLED C1
2 OF CENTER IS CALLED C2
3 OF CENTER IS CALLED C3
4 OF CENTER IS CALLED C4
5 OF CENTER IS CALLED C5
6 OF CENTER IS CALLED C6
7 OF CENTER IS CALLED C7
8 OF CENTER IS CALLED D8
9 OF CENTER IS CALLED D9
10 OF CENTER IS CALLED D10
11 OF CENTER IS CALLED D11
12 OF CENTER IS CALLED C1234
13 OF CENTER IS CALLED C1235
14 OF CENTER IS CALLED C126
15 OF CENTER IS CALLED C17
for i= 12. step 1.
until 15. show center(i)
CENTER(C1234) = 0.
CENTER(C1235) = 3.
CENTER(C126) = 1.
CENTER(C17) = 0.
for i= 23. step 1.
until 30. show industry(i)
INDUSTRY(112358) = 0.
INDUSTRY(112359) = 0.
INDUSTRY(1123610) = 9.
INDUSTRY(1123611) = 2.
INDUSTRY(I124712) = 13.
INDUSTRY(1124713) = 0.
INDUSTRY(112414) = 0.
INDUSTRY(1114) = 0.
for i=17.
step 1. until 22. show urbanization (i)
URBANION(U12346) = 2.
URBANION(U12347) = 16.
URBANION(U12358) = 6.
URBANION(U12359) = 0.
URBANION(U1210) = 0.
URBANION(U110) = 0.
173
PAGE 174
APPENDIX
1
0 1 23 4 5678
123456789
1
S*o
+.*.*.
1 1
+0.**.
+.*.+. 2 1 2 .
*.+.+.+.+. 2+. 1 1 . 1
2
3
4
5
.
2 2
1.
1 .
11
1
2
3
4
5
6
*.*.*.
2 1 1 1 .+.+. 1 . . 1 1
6
7
*. . 2 2 C 3 . I 1 .+.+. . 1 1
7
8
9
10
2 . 2 2 3 . 1 .+.+. 1 . 1 1
2 2 . . 2 2 C . 1 1+.+. . . 1 1
*.*.*.
*.*.
*. 2 2 2 2 2 2 2 .. 1+.+.
11
12
.+.
2 2 . . . 2 2 ...
2 .+.+.+.+.
.....
13
. . . . .
+.+.+.
14
+.
0
. . . . .
15
.
.
.
1
0.
.
1
8
9
10
11
12
13
+.
123456789012345678
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS - INDUSTRY(7); '3' = CENTER(5)
'C'
= 2,
3
'1'
= URBANION(6);
=
'2'
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+'
'*' = CHANNEL & RIVER; '
CHANNEL(12);
'
= RIVER(8); '-'
= NO REF ATTS
SECOND PATTERN FOR CIUDAD GUAYANA
GENERATED BY DECISION RULES
SHOWING URBANIZATION, INDUSTRY AND CENTER
=
PAGE 175
APPEND I X
1
123456789012345678
1
2
. *.
+.*.*. A
+.*.+. . A 2
.+. A A 2
*.+.+.+.+.
. 1 1 A .+.+.
A .
•.*.*.
A A .+.++.
. 2 2
*. .
3
4
5
6
7
8
9
10
11
1 12
. . **.
. .. 2 2 . 1 .+.+.
.
A A
2 1 .
1 1 1
1 1
. 1 1
A . 1 1
. A A+.+. . . 1 1
• .* . . 0 . . . . .
. 222 . A+.+. .. 1 111
* ..
. . .
22 2
. 2 2+. .
0
. . . . 2 2 2+.+.+.+.
. . . . . .+.
.* . . . . +.
14
15
123456789012345678
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS UDESIGN(3)
'A'
= 1, 2
-
'1' = URBANION(6);
'2'
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+'
= CHANNEL & RIVER; '
'*'
CHANNEL(12);
= RIVER(8); '-'
' = NO REF ATTS
COMPARISON OF SECOND URBANIZATION PATTERN
GENERATED BY DECISION RULES (URBANIZATION)
WITH URBANIZATION PATTERN
GENERATED BY DESIGNERS (UDESIGN)
=
APPEND I X
PAGE 176
1
123
4567890123
45678
.*.
.Al
+.1**
*
0o
. A
+.*0+
.
*A
1
0
1
.
.2
..
*.+.+.+.+. A+
. . . 2
.
.
.
*.*.*. A 2 2 . .+.+.
.
.
.
*.
A A 1 . . . . +.+.
.+.+
. .. .. ..
*.*.*. A 2 A 1 .0 .
*.*. A A . 2 A 1 1 . . .+.+..
.+.+.
A 1 1 .
*. A A A
1A 2 2 2 1 1 . . . .. .
2 2 2 2 . 1 .+.+.+.*+.
. .
13
.. +.+.+.
14
. . . . . .+.
15
. . . . . +.
2
3
4
5
6
7
8
9
10
11
12
.
123456789012345678
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS - IDESIGN(2)
'A'
= 1, 2
'.'
'1'
= INDUSTRY(7); '2'
= NON EMPTY LAND
= RIVER(8); '-' =
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+'
CHANNEL(12);
'*'
= CHANNEL & RIVER; ' ' = NO REF ATTS
COMPARISON OF SECOND INDUSTRY PATTERN
GENERATED BY DECISION RULES (INDUSTRY)
WITH INDUSTRY PATTERN
GENERATED BY DESIGNERS (IDESIGN)
=
PAGE 177
APPENDIX
1
123456789012345678
1
.*.
2
3
+.*.*. . .
. . . .
+.*.*
4
+.*.+. .
.+ .
*.+.+.+.+.
5
6
*.*.*
. .
* .
7
. +.+
. 1
..
. .
.
. .
. .
.
. . .....
+. .
*.*.*.* . . .
1 2 2 .+.+ . . . .
.a.*.
. . . . 2 A . . .+.+. . . . .
8
9
10
.
*
..
.
0
.
0
.0
0 0.
.0 . 0
. .
. +.+.+.+.
13
. . . . .
+.+.+.
14
.
15
. . . .
.
.
.
.
+.+
.+.
12
.
.
0
.
.
.
.
0
11
.
1
2
3
4
5
6
7
8
9
10
11
.
12
.
13
14
0+.
.+.
15
123456789012345678
1
LEGEND:
PRIMARY ATTRIBUTE ASSIGNMENTS - CDESIGN(4)
'A'
= 1,
2
'.'
'1' = CENTER(5);
'2' =
= NON EMPTY LAND
REFERENCE ATTRIBUTE ASSIGNMENTS - - '+' = RIVER(8); '-'
CHANNEL(12);
'*' = CHANNEL & RIVER; ' ' = NO REF ATTS
COMPARISON OF SECOND CENTER PATTERN
GENERATED BY DECISION RULES (CENTER)
WITH CENTER PATTERN
GENERATED BY DESIGNERS (ICENTER)
=
APPEND IX
PAGE 178
DECISION RULE FOR URBANIZATION
SUBSTITUTION ON
FOR I= 1. STEP 1. UNTIL 10. URBANIZATION(1) = 0.
COMMENT THIS SETS THE CHARCONS WHICH KEEP TRACK OF
COMMENT THE DECISION PATH TO 0. INITIALLY
TLISTO *=*
CENTER .OR.
URBANIZATION .OR.
INDUSTRY
EX GRAVITY (TLISTO X Y)
COMMENT LOC X,Y IS THE CENTER OF GRAVITY OF ALL ACTIVITIES
URBANIZATION(U1) = 1.
COMMENT URBANIZATION(U1) IS ONE OF THE CHARCONS KEEPING
COMMENT TRACK OF THE DECISION PATH
TLIST1 *=*
SLOPE05
.OR.
SLOPE615
.ANDN.
TLISTO
COMMENT TLIST1 IS THE DEVELOPMENT ZONE FOR URBANIZATION
COMMENT FORMED AT THE FIRST NODE ON THE DECISION TREE
COMMENT DECISION TREE
0. GOTO UR3
IF TLIST1 .EQL.
COMMENT IF IT DOESN'T EXIST THEN THE PROGRAM BRANCHES TO UR3$
EX BESIDE (URBANIZATION)
COMMENT THIS PRODUCES A LIST NAMED "BESIDE" WHICH CONTAINS
COMMENT ALL THE LOCATIONS NEXT TO "URBANIZATION"
TLIST2 *=* TLIST1 .AND.
URBANIZATION(U2) = 1.
IF TLIST2 .EQL.
0.
GOTO UR3
TLIST1 *=* TLIST2
TLIST2 *=* TLIST1 .AND.
URBANIZATION(U3) = 1.
IF TLIST2 .EQL. 0.
EX BESIDE(RIVER)
BESIDE
SLOPE05
GOTO UR5
TLIST1 *=* TLIST2
TLIST2 *=* TLIST1 .AND.
URBANIZATION(U4) = 1.
BESIDE
URBANI ZATION(U7)=1.
IF TLIST2 .EQL. 0. GOTO UR8
URBANIZATION(U7) = 0.
URBANIZATION(U6) = 1.
TLIST1 *=* TLIST2
GOTO UR8
UR5$ CONTINUE
EX BESIDE(RIVER)
TLIST2 *=* TLIST1 .AND. BESIDE
URBANIZATION(US) = 1.
URBANIZATION(U9) = 1.
IF TLIST2 .EQL.
0.
GOTO UR8
URBANIZATION(U9) = 0.
TLIST1 *=* TLIST2
URBANIZATION(U8) = 1.
UR3$ CONTINUE
APPENDIX
PAGE 179
NEAREST TLIST1 X,Y BESTI, BESTJ MINDIST
PUT URBANIZATION BESTI, BESTJ
EXPAND +**"URBANIZATION" HAS BEEN PLACED AT $3BESTI,$3BESTJ/+
ORDERU = ORDERU + 1.
URBANIZATION(ORDER BESTI,BESTJ) = ORDERU
UR12$ CONTINUE
EXPAND +DECISION PATH WAS U1 +
T = 1.
THROUGH UR10 FOR 1=2. STEP 1. UNTIL 10.
IF URBANIZATION(I) .EQL. 0. GOTO UR10
EXPAND + U$31 +
IF I .GEQ. 10. A = 100.
IF I .LES. 10. A = 10.
T = T*10. + 1
UR10$ CONTINUE
EXPAND +//+
THROUGH UR11 FOR I=11. STEP 1. UNTIL 17.
J = 1 + 6.
IF T-URBANIZATION(I) .EQL. 0. URBANIZATION(J) = URBANIZATION(J) + 1.
UR11$ SUBSTITUTION OFF
READ CONSOLE
UR3$ URBANIZATION(U10) = 1.
EXPAND +NO LAND SUITABLE FOR "URBANIZATION" +
EXPAND +WAS FOUND/+
GOTO UR12
DECISION RULE FOR URBANIZATION
APPEND I X
PAGE 180
DECISION RULE FOR INDUSTRY
SUBSTITUTION ON
FOR I= 1. STEP 1. UNTIL 14. INDUSTRY( I)=0.
TLISTO*=*CENTER.OR. INDUSTRY.OR.URBANIZATION
EX GRAVITY (TLISTO X Y)
I NDUSTRY(1) =1.
TLIST1*=*SLOPE05 .OR. SLOPE615 .ANDN. TLISTO
IF TLIST1 .EQL.
0. GOTO IQ3
EX BESIDE (CHANNEL)
TLIST2 *=*
TLIST1
.AND. BESIDE
INDUSTRY(2)=1.
IF TLIST2.EQL. 0. GOTO IQ4
TLIST1 *=*TLIST2
TLIST2 *=* TLIST1
INDUSTRY(3) = 1.
.AND. SLOPE05
0. GOTO IQ6
IF TLIST2 .EQL.
EX BESIDE(INDUSTRY)
TLIST1 *=*
TLIST2
TLIST2 *=*TLIST1 .AND. BESIDE
INDUSTRY(5)=1.
INDUSTRY(9)=1.
0. GOTO 1Q8
IF TLIST2 .EQL.
INDUSTRY(9)=0.
TLIST1*=*TLIST2
INDUSTRY(8)=1.
GOTO IQ8
IQ6$ INDUSTRY(6)=1.
EX BESIDE(INDUSTRY)
TLIST2*=*TLIST1 .AND. BESIDE
I NDUSTRY(11)=1.
IF TLIST2 .EQL.
0.
GOTO 1Q8
INDUSTRY(11) = 0.
TLIST1 *=* TLIST2
INDUSTRY(10) = 1.
GOTO IQ8
IQ4$ INDUSTRY(4)=1.
EX BESIDE( INDUSTRY)
TLIST2*=*T LIST1 .AND. BESIDE
IF TLIST2 .EQL. 0. GOTO IQ3
TLIST1 *=* TLIST2
TLIST2 *=* TLIST1 .AND. SLOPE05
I NDUS.TRY(7 )=1.
INDUSTRY(1 3)=1.
IF TLIST2 .EQL. 0. GOTO IQ8
INDUSTRY(1 3)=0.
INDUSTRY(12)=1.
TLIST1 *=* TLIST2
APPENDIX
PAGE 181
IQs$ CONTINUE
NEAREST TLIST1 TO X,Y BESTI,BESTJ MINDIST
PUT INDUSTRY BESTI, BESTJ
EXPAND +**"INDUSTRY" HAS BEEN PLACED AT $
ORDERI = ORDERI
S3BESTI,$3BESTJ/+
+ 1.
INDUSTRY(ORDER BESTI,BESTJ) = ORDERI
IQ12$ CONTINUE
EXPAND +DECISION PATH WAS 11 +
T=1.
THROUGH 1Q10 FOR 1=2. 1. 14.
IF INDUSTRY(I) .EQL. 0. GOTO 1Q10
EXPAND + 1$31 +
IF I .GEQ. 10. A = 100.
IF I.LES. 10. A = 10.
T = T*A + I
IQ10$ CONTINUE
EXPAND +//+
THROUGH IQ11 FOR 1=15. 1 • 22.
J = I + 38
INDUSTRY(J) = INDUSTRY(J)
IQ11$ SUBSTITUTION OFF
READ_CONSOLE
IQ3$ INDUSTRY(14)=1.
EXPAND +NO LAND SUITABLE FOR "INDUSTRY"
EXPAND +WAS FOUND/+
GOTO 1Q12
1
F
I
T-
I
)
.
EQL.
NDUSTRY(
DECISION RULE FOR INDUSTRY
+
1.
APPENDIX
PAGE 182
SUBSTITUTION ON
FOR 1= 1. STEP 1. UNTIL 7. CENTER(1)
TLISTO *=*
CENTER .OR.
= 0.
URBANIZATION .OR. INDUSTRY
EX GRAVITY (TLISTO X Y)
TLIST1 *=* SLOPE05 .AND..NOT.
RIVER .AND..NOT. CENTER
CENTER(C1) = 1.
IF TLIST1 .EQL.
0. GOTO CE3
EX BESIDE (CENTER)
UNACCEPTABLE .AND..NOT.
TLIST2 *=* TLIST1 .AND. BESIDE
CENTER(C2) = 1.
IF TLIST2 .EQL. 0. GOTO CE7
EX BESIDE (URBANIZATION)
TLIST1 *=* TLIST2
TLIST2 *=* TLIST1
CENTER(C3) = 1.
IF TLIST2 .EQL.
0.
.AND.
BESIDE
GOTO CE6
TLIST1 *=* TLIST2
CENTER(C4) = 1.
CE7$ CENTER(C6) = 1.
GOTO CE4
CE6$
CENTER(CS) = 1.
CE4$ CONTINUE
NEAREST TLIST1 X,Y BESTI,BESTJ MINDIST
PUT CENTER BESTI, BESTJ
EXPAND +**"CENTER" HAS BEEN PLACED AT $3BESTI,$3BESTJ/+
ORDERC = ORDERC + 1.
CENTER(ORDER BESTI, BESTJ) = ORDERC
EXPAND +DECISION PATH WAS Cl +
T=1.
THROUGH CE5 FOR 1=2. STEP 1. UNTIL 6.
IF CENTER(I) .EQL. 0. GOTO CE5
EXPAND + C$31
T=T*10. + I
+
CE5$ CONTINUE
EXPAND +//+
THROUGH CE8 FOR 1= 8. STEP 1. UNTIL 11.
J = I + 4.
IF T- CENTER(1) .EQL. 0. CENTER(J) = CENTER(J) + 1.
CE8$ SUBSTITUTION OFF
READ_CONSOLE
CE3$ CONTINUE
EXPAND +NO LAND SUITABLE FOR "CENTER" WAS FOUND/+
EXPAND +DECISION PATH WAS C1 C7/+
CENTER(C17) = CENTER(C17) + 1.
SUBSTITUTION OFF
READ_CONSOLE
DECISION RULE FOR CENTER
APPENDIXX
PAGE 183
CIUDAD GUAYANA DATA
SETUP 1 15 1 13 60 60
DEFINE IDES IGN WITH 2 CHARVARS: ORDERLO ORDER H I,
DEFINE UDES IGN WITH 2 CHARVARS: ORDERLO ORDER HI*
DEFINE CDES IGN WITH 2 CHARVARS: ORDERLO ORDER HI*
PUT IDESIGN 2,17(2. 7.) 4,13(1. 1.) 5,11(1. 1
5,16(2. 7.) 5,17(2. 7.) 6,7(8. 14.) 6,8(15. 25.) 6,9(8 . 14.)'
7,6(8. 14.) 7, 7(15. 25.) 8,5(8. 14.) 8,6(15. 25.) 8,7( 2. 7.)'
9,3(1. 1.) 9,4 (8. 14.) 9,6(2. 7.) 9,7(15. 25. ) 10,2(15 . 25,)'
10,3(1. 1.) 10 ,4(1.
1.) 10,5(2. 7.) 10,6(15. 25.) '
11,2(15. 25 .) 11,3(8. 14.) 11,4(8. 14.) 11,5( 15. 25.)
12,1(15. 25
12,2(15. 25.) 12,3(15. 25.) 12, 4(15. 25.
PUT UDESIGN 3, 15(1. 1.) 3,16(1. 1.) 3,17(6. 1 1.) '
4,14(1. 1.) 4, 15(2. 5.) 4,16(2. 5.) '
5,13(12. 14 .) 5,14(1. 1.) 5,15(6. 11.) '
6,10(1. 1.) 6, 14(6. 11.) 7,8(15. 25.) 7,9(12. 14. ) 2
7,11(1. 1.) 7,12(1. 1.) 8,8(15. 25.) 8,9(12. 14.) 8,15(1. 1.)'
9,11(2. 5.) 9, 12(2. 5.) 10,7(15. 25.) 10,8(6. 11.
10,9(6. 11. )10,11(5, 10) 11,6(15. 25.) 11,7( 15. 25.)'
11,8(15. 25 .) 11,10(15. 25.) 11,11(15. 25.)
12,5(15. 25 .) 12,6(15. 25.) 12,7(15. 25.)
PUT CDESIGN 8, 11(2. 2.) 8,10(4. 4.)
7,8(5. 5.) 7,9(3. 3.)
DEFINE CENTER WITH 1 CHARVAR: ORDER * AND WITH 15'
CHARCONS: Cl = 0. C2 = 0. C3=0. C4=0. C5=0. C6=0. C7=0.
D8=1234. D9=1235. D10=126. D11=17.
C1234=0. C1235 = 0. C126=0. C17=0.
DEFINE URBANIZATION WITH 1 CHARVAR:ORDER * AND
WITH 22 CHARCONS: Ul=0. U2=0. U3=0. U4=0. U5=0. U6=0. '
U7=0. U8=0. U9=0. U10=0. U11=12346. U12=12347.'
U13=12358. U14=12359. U15=1210. U16=110. '
U12346=0. U12347=0. U12358=0. U12359=0. U1210=0.
U110=0.
DEFINE INDUSTRY WITH 1 CHARVAR: ORDER * AND WITH '
30 CHARCONS:11=0. 12=0. 13=0. 14=0. 15=0. 16=0. 17=0. 18=0.
19=0. 110=0. 111=0. 112=0. 113=0. 114=0. '
D15=12358. D16=12359. D17=123610. D18=123611. D19=124712.
D20=124713. D21=12414. D22=114. 112358=0. 112359=0.
1123610=0. 1123611=0. 1124712=0. 1124713=0.
112414=0. 1114=0.
RIVER *=* NULL
SLOPE05 *=* NULL
SLOPE615 *=* NULL
UNACCEPTABLE *=* NULL
CHANNEL *=* NULL
ORDERC = 1.
ORDERU=I.
ORDERI=1.
APPENDIX
PAGE 184
PUT INDUSTRY 4,13 5,11 9,3 10,3 10,4
PUT URBANIZATION 3,15 3,16 4,14 5,14 6,10 7,11 7,12 8,15
PUT RIVER 1,17 2,15 2,16 2,14 3,12 3,13 3,14 4,10 4,11 4,12
5,12 6,4 6,5 6,6 6,12 6,13 7,4 7,14 7,15 8,2 8,3 8,4 8,13 '
8,14 9,1 9,2 9,13 9,14 10,1 10,12 10,13 11,12 12, 8 12,9 '
12,10 12,11 13,7 13,8 13,9 14,7 15,7 5,6 5,7 5,8 5,9 5,10
PUT SLOPE05 3,17 4,14 4,17 5,16 5,17 5,18 6,1 7 6, 18 7,8 7,9
7,17 7,18 8,7 8,8 8,9 8,11 8,17 8,18 9,7 9,8 9,9 9,12 9,17 '
9,18 10,3 10,5 10,6 10,7 10,8 10,16 10,17 10, 18 '
11,5 11,6 11,7 12,1 12,2 12,3 12,4 12,5 12,6 13,1 13,2 13,3 '
13,4 13,5 14,1 14,2 14,3 14,4 14,5 15,1 15,2 15,3 15,4
PUT SLOPE615 2,17 2,18 3,16 3,18 4,15 4,16 4, 18 5,11 5,13 5,14
5,15 6,7 6,8 6,9 6,10 6,14 6,15 7,6 7,7 7,11 7,12 8,5 8,6'
8,15 8,16 9,3 9,4 9,6 9,11 9,15 9,16 10,2 10, 4 10,9 10,11 '
11,1 11,2 11,3 11,4 11,8 11,10 11,11 12,7 13, 6 14,6 15,5 15,6
PUT UNACCEPTABLE 1,18 4,13 6,11 6,16 7,5 7,10 7,13 7,16 '
8,10 8,12 9,5 9,10 10,10 10,14 10,15 11,9 11, 13 12,12 13,10
PUT CHANNEL 1,17 2,15 2,16 3,13 3,14 4,11 6,4 6,6 6,5 7,4 8,2'
8,3 8,4 9,1 9,2 10,1 5,6
GRIDSIZE = 1.
N = 1.
P = 15.
Q = 1.
R = 18.
BESTI = 0.
BESTJ = 0.
MINDIST = 0.
A = 0.
READCONSOLE
DATA FILE FOR CIUDAD GUAYANA, 1961
INCLUDING THE DESIGNERS' DESIGN
'
PAGE 185
BIOGRAPHICAL NOTE
William Lyman Porter was born in Poughkeepsie, N.Y. on February 19,
1934. Prior to entering the doctoral program he attended Yale University
where he majored in Architecture. He received a B.A. degree in 1955 and
a B. Arch. in 1957.
In 1958 he was drafted into the U.S. Army where he served as a
draftsman-designer. Upon his release from active duty he was commissioned
2nd Lieutenant in the U.S. Army reserve. He was honorably discharged in
1964.
From 1960 to 1962 he worked for Louis I. Kahn, Architect in Philadelphia.
It was there that his interest in the analysis of design and of the creative
process was nurtured. He became registered to practice architecture in
Pennsylvania in 1961.
From 1962 to 1964 he worked as an urban designer on the fast-growing
industrial city of Ciudad Guayana in the southeastern part of Venezuela.
In 1964 he entered the doctoral program in M.I.T.'s Department of
City and Regional Planning. He received a Mellon Fellowship from M.I.T.
in 1964 and a Stouffer Fellowship from the Joint Center for Urban Studies
of Haraard and M.I.T. in 1966.
He has been an Instructor in Civic Design at the University of Pennsylvania in 1961, and in City Planning at M.I.T. in 1966. He is presently
Assistant Professor of Urban Design in the Departments of Architecture and
Urban Studies and Planning.
Mr. Porter has written for publication "Changing Perspectives on
Residential Area Design," in Regional Planning for Developemnnt by L. Rodwin
and Associates (M.I.T. Press, 1969). and, with K.J. Lloyd and Aaron Fleisher,
"DISCOURSE: The Development of a Language and System for Computer Assisted
City Design" in the Proceedings of the Design Methods Group Conference,
Spring 1968, (forthcoming).
Mr. Porter is a member of the American Institute of Architects, and
the Boston Society of Architects. He is married and has three children.
PAGE 186
FOOTNOTES
CHAPTER I: FOOTNOTES
(1.01) The team which has developed DISCOURSE has included: Katherine
J. Lloyd and Wren McMains as overall systems programmers; Corrie Menger,
Stanley Hoderowski, and Chris Reedy programming various aspects of the
system; Michael O'Hare, David Sandahl as users of the system contributing
to its development by placing specific demands upon it; and Aaron Fleisher
for overall direction and coordination.
The project has enjoyed the support of IBM, The Urban Systems
Laboratory and the Department of Urban Studies and Planning.
(1.02)
"It is a profoundly erroneous truism, repeated
by all copy-books and by eminent people when they are
making speeches, that we should cultivate the habit
of thinking of what we are doing. The precise opposite
is the case. Civilization advances by extending the
number of important operations which we can perform
without thinking about them. Operations of thought
are like cavalry charges in a battle--they are strictly
limited in number, they require fresh horses, and must
only be made at decisive moments."
Alfred North Whitehead, An Introduction to Mathematics
(New York: Oxford University Press, 1958), pp. 41-42.
(1.03) There is a wide range in the literature of what is meant by
"city, "civic" or "urban" design and "physical" city planning. Locating
the point of view represented here in that range is not crucial for the
developemnt of the DISCOURSE language. The discussion of city design is
intended to help the reader to imagine some of the implied or understated
examples throughout the rest of the thesis.
(1.04) Kevin A. Lynch, "Quality in City Design," Who Designs America,
Laurence B. Holland, editor (Princeton Studies in American Civilization,
No. 6, New York: Anchor Books, 1966).
(1.05)
Ibid., p. 142.
(1.06) For a discussion fo the not-so-easily measured see, for example,
Susanne K. Langer, "The Social Influence of Design," Who Designs America,
op. cit. and
Kevin A. Lynch, "City Design and City Appearance," Principles
International City
and Practices of Urban Planning (Washington, D.C.:
Managers' Association, 1968), pp. 249-271.
(1.07) A great deal has been created at the time of problem formulation or recognition. A restricted number of variables has been identified,
major points of conflict noted, and a hint of the nature of the solution
because of the kinds of conflict to which the designer's attention has been
drawn. See also Mackworth in his discussion of "problem finding" versus
"problem solving." He regards the former as the activity demanding much
greater originality.
N.H. Mackworth, "Originality," American Psychologist, Vol. 20,
No. 1, 1964, pages 51-66.
FOOTNOTES
PAGE 187
CHAPTER I: FOOTNOTES
(1.08) Let me stress here and elsewhere that the aspects of the
design process which I have addressed are those concerned with the designer's
communication with himself and his thinking through of the design issues
independently during the time he is generating design ideas; not all the
activities of the designer during that process.
(1.09) Lynch speaks of several of these in his "Quality in City
Design," op. cit., pp. 141-152.
(1.10) Although the sequence of technical studies associated with
the physical planning and design of cities may be continuous, that is,
goals constantly being formulated and revised, new information gathering
activities being initiated and so forth, with respect to any particular
design product there will probably have been the kinds of changes over
the duration of generating it which are spoken of in the text.
For a description of the sequence of technical studies see:
F. Stuart Chapin, Land Use Planning (Urbana: University of
Illinois Press, 1965), pp. 457 ff.
(1.11) This is probably especially true for problems which are
complex and ill-defined. For surveys of such sequences of activities
see for example:
Graham Wallas, The Art of Thought (New York: Harcourt Brace,
1926).
J. Hadamard, The Psychology of Invention in the Mathematical
Field,(Dover publications Inc., 1954).
And for suggested strategies to improve problem solving see:
George Polya, How to Solve It (New York: Doubleday, 1957).
Newell, Shaw, and Simon,"The Processes of Creative Thinking,"
Contemporary Approaches to Creative Thinking, Gruber et al, editors (New
York: Atherton Press, 1964), pp. 63-119.
(1.12) A fascinating discussion of the designer, the design and the
representation of the design as well as ways in which the representation
is helpful to the designer occurs in:
Gordon Pask, "The Conception of a Shape and the Evolution of
a Design," Conference on Design Methods, J.C. Jones and D. Thornley,
editors (Oxford: Pergamon Press, 1963), pp. 153-168.
(1.13) Manuals are generally available which describe general purpose
languages for scientific and commercial application. (eg. FORTRAN, COBOL)
(1.14) The DISCOURSE interpreter permits a wide variety of new
instructions to be written by the user. These are called "RCOM files" in
this thesis and there are many examples in Chapters IV and V and in the
Appendix. Where shorter execution times are demanded, any RCOM file can
be written in AED and called as a basic command of the DISCOURSE language.
PAGE 188
FOOTNOTES
CHAPTER I: FOOTNOTES
(1.15) ICES System: General Description, Daniel Roos, editor (Cambridge:
Department of Civil Engineering, Massachusetts Institure of Technology, 1967)
(1.16) D.T. Ross, AED-O Programming Manual--Preliminary Releases
Nos. 1-4 (Cambridge: Electronic Systems Laboratory, 1964).
1 spent over two years as part of a team working on the plan(1.17)
ning and design of Ciudad Guayana. For further information about the project see:
Lloyd Rodwin and Associates, Planning Urban Growth and Regional
Development: The Experience of the Guayana Program of Venezuela (Cambridge:
The Joint Center for Urban Studies, The MIT Press, 1969).
(1.18) Minsky's discussion deals with both the notions of algorithms
and functional equivalence which are the intuitive basis of the analysis in
Chapter II.
Marvin Minsky, Computation Finite and Infinite Machines
(Englewood-Cliffs: Prentice-Hall Series in Automatic Computation, George
Forsythe, editor, Prentice-Hall Inc., 1967), pp. 132-137.
(1.19) For the idea to represent DISCOURSE as a range rather than a
point on this continuum I owe my thanks to my colleague in the Department
of Architecture, Professor Leon Groisser.
For an explanation of TRANSET, see:
Earl R. Ruiter, ICES TRANSET I Transportation Network Analysis
Engineering Users' Manual (Cambridge: Department of Civil Engineering,
Massachusetts Institute of Technology, 1968).
CHAPTER II: FOOTNOTES
(2.01)
This work began as a seminar in city design led by Professor
Aaron Fleisher in which were John Boorn, Christine Boyer, and Hans Bleiker.
There was agreement neither on the analysis nor the direction of research;
the interpretation of the work may, therefore, not be shared.
(2.02) The GPS (General Problem Solver) did reproduce the subject's
protocol with memarkable fidelity.
Newell and Simon, "GPS, A Program that Simulates Human Thought:
Computers and Thought, E.Feigenbaum and J. Feldman, editors (New York:
McGraw-Hill Book Company, 1963), pp. 279-293.
(2.03)
See FOOTNOTE (1.18).
(2.04) Please refer to the APPENDIX for some of the documentation of
this experiment. See also FOOTNOTE (1.17).
(2.05)
L. Rodwin, Op. cit., pp. 1-39.
PAGE 189
FOOTNOTES
CHAPTER II:
FOOTNOTES
(2.06) A great deal has been decided here: "land suitable for
industry" is only a small leap forward from "SLOPE615" toward making
the description of the environment equal the specification of the design.
For experiments of wider applicability it would probably be better to
pick environmental descriptions with less commitment.
(2.07) The problem of determining how well the generated design
"fits" the designers' pattern is difficult to solve with a rule. A
square by square comparison of the generated pattern gives a value no
different for values computed from very unsuccessful patterns. Examining
clusters of squares may yield values which are different from those
compiled from outlandish patterns. These issues seem to be similar to
many discussed under the name "Pattern Recognition" where the success of
the human pattern recognizer seems to have much to do with the context he
is able to provide which helps him to recognize the particular object he
is looking at.
O.G. Selfridge and U. Neisser, "Pattern Recognition by Machine"
Computers and Thought op. cit., pp. 237-250.
(2.08) Putnam introduces the notion of "law cluster" in which the
status of a law is provisional and depends for its importance upon its
degree of connectedness to other laws and upon the meaning of that to
which it refers. A new discovery, therefore, affects both laws and the
objects of meaning.
H.P. Putnam, "The Analytic and the Synthetic," Minnesota
Studies in the Philosophy of Science, Feigl and Maxwell, editors (Minneapolis,
University of Minnesota Press, 1962), Vol. I I.
(2.09) A particularly creative solution could be defined as one which
has a high degree of both novelty and and usefulness because of the types
of elements and relationships among them both in the solution and the
implied problem formulation. No solution can be tested on either criterion
without reference to considerations external to the created solution itself.
The novelty of a solution may be a product of the surprise
elicited by previously remote elements being brought into a new combination.
The combination may be achieved because the elements play complementary
roles in performing some task; because they are similar in some respect to
each other; or because they are joined by some third element which is common
to both in either one of the two previous respects. The sense of surprise
is often justified by the observers' knowledge that effort in the area of
the new solution had consistently met with failure or that the solution
represents the filling of a gap in previous knowledge.
Mednick notes that although the creative person may have a
relatively higher number of associations in all, the non-creative person
may be able to produce more associations at first; this might be ascribed
to the to the high strength of the bonds between elements which the non
creative person has and which prevent him from moving beyond to less strong
or more remote associations. Mednick also found a good correlation between
high scores on a remote association test and independent ratings of creativity
of the same students by their professors.
PAGE 190
FOOTNOTES
CHAPTER II:
FOOTNOTES
S.A. Mednick, "The Associative Basis of the Creative Process"
Psychological Review. 1962, Vol. 69, No. 3.
The usefulness of a solution may be judged in part by the
acceptance which it is rendered by people to whose advantage it ought to
be to accept it. The criteria used by officials granting patents run very
much along these lines. The same sorts of problems face administrators
when trying to judge relative merits of productive scientists.
J.H. Mc Pherson, "A Proposal for Establishing Ultimate Criteria
Its Recognition
for Measuring Creative Output," Scientific Creativity:
and Development, Taylor and Barron, Eds. (Wiley and Sons Inc. 1963).
(2.10) Some rules, at least for land planning, which would seem to
be at about the right level of specificity can be found in:
F. Stuart Chapin, "Location Requirements" and "Space
Requirements", Urban Land Use Planning op. cit., pp. 370-456.
(2.11) Design of the highway from the observer's point of view yields
horizontal profiles for which the reasons may not be obvious in plan view.
See:
C. Tunnard and B. Pushkarev, "The Paved Ribbon: The Esthetic
of Freeway Design," Man-Made America: Chaos or Control? (New Haven: Yale
University Press, 1963), pp. 157-206.
D. Appleyard, K. Lynch and J. Myer, The View from the Road,
(Cambridge: MIT Press, 1964).
(2.12)
G. Pask, op. cit.
(2.13) Polya suggests"working backwards" as one of the strategies for
improving the chances of problem solving.
G. Polya, op. cit. pp. 225-232.
(2.14) Bartlett's discussion of "artistic thinking" is illuminating
in this regard. See also his discussion of "interpolation" (with reference
to "working backwards") where the subject has both beginning and end points
to work with.
F.C. Bartlett, Thinking: An Experimental and Social Study
(New York: Basic Books, 1958).
CHAPTER III:
FOOTNOTES
(3.01)
See FOOTNOTE (1.18).
(3.02)
A.N. Whitehead, An Introduction to Mathematics, op. cit., p. 186.
"The notion of Law, that is to say, of some measure of
regularity or of persistence or of recurrence, is an
essential element in the urge towards technology, methodology, scholarship, and speculation."
PAGE 191
FOOTNOTES
CHAPTER III:
FOOTNOTES
A.N. Whitehead, Adventures of Ideas (New York: The MacMillan
1952), p. 139.
Also, see:
A.N. Whitehead, An Introduction to Mathematics,op. cit., pp.]07-1 2 0
for a discussion of functions.
Company,
(3.03) G. Hodge, "Use and Mis-Use of Measurement Scales in City
Planning," Journal of the American Institute of Planners, Vol. XXVIII,
No. 2, pp. 112-121.
ment.
(3.04)
See:
Many communities have their own rules concerning land developF.S. Chapin, op. cit., p. 311.
Principles and Practice of Urban Planning, op. cit., p. 126.
(3.05)
F.S.
Chapin, op.
cit., pp.
383-456.
(3.06) J. Herbert and B. Stevens, "A Model for the Distribution of
Residential Activity in Urban Areas," Journal of Regional Science, Vol.2,
No. 2, 1960.
(3.07) J. Ruesch and W. Kees, Nonverbal Communication: Notes on the
Visual Perception of Human Relations (Berkeley: University of California
Press, 1956), pp. 89-148.
Books,
(3.08) Susanne K. Langer, Philosophy in a New Key (New York: Mentor
The New American Library of World Literature, Inc., 1952), p. 228.
(3.09) These categories reflect a taxonomy developed by Donald
Appleyard which are partly evident in:
Donald Appleyard, "City Designers and the Pluralistic City,"
L. Rodwin and Associates, op. cit., pp. 422-452.
, "An Environmental Improvement Program for
Metropolitan Boston," (Cambridge: Joint Center for Urban Studies, 1966).
and R. Okamoto, "Environmental Criteria for
Ideal Transportation Systems," (Chicago: Barton-Aschman Associates, Inc.,
1968) (Mimeographed).
(3.10)
cussed in:
Filling the gaps and creating the gaps to be filled is disF.C. Bartlett, op. cit.
(3.11) Harvard's Sixth Urban Design Conference, "Designing Inter-City
Growth," Progressive Architecture (August, 1962).
(3.12) F. Maki and J. Goldberg, "Some Thoughts on Collective Form,"
(St. Louis: Washington University, 1962) (mimeographed).
(3.13)
H. Blumenfeld, "The Urban Pattern,"
The Annals (March, 1964).
FOOTNOTES
CHAPTER I II:
PAGE 192
FOOTNOTES
K. Lynch, "The Pattern of the Metropolis," The Future
Metropolis, L. Rodwin, editor (New York: George Braziller, 1961),
pp. 103-128.
(3.14) Rusch makes an interesting analysis of Picasso's series of
"Bulls" in which are identified two kinds of changes from drawing to drawing:
movement toward the final sketch, the larger changes; and movement toward
good form.
Charles W. Rusch,"The Psychological Basis for an Incremental
Approach to Architecture"(unpublished Master's thesis, The University of
California, Berkeley, 1966).
(3.15) See for example, L. Alloway, "City Notes," Architectural
Design, (December, 1961).
A. Rockman, "The City as an Information Processing Machine,"
Habitat, Vol. X, No. I (January/February, 1967), pp. 44-47.
For a condensed review of techniques for empirical research see:
K.H. Craik, "The Comprehension of the Everyday Environment,"
J.A.I.P., Volume XXXIV, No. 1, January 1968; for adjectival scales see:
C.E. Osgood, G.J. Suci, and P.H. Tannebaum, The Measurement of
Meaning (Urbana: University of Illinois Press, 1957).
(3.16)
See the discussion of "frames of reference" in:
J.P. Guilford," Frames of Reference for Creative Behavior in
Its Educational Implications (New York: John
the Arts," Creativity:
Wiley and Sons, Inc., 1967), pp. 189-203.
Some designers seem to work from simple geometric ideas to
distortions of these ideas to accommodate the particularities of the site
and the program. I carried out several such studies under the direction of
Louis I. Kahn, Architect of Philadelphia.
(3.17)
(3.18) The opportunity area as perceived is constrained by a number
of factors such as time pressure, and information available; these and more
are discussed in:
J.G. March and H.A. Simon, Organization (New York: John Wiley
and Sons, Inc., 1963) pp. 150-161.
(3.19) J. Boorn, "A Choice System for Environmental Design and
Development" (unpublished PhD. thesis, Department of Urban Studies, Massachusetts Institute of Technology, 1969).
(3.20) March and Simon discuss "aspiration levels" as being closely
related to "criteria of satisfaction"; they propose that " the aspiration
level tends to adjust to the level of achievement."
March and Simon, op. cit., p. 182.
If so, this is a strike against the normatively minded for it
suggests that the designer will tend to adjust goals or the fit between
goals and performance before he adjusts his performance.
PAGE
FOOTNOTES
193
FOOTNOTES
CHAPTER I I:
(3.21) Joachim F. Wohlwill, "The Physical Environment: A Problem
for a Psychology of Stimulation," The Journal of Social Issues, Vol. XXII,
No. 4 (1966), pp. 29-38.
CHAPTER IV:
FOOTNOTES
There is an excellent introductory survey of data organization
(4.01)
in:
Surveys, Vol.
G.G. Dodd, "Elements of Data Management Systems," Computing
I, No. 2, June 1969, pp. 117-133.
(4.02) In the present version of DISCOURSE there is a core-resident
array in which one bit position is assigned to each ATTRIBUTE at a LOCATION
(to each ATTXLOC).
If the ATTXLOC is there or not there it can be found
out very rapidly by searching that array. Thus all logical operations can
be performed very rapidly without having to read in the data which are
stored on the disk. The pointer structure is reserved for the CHARVARS, the
numerical information which is LOCATION specific and which may be changing
in its demands upon computer storage. Pointers also serve to gain access
to the various parts of the data from the two basic dictionaries of ATTRIBUTES
and LOCATIONS.
(4.03) For a precise definition of the use of the features of the
language and for further illustration of the use of the language see:
DISCOURSE Notation Manual I (Cambridge: Department of Urban
Studies and Planning, M.I.T., March, 1969) (Mimeographed).
DISCOURSE Reference Manual I (Cambridge, Department of Urban
Studies and Planning, M.I.T., March, 1969) (Mimeographed).
(4.04)
M.I.T.,
An engaging and clear explanation of EDIT can be found in:
O,G, Selfridge, The CP-67/CMS Primer, OSM-19 (Cambridge:
Information Processing Center, June 1966)(Mimeographed).
CHAPTER V:
(5.01)
FOOTNOTES
Please refer to the discussion in Chapter IV page 88, "step 6."
For further discussion of the uses of simulations see:
A. Fleisher, "The Uses of Simulations," Computer Methods in
the Analysis of Large Scale Social Systems, James M. Beshers, editor (Cambridge: Joint Center for Urban Studies, 1965). pp. 144-146.
(5.02)
PAGE 194
FOOTNOTES
CHAPTER VI:
FOOTNOTES
(6.01) Examples have been developed by students in subject "11.06"
dedicated to the analysis of design at M.I.T. in the spring of 1969.
They ranged from making clear the criteria of growth of residential areas
in a rapidly expanding city to making obvious but complicated computations
of floor-area-ratios parking ratios and the like of a center city district.
Michael O'Hare has been working on the development of a residential
location simulation which began with Harvard's New Communities Project.
(6.02)
John P. Boorn, op.
cit.
(6.03)
Kevin A. Lynch, "Environmental Adaptability,"
Vol. XXIV, No. 1, 1958/1.
J.A.I.P.,
(6.04) R. Stotz, "Inexpensive Graphics," Computer Graphics in
Architecture and Design, M.Milne, editor (New Haven: Yale School of Art
and Architecture, 1969)
(6.05)
Steven Coons, "Computer Aided Design,"
Ibid.
(6.06) H. Reichenbach, The Philosophy of Space and Time (New York:
Dover Publications, Inc., 1957).
The description of the discovery of non-euclidean geometries;
the destruction of the point of view that the axioms of geometry are true
a priori. Contains discussions of euclidean, non-euclidean and topological
spaces; and introduces the idea of "coordinative definitions:"
"They are arbitrary, like all definitions; on
their choice depends the conceptual system which
develops with the progress of science...Wherever
metrical relations are to be established, the use of
coordinative definitions is conspicuous. If a distance is to be measured, the unit of length has to
be determined beforehand by definition. This definition
is a coordinative definition.... If the definition is
used for measurements, as in the case of the unit of
length, it is a "metrical" coordinative definition."
H. Reichenbach, op. cit., pp. 14-15.
If euclidean or any other geometry is not inevitably a part
of the world which we see, but, instead, part of our conceptual apparatus,
it behooves us to choose the geometry which is most convenient for us at
the time. The same point of view is expressed by Carnap with respect to
with respect to the variables of the description (in DISCOURSE, the
ATTRIBUTES, CHARCONS and CHARVARS):
"...the decision to use certain types of variables
is a practical decision like the choice of an instrument;
it depends chiefly upon the purposes for which the
instrument--here the language--is intended to be used
and upon the properties of the instrument."
PAGE 195
FOOTNOTES
CHAPTER VI:
FOOTNOTES
R. Carnap, Meaning and Necessity (Chicago: The Univers i ty
of Chicago Press, 1956), p. 43.
(6.07) F. Harary et al, Structural Models: An Introduction to the
Theory of Directed Graphs (New York: John Wiley and Sons, Inc., 1965).
BIBLIOGRAPHY
PAGE 196
Bartlett, F.C. Thinking: An Experimental and Social Study.
Basic Books, Inc., 1958.
Bruner, Jerome S. A Study of Thinking. New York:
Inc., John Wiley and Sons, Inc., 1956.
Processes:
310.
Chapin, F.S.
1965.
London:
Sciences Editions,
"On Going Beyond the Information Given," The Cognitive
Readings. Englewood Cliffs: Prentis Hall, 1964. pp. 2 93-
Land Use Planning.
Urbana:
University of Illinois Press,
Lynch, K.A. "Quality in City Design," Who Designs America. Laurence B.
Holland, editor. Princeton Studies in American Civilization, No. 6.
New York: Anchor Books, 1966.
Minsky, M. Computation: Finite and Infinite Machines. Englewood Cliffs:
Prentice-Hall Series in Automatic Computation. George Forsythe,
editor, Prentice Hall Inc., 1967.
Newell, A. Shaw, J.C., and Simon, H.A. "The Processes of Creative
Thinking," Contemporary Approaches to Creative Thinking. H.E. Gruber
et al, editors, New York: Atherton Press, 1964.
Pask, Gordon. "The Conception of a Shape and the Evolution of a Design,"
Conference on Design Methods. J.C. Jones and D. Thornley, editors.
Oxford: Pergamon Press, 1963 . pp. 153-168
Polya, George.
How to Solve It.
Simon, Herbert.
Models of Man.
New York:
New York:
Doubleday, 1957.
John Wiley and Sons, 1957.
Whitehead, A.N. An Introduction to Mathematics.
University Press, 1958.
New York:
Oxford
Download