Wydawca: 16
Optymalizacja w sterowaniu i podejmowaniu decyzji
Magdalena Sylwia Żurawska, Teresa Zielińska
Skrypt poświęcony jest szeroko pojętym zagadnieniom optymalizacji, których znajomość jest niezbędna w praktyce inżynierskiej. Pierwszą część poświęcono sterowaniu optymalnemu dynamicznych układów sterowania. Omówiono zasadę minimum Pontriagina i pokazano jej uzasadnienie z wykorzystaniem rachunku wariacyjnego. Wykazano równoważność zasad Pontriagina i Hamiltona-Jakobiego-Bellmana. Omówiono warunki optymalności dla zadań z czasem swobodnym i zadań z zadanym czasem. Podano przykłady zadań z ich rozwiązaniami i zamieszczono przykłady do samodzielnego rozwiązania. Opisano też metodę rozwiązywania zadań optymalizacji obiektów liniowych z kwadratowym wskaźnikiem jakości. W zakresie sterowania optymalizującego wskaźniki jakości niniejszy skrypt ma na uwadze głównie wielowymiarowe i liniowe układy sterowania o statycznych (stałych, niezależnych od czasu) macierzach stanu, wejść i wyjść, a także macierzach bezpośredniej transmisji sterowań. Odpowiednie ukształtowanie sterowań pozwala uzyskać spełnienie przyjętego kryterium optymalności. Sterowanie optymalne można realizować tylko w takich układach, na których zachowanie jesteśmy w stanie wpływać, a więc w układach stabilnych i sterowalnych. Na poziomie wykonawczym pożądane sterowania można zrealizować tylko wtedy, gdy odpowiednio dobrane regulatory zapewniają dobrą dokładność odtwarzania wartości zadanych. W praktyce często stosowane są liniowe regulatory PID ze względu na ich prostotę realizacji i stosunkowo dobrą jakość regulacji. W opracowaniu przedstawiono eksperymentalną metodę doboru nastaw regulatora PID, mając na uwadze sterowanie powszechnie stosowanymi silnikami elektrycznymi. Powtórzenie wybranych zagadnień z podstaw sterowania, łącznie z zagadnieniami stabilności i metodą doboru nastaw regulatora podane są w początkowej części pracy. Definicja stabilności w sensie Lapunowa i metody Lapunowa badania stabilności dotyczą zarówno układów liniowych, jak i nieliniowych. W nawiązaniu do wyznaczania sterowań optymalnych przedstawiona jest metoda programowania dynamicznego wywodząca się z zasady optymalności Bellmana. Podana jest także, wywodząca się z programowania dynamicznego, metoda wyznaczania optymalnych dróg w grafach i metoda optymalizacji dyskretnej dla dyskretnych zadań sterowania, łącznie z przykładami obliczeniowymi. Końcowa część skryptu poświęcona jest zagadnieniom podejmowania decyzji optymalnych w warunkach niepewności. Przedstawiono szereg metod dotyczących wyboru postępowania. Podstawy teoretyczne ilustrowane są licznymi przykładami. Przekazane w tej części wiadomości są przydane zarówno do prowadzenia samodzielnej działalności zarządzającej, jak też mogą być wykorzystywane w planowaniu działań różnych urządzeń, np. robotów.
Optymalizacja wydajności aplikacji na Android
Hervé Guihot
Twórz stabilne, wydajne i szybkie aplikacje! Platforma Android wciąż się rozwija, a użytkownicy oczekują coraz bardziej zaawansowanych aplikacji. Istotne jest to, że muszą one działać perfekcyjnie — nie ma tu miejsca na zacięcia, spowolnienia lub brak odpowiedzi. Programiści często muszą dopracowywać, poprawiać i optymalizować wydajność tworzonych programów. Ponieważ aplikacje stają się coraz bardziej złożone, zagadnienia te zyskują na znaczeniu. Wydajniejsze programy pozwalają uzyskać wyższe oceny i ostatecznie odnieść większy sukces programiście aplikacji na Android. Jak to osiągnąć? Jest to zadanie trudne, ale wykonalne! Z tego podręcznika dowiesz się, jak dopracować aplikacje na Android; zapewnić ich stabilność, wydajność i szybkość działania. Zobaczysz, jak pisać aplikacje w Javie, C i obu tych językach z użyciem pakietów SDK i NDK Androida. W trakcie lektury odkryjesz, jak optymalizować kod oparty o OpenGL, jak zmniejszyć zużycie pamięci oraz zużycie baterii przez Twoją aplikację. Ponadto nauczysz się testować wydajność aplikacji oraz korzystać z nowości, jaką jest RenderScript. Po zapoznaniu się z tą książką staniesz się lepszym programistą i wzrośnie jakość Twoich aplikacji! Sięgnij po tę książkę i: zoptymalizuj aplikację w Javie za pomocą pakietu SDK świadomie używaj zasobów urządzenia wydajnie korzystaj z wielowątkowości i synchronizacji testuj aplikację pod kątem wydajności zagwarantuj najlepsze wrażenia jej użytkownikom! Wydajność to jedna z najważniejszych cech aplikacji — zadbaj o nią!
Optymalne sterowanie dyskretnymi systemami stochastycznymi
Edward Kozłowski
Teoria sterowania jest to nauka o zasadach i metodach sterowania systemami (obiektami, urządzeniami, procesami). Zadania z teorii sterowania polegają na analizie i modelowaniu matematycznym pewnych systemów oraz konstrukcji algorytmu (regulatora) dla realizacji określonego celu. Do modelowania systemu wykorzystujemy wiedzę z różnych dziedzin nauki: fizyki, techniki, chemii, medycyny, socjologii itp., natomiast do konstrukcji optymalnych sterowań wykorzystywane są narzędzia z matematyki, statystyki, rachunku prawdopodobieństwa.
Optymizm w głowie i na talerzu. Jak lepiej żyć i zdrowiej jeść
Karolina Koczur, Ewa Krajewska-Kapuśniak
Czy wiesz, jak: oswoić stres i nauczyć się go wykorzystywać? odkryć w sobie wewnętrzne dziecko i nauczyć się o nie dbać? z kilku małych rzeczy zbudować wielkie szczęście? jeść, by poczuć się lepiej i zdrowiej? wyczarować w swojej kuchni pyszne dania, unikając cukru, laktozy i glutenu? W niestabilnym świecie XXI wieku i idealizowanej rzeczywistości social mediów można łatwo zwariować. Ta książka pomoże Ci zdjąć z siebie ciężar oczekiwań i okiełznać temat dobrego samopoczucia oraz zdrowego żywienia. Optymizm w głowie i na talerzu to pozycja wyjątkowa - łączy w sobie nie tylko konkretne wskazówki, jak jeść zdrowiej, ale także uczy szacunku do swojego samopoczucia oraz ciała, pokazuje, jak o siebie zadbać, jak traktować samego siebie bardziej po przyjacielsku. Daje konkretne narzędzia, by poprawić swoje zdrowie psychiczne, przełamuje tabu dotyczące farmakoterapiioraz w przystępny sposób pokazuje, jak można pracować nad własnym rozwojem i samoakceptacją. We wnętrzu znajdziesz także kilkadziesiąt przepisów na zdrowe i pełnowartościowe posiłki wraz z omówieniem, co cennego dostarczysz swojemu organizmowi, spożywając je. Uważamy, że parę małych zmian w myśleniu oraz zdrowe odżywianie bazujące na przyjaznych naszemu organizmowi składnikach może zmienić Twoje życie o 180 stopni, nie wymagając jednocześnie wielu godzin wolnego czasu, którego przecież nie mamy dużo. Nasza książka będzie dla Ciebie inspiracją do zdrowszego i szczęśliwszego życia, do małych zmian, które pozytywnie wpłyną na Ciebie i Twoje zdrowie. Fizyczne oraz psychiczne. ~Autorki
Martin Seligman
Optymizmu można się nauczyć to pionierski przewodnik pokazujący proste i skuteczne sposoby, jak pozbyć się z pesymistycznego nastawienia, porzucić negatywne myślenie i udoskonalić własne życie. Adwokat optymizmu i świetnego samopoczucia Martin E.P. Seligman uczy czytelników między innymi, jak: ocenić poziom własnego optymizmu czy pesymizmu, rozpoznać swój styl wyjaśniania wydarzeń pomyślnych i niepowodzeń, pomóc swoim dzieciom, poprzez proste ćwiczenia opanować wzory pozytywnego myślenia, by uchronić je przed depresją już we wczesnym wieku, zmienić swój wewnętrzny dialog i poznać zadziwiająco pozytywne skutki tej zmiany, osiągnąć sukces w pracy, której efekty zależą od właściwego twojej osobowości poziomu optymizmu. Kultowy poradnik dostępny jest w formie audiobooka, którego czyta Maciej Więckowski.
Martin Seligman
Optymizmu można się nauczyć to pionierski przewodnik pokazujący proste i skuteczne sposoby, jak pozbyć się z pesymistycznego nastawienia, porzucić negatywne myślenie i udoskonalić własne życie. Adwokat optymizmu i świetnego samopoczucia Martin E.P. Seligman uczy czytelników między innymi, jak: ocenić poziom własnego optymizmu czy pesymizmu, rozpoznać swój styl wyjaśniania wydarzeń pomyślnych i niepowodzeń, pomóc swoim dzieciom, poprzez proste ćwiczenia opanować wzory pozytywnego myślenia, by uchronić je przed depresją już we wczesnym wieku, zmienić swój wewnętrzny dialog i poznać zadziwiająco pozytywne skutki tej zmiany, osiągnąć sukces w pracy, której efekty zależą od właściwego twojej osobowości poziomu optymizmu. Kultowy poradnik dostępny jest w formie audiobooka, którego czyta Maciej Więckowski.
Opus magnum C++. Misja w nadprzestrzeń C++14/17. Tom 4
Jerzy Grębosz
C++ - mierz wysoko! C++ to jeden z najpopularniejszych i najpotężniejszych języków programowania. Stanowi punkt wyjścia dla wielu innych języków, które odziedziczyły po nim składnię i liczne możliwości, dzięki czemu można śmiało stwierdzić, że znajomość C++ otwiera drzwi do świata nowoczesnego programowania i jest podstawą na wymagającym rynku pracy w branży informatycznej. Czasy się zmieniają, lecz to C++ jest wciąż wybierany wszędzie tam, gdzie liczą się możliwości, elastyczność, wydajność i stabilność. Książka, którą trzymasz w rękach, to kontynuacja genialnego kompendium Opus magnum C++11. Programowanie w języku C++. Autor, wybitny specjalista z ogromnym doświadczeniem w międzynarodowych projektach i twórca niezwykle popularnego podręcznika Symfonia C++, postanowił uzupełnić swoje dzieło o zagadnienia, dla których zabrakło miejsca w poprzednich tomach. Jeśli chcesz poszerzyć wiedzę na temat szablonów oraz poznać możliwości najnowszych standardów języka C++, nie mogłeś lepiej trafić! Najważniejsze informacje o nowych możliwościach języka C++ Praktyczne przykłady zastosowania konstrukcji Ćwiczenia utrwalające zdobytą wiedzę Rusz w kolejną misję z C++ na pokładzie!
Opus magnum C++. Misja w nadprzestrzeń C++14/17. Tom 4. Wydanie II poprawione
Jerzy Grębosz
C++ - mierz wysoko! C++ to jeden z najpopularniejszych i najpotężniejszych języków programowania. Stanowi punkt wyjścia dla wielu innych języków, które odziedziczyły po nim składnię i liczne możliwości, dzięki czemu można śmiało stwierdzić, że znajomość C++ otwiera drzwi do świata nowoczesnego programowania i jest podstawą na wymagającym rynku pracy w branży informatycznej. Czasy się zmieniają, lecz to C++ jest wciąż wybierany wszędzie tam, gdzie liczą się możliwości, elastyczność, wydajność i stabilność. Książka, którą trzymasz w rękach, to kontynuacja genialnego kompendium Opus magnum C++. Programowanie w języku C++. Autor, wybitny specjalista z ogromnym doświadczeniem w międzynarodowych projektach i twórca niezwykle popularnego podręcznika Symfonia C++, postanowił uzupełnić swoje dzieło o zagadnienia, dla których zabrakło miejsca w poprzednich tomach. Jeśli chcesz poszerzyć wiedzę na temat szablonów oraz poznać możliwości najnowszych standardów języka C++, nie mogłeś lepiej trafić! Najważniejsze informacje o nowych możliwościach języka C++ Praktyczne przykłady zastosowania konstrukcji Ćwiczenia utrwalające zdobytą wiedzę Rusz w kolejną misję z C++ na pokładzie!