EASy 10 November 2009Artificial Life Lecture 111 Projects take the form of a mini-research project – though it is not expected to be original ground-breaking.

Slides:



Advertisements
Similar presentations
Writing at University Part 1 – General introduction to the academic writing process Cristina Felea, Ph.D.
Advertisements

Innovation in Assessment? Why? Poor student feedback regarding feedback timeliness and usefulness Staff workloads Student lack of awareness as to what.
Getting started on the Extended Essay… “I began to see how I could manage this task once I had sorted out my calendar and agreed on some internal deadlines’’
The Writing Process Communication Arts.
Project Proposal.
THERE IS NO GENERAL METHOD OR FORMULA WHICH IS ‘CORRECT’. YOU CAN PROBABLY IGNORE SOME OF THIS ADVICE AND STILL WRITE A GOOD ESSAY… BUT FOLLOWING IT MAY.
The Writing Process.
Social Research Methods
Writing a Research Paper
DECO3008 Design Computing Preparatory Honours Research KCDCC Mike Rosenman Rm 279
Working on a Mini-Project Anders P. Ravn/Arne Skou Computer Science Aalborg University February 2011.
Your Project Proposal.
introduction to MSc projects
Project Workshops Assessment. 2 Deadlines and Deliverables No later than 16:00 on Tuesday, Week 21 in the Easter Term (second Tuesday) This is a hard.
CS300 Planning and Executing a Project Terry Hinton Helen Treharne.
Getting Started Position Papers. Getting Started w Goal: Create a persuasive position paper that makes clear claims supported by good reasons and credible.
Experimental Psychology PSY 433
Lecture 3: Writing the Project Documentation Part I
Writing Workshop Constructing your College Essay
As soon as you are given an essay question, begin your thinking. If you don't, you might miss useful information whilst doing other research. The television.
Test Taking Tips How to help yourself with multiple choice and short answer questions for reading selections A. Caldwell.
Business Memo purpose of writer needs of reader Memos solve problems
Report.
© Curriculum Foundation1 Section 2 The nature of the assessment task Section 2 The nature of the assessment task There are three key questions: What are.
Business and Management Research
IMSS005 Computer Science Seminar
Writing Literary Analysis Papers
Xiangyun Du Learning portfolio Xiangyun Du
AELDP ACADEMIC READING. Questions Do you have any questions about academic reading?
How to do Quality Research for Your Research Paper
Persuasion and writing winning proposals Logos, ethos, pathos.
Edinburgh Napier University Imed Romdhani November 2012 Module SOC11101 MSc Dissertation Project SOC11101 Lecture 1: The Supervision Process Dr Imed ROMDHANI.
From the Initial Idea to the Finished Product. How to Produce an Effective Essay.
Methodologies. The Method section is very important because it tells your Research Committee how you plan to tackle your research problem. Chapter 3 Methodologies.
Year 9 English exam What to expect and what to do….
EE LECTURE 4 REPORT STRUCTURE AND COMPONENTS Electrical Engineering Dept King Saud University.
Business and Management Research WELCOME. Lecture 4.
An Introduction to Empirical Investigations. Aims of the School To provide an advanced treatment of some of the major models, theories and issues in your.
Prioritizing and Goal Setting for Academic Success.
Dissertation Document?
442421: Dissertation Interim Report Ian Perry Room: C49 Extension: 7287
Jan 10, 2001CSCI {4,6}900: Ubiquitous Computing1 Administrative Chores Add yourself to the mailing
Year 9 Humanities Personal Project Term 2. Contents  The task and outcome The task and outcome  The purpose The purpose  Becoming an effective learner.
Plagiarism. Doing research puts you in a position to present views relevant to your topic other than your own. You will discover many interesting ideas.
44241: Dissertation Introduction to Module Ian Perry Room: C49 Extension: 7287
Writing a Report Questions to ask. Why am I here? Who is the reader and what do they need to know? Imagine an outside examiner with no knowledge of your.
HOW TO IMPROVE YOUR FORMAL ESSAY. WHY SHOULD YOU PLAN AN ESSAY? It helps you to remember details. You can organise your thoughts and work out what is.
Key issues Faculty Website “English Legal Methods”
Writing. Academic Writing Allow about 20 minutes In TASK 1 candidates are presented with a graph, table,chart or diagram and are asked to describe, summarise.
CS4042 / CS4032 – Directed Study 28/01/2009 Digital Media Design Music and Performance Technology Jim Buckley Directed Study (CS4042.
1 CM107 UNIT 9 SEMINAR Instructor: Jen Leary. REVIEW OF UNITS 1-8 You are close to finishing the course. You will complete the FINAL PROJECT this unit.
11 Chapter 8 Tips For Organizing the Economic Research Paper – Part One 2013, Plamen Nikolov, Harvard University.
Application Letters.
The Draft and Formal Project Proposal
Now what? 1.  I have short-listed projects I am interested in  I know the types of projects I would like to pursue  I have an idea of the resources.
Business Project Nicos Rodosthenous PhD 08/10/2013 1
How to write a great research paper Dr.Wesam Saber Shehab.
MCM Advice Amy Evans Tracy Stepien plus comments by Jonathan Rubin.
This assignment is required for credit in Ms. Benton’s class. Speeches begin Friday, May 23. DO NOT PRINT IT OUT WITHOUT PERMISSION. We are low on ink.
Pitfalls of your first paper Shu Cai Institute of Computing Technology, Chinese Academy of Sciences
Developing a proposal Dónal O’Mathúna, PhD Senior Lecturer in Ethics, Decision-Making & Evidence
Abstract  An abstract is a concise summary of a larger project (a thesis, research report, performance, service project, etc.) that concisely describes.
B200- TMA Requirements 1. Page Layout A cover page must contain the following: the name of university, name and title of the course, TMA number and title,
Academic writing.
Advanced Higher Modern Languages
Chapter 21 Informal Reports
Writing your personal project report
Thesis writing Session 2017
Editing & Polishing your Assignment
TECHNICAL COMMUNICATION SKILLS
Presentation transcript:

EASy 10 November 2009Artificial Life Lecture 111 Projects take the form of a mini-research project – though it is not expected to be original ground-breaking research Indeed, taking a pre-existing piece of work and replicating it is a very good idea – because this limits the chance that you are attempting the impossible.

EASy 10 November 2009Artificial Life Lecture 112 Project Proposals Document available on gives a vast range of possible ideas for your projects, plus some guidelines. Initial Project Proposal needed from each of you, hardcopy, about words (1 or 2 pages), by Lecture of Mon Nov 23rd, wk 8 -- to allow time for feedback. Seminars week 9: each give a mini-proposal-presentation.

EASy 10 November 2009Artificial Life Lecture 113 Guidelines for robotic projects Working with real robots is very hard - maintenance. Probably only feasible for main summer project. When using simulations be aware of the shortcomings of naive, unvalidated simulations Worry about Grid worlds, Magic sensors There are now simulations, here and elsewhere (eg Khepsim) that have been validated under some limited circumstances - through downloading/testing some control systems on real robot.

EASy 10 November 2009Artificial Life Lecture 114 Agent projects Useful robotics projects can be done with such careful simulations. Then there is still a role for more abstract simulations for tackling (eg) problems in theoretical biology -- but then these are not robotics simulations Many useful Alife projects are of this latter kind – but then it is almost certainly misleading to call these ‘robotics’. ‘AGENTS’ is a more general term to use here.

EASy 10 November 2009Artificial Life Lecture 115 Advice on project choice Choose any area that interests you (check with me if not sure) where Artificial Life techniques are relevant BUT THEN pick the SIMPLEST POSSIBLE starting place for your project The mistake 80% of people make is OVER-AMBITION!!!! A large part of what you should be worrying about is not “doing the project” – it is “picking a do-able project” given the time constraints. Hence the advice to start by replicating an existing simple piece of work, before trying to extend/change it

EASy 10 November 2009Artificial Life Lecture 116 What you should NOT be doing ! Please do not think of this as “doing a project in Artificial Life – whatever that is” Think of it as doing a scientific, or an engineering, or an entertainment or educational project … … … … using Alife methods

EASy 10 November 2009Artificial Life Lecture 117 What you should be doing There should be a clear, well-defined aim for the project, that can be stated in one short sentence. The slogan for the T-shirt of the film of the book… “I demonstrated that X…” This then provides a yardstick, by which the reader (examiner!) can judge success or failure. Objective test, not just vague intentions: eg if money was bet ‘on success’ – how would you unambiguously decide win or loss?

EASy 10 November 2009Artificial Life Lecture 118 Possible aims -- scientific Can be scientific : “My hypothesis is that X under circumstances Y – and I shall test the hypothesis” Eg “… that coevolution leads to ever-increasing fitness under circumstances …” Then the reader can judge whether you chose a suitable model, and took proper care

EASy 10 November 2009Artificial Life Lecture 119 …or engineering “I have a reasonable way of solving this kind of problem” The reader will be interested in seeing how it compares for efficiency or speed with other methods. A GA that is slower than random search is not very impressive.

EASy 10 November 2009Artificial Life Lecture 1110 … or entertainment or educational “This will help you enjoy yourself, or instruct yourself” Then the reader will want to assess whether it does indeed achieve the goals

EASy 10 November 2009Artificial Life Lecture 1111 So before you get lost in programming … Stand back, and work out what you want to achieve ! The program is just one (important) part of the whole project. Before looking at programming, let’s look at the structure of the write-up into which it will fit.

EASy 10 November 2009Artificial Life Lecture 1112 Write-up starts with… 1.A title 2.A short abstract is desirable (essential for major project) 3.An introductory section explaining the context of the issue you are investigating, and your aims It is essential that the casual reader who just reads the intro should come away with a broad picture of your project (cf mini-presentation at seminars)

EASy 10 November 2009Artificial Life Lecture 1113 Where you are heading OK, so the intro describes the territory, and your goal. The second section should describe the known part of the territory – existing work in this area, a literature review.

EASy 10 November 2009Artificial Life Lecture 1114 How will you travel there ? OK, so now the reader (and hopefully the writer!) knows (a)What you are heading for, in what territory (b)And where you are starting from. Now you have to plan the journey, section 3.

EASy 10 November 2009Artificial Life Lecture 1115 Section 3 This gives an overview of how you aim to achieve your goals: “I am going to model P, Q and R, ignoring S T and U. I will have to build these different sections into my code, and run a series of experiments.” You must convince the reader (and yourself) that you are making sensible choices.

EASy 10 November 2009Artificial Life Lecture 1116 Reports on program and experiments  The next sections should report on the specific problems you had to tackle in writing your program (at a high level).  Sufficient detail of the implementation for someone to be able to work out what you did  Tests and checks to see if it did what you intended.  Reports of experiments (probably many runs, keeping statistics of means and standard deviations)

EASy 10 November 2009Artificial Life Lecture 1117 Discussion and Conclusions A self-critical look at what you have achieved, and what you failed to achieve – do your claims stand up to rigorous scrutiny ??? (..do you understand scientific method?) “To what extent did you reach your goal?” Then a bibliography, properly referenced. And an Appendix with all your code, properly presented and commented. N.B. remember to spell-check and proof-read!

EASy 10 November 2009Artificial Life Lecture 1118 Stepping Stones In planning the journey, PLEASE please PLEASE please think in terms of tiny stepping stones, where the first one is very simple !! And make this literally the first step of your project.

EASy 10 November 2009Artificial Life Lecture 1119 Over-ambitionOver-ambition Having looked through many project proposals over years, I would say 80% are unrealistically over- ambitious in terms of what is achievable in the timescale – even after getting this warning! This Alife project is an opportunity to realise just how much (… or how little) can be achieved in so many weeks. Make your strategic/pragmatic mistakes here, before coming to bigger summer project.

EASy 10 November 2009Artificial Life Lecture 1120 Over-ambition is OK provided… It is essential that the long-term goals of a project, the motivation, is indeed big and important … … provided that it is tempered with realism – and this is where the stepping-stone approach is crucial.

EASy 10 November 2009Artificial Life Lecture 1121 Stepping Stones In planning the journey, PLEASE please PLEASE please think in terms of tiny stepping stones, where the first one is very simple !! And make this literally the first step of your project.

EASy 10 November 2009Artificial Life Lecture 1122 To give an example If my project was to use artificial evolution to evolve Dynamic Recurrent Neural Nets as controllers for robots to do cooperative behaviour in groups, what would my first stepping stone be ? 1.I would start with a single robot, not several 2.I would start with simplest feedforward NNs 3.I would start with hand-coding, not evolution

EASy 10 November 2009Artificial Life Lecture 1123 SimplicitySimplicity I would start with an empty environment into which 1 robot is placed -- then I would handcode the control system (as a simple Braitenberg vehicle) and check that I can get it to move forwards

EASy 10 November 2009Artificial Life Lecture 1124 Stepping Stones In planning the journey, PLEASE please PLEASE please think in terms of tiny stepping stones, where the first one is very simple !! And make this literally the first step of your project.

EASy 10 November 2009Artificial Life Lecture 1125 Second step ? Then I might try setting up a simple Braitenberg vehicle with just 4 possible wires between eyes and motors And write a simple genetic algorithm to evolve the 4 possible weights on these wires, to produce phototaxis

EASy 10 November 2009Artificial Life Lecture 1126 Re-assessRe-assess Once I had achieved this, I would re-assess how much time is left before the deadline, and take a more realistic view of what is achievable in the time available -- how can I review my possible next stepping stones, so as to take me towards my over-ambitious goal?

EASy 10 November 2009Artificial Life Lecture 1127 Stepping Stones In planning the journey, PLEASE please PLEASE please think in terms of tiny stepping stones, where the first one is very simple !! And make this literally the first step of your project.

EASy 10 November 2009Artificial Life Lecture 1128 Adjusting one’s goal This may well result in revising one’s goals, with the benefit of hindsight – this is quite usual in research. BUT this does not excuse wandering about aimlessly, without any clear view of what the goals (currently) are. Without any clear goals, there are no criteria to judge whether the work is good – and usually it will be self-indulgence rather than research!

EASy 10 November 2009Artificial Life Lecture 1129 Software Engineering principles 1.Analysis -- including ‘acceptance criteria’ 2.Design – first high-level, then low-level 3.Implementation – coding and testing 4.Quality Assurance – including understandable documentation

EASy 10 November 2009Artificial Life Lecture 1130 StatisticsStatistics If you are trying to prove that your personal method of tackling a problem is (a) superb or (b) at least as good as other methods – -- then you have to do a fair comparison, including with mindless methods such as random search And you should do multiple runs (say at least 10, tho preferably 100s) and report average results and standard deviations

EASy 10 November 2009Artificial Life Lecture 1131 References, using other work, plagiarism Using other people’s ideas, even their program code, is absolutely fine provided that this is properly acknowledged. General Professional standards will be expected (1) in matters of punctuation, vocabulary choice, standard English grammar, and the conventions of academic discourse (including reference to sources). (2) in presentation of code (for programming projects): Codes for Programming Projects should be submitted as an appendix to the main report. (3) in formal aspects of presentation (that is word-processing/typing, printing).

EASy 10 November 2009Artificial Life Lecture 1132 Plagiarising yourself! Sometimes people want to develop work they did on one course for another course next term, or for their main summer project. This is fine, provided that you then cite very clearly in your write-up which work of yours was done for a previous course – ‘cite yourself’ with the same rigour that you must cite other people. (Obvious university rules about not getting credit for the same piece of work on 2 different courses)

EASy 10 November 2009Artificial Life Lecture 1133 Start small Rather than starting with a big version of a problem, and an evolutionary run that takes 3 weeks without success before you decide that something is wrong start with a much smaller version, so as to debug things. Eg with Hillis-style sorting networks, start with something that sorts lists of size 4 or 8, not 16!

EASy 10 November 2009Artificial Life Lecture 1134 Did I say this before ?? In planning the journey, PLEASE please PLEASE please think in terms of tiny stepping stones, where the first one is very simple !! And make this literally the first step of your project.

EASy 10 November 2009Artificial Life Lecture 1135 The Classic Mistakes “Let’s make some Alife simulation with lots of little creatures running around and …um… chasing each other … or…um… doing interesting things … or …” “I haven’t got any experience at doing a project, but I reckon I can take a 3-year PhD size topic and do it in a week over Christmas” No motivation for the work No sense of realism

EASy 10 November 2009Artificial Life Lecture 1136 Project Proposal – by Monday 23 Nov 1.State your hypothesis (if scientific project) or end goal (if engineering), or … 2.What will be the criteria for success? 3.Give a rough overview of the methods you will use 4.Explain why these are reasonable methods for your aims 5.Cite 3 references from the existing literature that you will be using to guide your work